Crawler Summary

@prmichaelsen/remember-mcp answer-first brief

Multi-tenant memory system MCP server with vector search and relationships remember-mcp Multi-tenant memory system MCP server with vector search, relationships, and trust-based access control. Value Proposition **remember-mcp** gives AI assistants a persistent, searchable memory system that enables them to: - **Remember Everything**: Store and recall information across conversations - **Find Connections**: Discover relationships between memories using semantic search - **Learn Over Time**: Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.

Freshness

Last checked 2/25/2026

Best For

@prmichaelsen/remember-mcp is best for mcp, memory, vector-search workflows where MCP compatibility matters.

Not Ideal For

Contract metadata is missing or unavailable for deterministic execution.

Evidence Sources Checked

editorial-content, GITHUB MCP, runtime-metrics, public facts pack

Claim this agent
Agent DossierGitHubSafety: 86/100

@prmichaelsen/remember-mcp

Multi-tenant memory system MCP server with vector search and relationships remember-mcp Multi-tenant memory system MCP server with vector search, relationships, and trust-based access control. Value Proposition **remember-mcp** gives AI assistants a persistent, searchable memory system that enables them to: - **Remember Everything**: Store and recall information across conversations - **Find Connections**: Discover relationships between memories using semantic search - **Learn Over Time**:

MCPself-declared

Public facts

4

Change events

1

Artifacts

0

Freshness

Feb 25, 2026

Verifiededitorial-contentNo verified compatibility signals

Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.

Trust evidence available

Trust score

Unknown

Compatibility

MCP

Freshness

Feb 25, 2026

Vendor

Prmichaelsen

Artifacts

0

Benchmarks

0

Last release

2.8.0

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

Summary

Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.

Setup snapshot

git clone https://github.com/prmichaelsen/remember-mcp.git
  1. 1

    Setup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Prmichaelsen

profilemedium
Observed Feb 25, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

MCP

contractmedium
Observed Feb 25, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB MCP

Extracted files

0

Examples

6

Snippets

0

Languages

typescript

Executable Examples

json

{
  "mcpServers": {
    "remember": {
      "command": "npx",
      "args": ["-y", "@prmichaelsen/remember-mcp"],
      "env": {
        "WEAVIATE_REST_URL": "https://your-instance.weaviate.cloud",
        "WEAVIATE_API_KEY": "your-weaviate-api-key",
        "OPENAI_EMBEDDINGS_API_KEY": "sk-...",
        "FIREBASE_ADMIN_SERVICE_ACCOUNT_KEY": "{\"type\":\"service_account\",\"project_id\":\"your-project\",\"private_key\":\"-----BEGIN PRIVATE KEY-----\\nYOUR_KEY\\n-----END PRIVATE KEY-----\\n\",\"client_email\":\"firebase-adminsdk@your-project.iam.gserviceaccount.com\"}",
        "FIREBASE_PROJECT_ID": "your-project-id"
      }
    }
  }
}

bash

# Install dependencies
npm install

# Set up environment
cp .env.example .env
# Edit .env with your configuration

# Run in development
npm run dev

# Build for production
npm run build
npm start

typescript

import { wrapServer, JWTAuthProvider } from '@prmichaelsen/mcp-auth';
import { createServer } from '@prmichaelsen/remember-mcp/factory';

const wrapped = wrapServer({
  serverFactory: createServer,
  authProvider: new JWTAuthProvider({
    jwtSecret: process.env.JWT_SECRET
  }),
  // tokenResolver not needed - remember-mcp is self-managed
  resourceType: 'remember',
  transport: { type: 'sse', port: 3000 }
});

await wrapped.start();

typescript

// One memory, three spaces
{
  "id": "abc123",
  "spaces": ["the_void", "dogs", "cats"],
  "content": "My dog is adorable!",
  "author_id": "user123"
}

// Search across spaces
remember_search_space({
  spaces: ["the_void", "dogs"],
  query: "adorable pets"
})
// Finds memories published to ANY of the requested spaces

typescript

// Publish to single space
remember_publish({ memory_id: "abc123", spaces: ["the_void"] })

// Publish to multiple spaces at once!
remember_publish({ memory_id: "abc123", spaces: ["the_void", "dogs", "cats"] })

// Returns: { success: true, token: "xyz789" }

typescript

remember_confirm({ token: "xyz789" })
// Returns: {
//   success: true,
//   space_memory_id: "new-id",
//   spaces: ["the_void", "dogs", "cats"]
// }

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB MCP

Docs source

GITHUB MCP

Editorial quality

ready

Multi-tenant memory system MCP server with vector search and relationships remember-mcp Multi-tenant memory system MCP server with vector search, relationships, and trust-based access control. Value Proposition **remember-mcp** gives AI assistants a persistent, searchable memory system that enables them to: - **Remember Everything**: Store and recall information across conversations - **Find Connections**: Discover relationships between memories using semantic search - **Learn Over Time**:

Full README

remember-mcp

Multi-tenant memory system MCP server with vector search, relationships, and trust-based access control.

Value Proposition

remember-mcp gives AI assistants a persistent, searchable memory system that enables them to:

  • Remember Everything: Store and recall information across conversations
  • Find Connections: Discover relationships between memories using semantic search
  • Learn Over Time: Build a knowledge graph that grows with each interaction
  • Personalize Responses: Access user preferences and context for tailored interactions
  • Search Intelligently: Use hybrid semantic + keyword search to find relevant memories
  • Organize Knowledge: Categorize memories with 45+ content types (people, events, recipes, notes, etc.)

Why Use remember-mcp?

For AI Assistants:

  • Persistent memory across sessions (no more forgetting previous conversations)
  • Semantic search finds relevant context even with different wording
  • Relationship tracking reveals connections between memories
  • RAG-optimized queries for natural language understanding
  • Trust-based access control for privacy-sensitive information

For Developers:

  • Multi-tenant architecture with per-user isolation
  • Production-ready with comprehensive error handling
  • Compatible with Claude Desktop, mcp-auth, and custom integrations
  • Vector embeddings via OpenAI for semantic understanding
  • Firestore for metadata and preferences

For Users:

  • Their AI assistant remembers important information
  • Discovers connections between different topics
  • Provides personalized responses based on preferences
  • Respects privacy with trust-based access control

Use Cases

Personal Assistant

  • "Remember that Sarah's birthday is June 15th"
  • "What did I learn about React hooks last week?"
  • "Find all my camping trip memories"
  • "What recipes have I saved that use chicken?"

Knowledge Management

  • Store research notes with semantic search
  • Track relationships between concepts
  • Build a personal knowledge graph
  • Query with natural language

Project Tracking

  • Remember project decisions and context
  • Link related tasks and ideas
  • Search across all project memories
  • Track what inspired each decision

Relationship Management

  • Remember details about people you meet
  • Track connections between contacts
  • Recall conversation context
  • Find related interactions

Features

  • 17 MCP Tools: Complete CRUD for memories, relationships, preferences, and shared spaces
  • Multi-Tenant: Per-user isolation with secure data boundaries
  • Shared Spaces: Publish memories to shared discovery spaces like "The Void"
  • Token-Based Confirmation: Secure two-phase workflow for sensitive operations
  • Vector Search: Semantic + keyword hybrid search with Weaviate
  • Knowledge Graph: N-way relationships with bidirectional tracking
  • RAG Queries: Natural language queries with context-aware responses
  • 45 Content Types: Notes, events, people, recipes, goals, tasks, and more
  • User Preferences: Customizable search, location, privacy, and display settings
  • Trust-Based Access: Fine-grained access control (0-1 trust levels)
  • Production-Ready: Comprehensive error handling and logging

Quick Start

Option 1: Use with Claude Desktop (Recommended)

Add to your Claude Desktop MCP configuration:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Linux: ~/.config/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "remember": {
      "command": "npx",
      "args": ["-y", "@prmichaelsen/remember-mcp"],
      "env": {
        "WEAVIATE_REST_URL": "https://your-instance.weaviate.cloud",
        "WEAVIATE_API_KEY": "your-weaviate-api-key",
        "OPENAI_EMBEDDINGS_API_KEY": "sk-...",
        "FIREBASE_ADMIN_SERVICE_ACCOUNT_KEY": "{\"type\":\"service_account\",\"project_id\":\"your-project\",\"private_key\":\"-----BEGIN PRIVATE KEY-----\\nYOUR_KEY\\n-----END PRIVATE KEY-----\\n\",\"client_email\":\"firebase-adminsdk@your-project.iam.gserviceaccount.com\"}",
        "FIREBASE_PROJECT_ID": "your-project-id"
      }
    }
  }
}

Important:

  • Use \\n (double backslash) for newlines in private_key
  • Escape all quotes with \"
  • Get Weaviate Cloud at https://console.weaviate.cloud
  • Get Firebase service account from Firebase Console → Project Settings → Service Accounts

Option 2: Standalone (stdio transport)

# Install dependencies
npm install

# Set up environment
cp .env.example .env
# Edit .env with your configuration

# Run in development
npm run dev

# Build for production
npm run build
npm start

Option 3: With mcp-auth (multi-tenant production)

import { wrapServer, JWTAuthProvider } from '@prmichaelsen/mcp-auth';
import { createServer } from '@prmichaelsen/remember-mcp/factory';

const wrapped = wrapServer({
  serverFactory: createServer,
  authProvider: new JWTAuthProvider({
    jwtSecret: process.env.JWT_SECRET
  }),
  // tokenResolver not needed - remember-mcp is self-managed
  resourceType: 'remember',
  transport: { type: 'sse', port: 3000 }
});

await wrapped.start();

Architecture

  • Weaviate: Vector storage for memories, relationships, and shared spaces
    • Personal collections: Memory_{user_id} (per-user isolation)
    • Unified public collection: Memory_public (all public spaces)
    • Multi-space support: Memories can belong to multiple spaces via spaces array
  • Firestore: Permissions, preferences, confirmation tokens
    • User data: users/{user_id}/preferences, users/{user_id}/requests
  • Firebase Auth: User authentication

Multi-Space Architecture (v2.4.0+)

Unified Collection: All public memories stored in single Memory_public collection

Benefits:

  • ✅ Search multiple spaces in one query
  • ✅ Publish to multiple spaces in one operation
  • ✅ No memory duplication
  • ✅ Efficient storage (N× reduction)

Example:

// One memory, three spaces
{
  "id": "abc123",
  "spaces": ["the_void", "dogs", "cats"],
  "content": "My dog is adorable!",
  "author_id": "user123"
}

// Search across spaces
remember_search_space({
  spaces: ["the_void", "dogs"],
  query: "adorable pets"
})
// Finds memories published to ANY of the requested spaces

Shared Spaces

Publish memories to shared discovery spaces where other users can find them.

The Void

"The Void" is a shared space for discovering thoughts and ideas from other users.

Publishing Workflow

  1. Request Publication: Generate confirmation token
// Publish to single space
remember_publish({ memory_id: "abc123", spaces: ["the_void"] })

// Publish to multiple spaces at once!
remember_publish({ memory_id: "abc123", spaces: ["the_void", "dogs", "cats"] })

// Returns: { success: true, token: "xyz789" }
  1. User Confirms: Execute the publication
remember_confirm({ token: "xyz789" })
// Returns: {
//   success: true,
//   space_memory_id: "new-id",
//   spaces: ["the_void", "dogs", "cats"]
// }
  1. Discover: Search shared spaces
// Search single space
remember_search_space({ query: "interesting ideas", spaces: ["the_void"] })

// Search multiple spaces at once!
remember_search_space({
  query: "cute dog pictures",
  spaces: ["the_void", "dogs"]
})

Space Tools (5 new)

  • remember_publish - Request to publish memory (generates token)
  • remember_confirm - Confirm any pending action
  • remember_deny - Cancel any pending action
  • remember_search_space - Search shared spaces
  • remember_query_space - Ask questions about shared memories

Debugging

Enable detailed debug logging with the REMEMBER_MCP_DEBUG_LEVEL environment variable:

# No debug output (production default)
REMEMBER_MCP_DEBUG_LEVEL=NONE

# Only errors
REMEMBER_MCP_DEBUG_LEVEL=ERROR

# Warnings and errors
REMEMBER_MCP_DEBUG_LEVEL=WARN

# Info, warnings, and errors
REMEMBER_MCP_DEBUG_LEVEL=INFO

# Debug, info, warnings, and errors (recommended for development)
REMEMBER_MCP_DEBUG_LEVEL=DEBUG

# Everything including parameter dumps (use with caution)
REMEMBER_MCP_DEBUG_LEVEL=TRACE

Example:

# Enable debug logging for development
REMEMBER_MCP_DEBUG_LEVEL=DEBUG npm run dev

# Enable trace logging for troubleshooting
REMEMBER_MCP_DEBUG_LEVEL=TRACE npm start

⚠️ Security Note: TRACE level includes full parameter dumps and may expose sensitive data. Use only in development environments.

Documentation

See agent/ directory for:

  • Design documents (agent/design/)
  • Milestones (agent/milestones/)
  • Implementation tasks (agent/tasks/)

License

MIT

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

MissingGITHUB MCP

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

MCP: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
curl -s "https://xpersona.co/api/v1/agents/mcp-prmichaelsen-remember-mcp/snapshot"
curl -s "https://xpersona.co/api/v1/agents/mcp-prmichaelsen-remember-mcp/contract"
curl -s "https://xpersona.co/api/v1/agents/mcp-prmichaelsen-remember-mcp/trust"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

Do not use if

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
GITLAB_AI_CATALOGgitlab-mcp

Rank

83

A Model Context Protocol (MCP) server for GitLab

Traction

No public download signal

Freshness

Updated 2d ago

MCP
GITLAB_PUBLIC_PROJECTSgitlab-mcp

Rank

80

A Model Context Protocol (MCP) server for GitLab

Traction

No public download signal

Freshness

Updated 2d ago

MCP
GITLAB_AI_CATALOGrmcp-openapi

Rank

74

Expose OpenAPI definition endpoints as MCP tools using the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)

Traction

No public download signal

Freshness

Updated 2d ago

MCP
GITLAB_AI_CATALOGrmcp-actix-web

Rank

72

An actix_web backend for the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)

Traction

No public download signal

Freshness

Updated 2d ago

MCP
Machine Appendix

Contract JSON

{
  "contractStatus": "missing",
  "authModes": [],
  "requires": [],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": null,
  "outputSchemaRef": null,
  "dataRegion": null,
  "contractUpdatedAt": null,
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://xpersona.co/api/v1/agents/mcp-prmichaelsen-remember-mcp/snapshot",
    "contractUrl": "https://xpersona.co/api/v1/agents/mcp-prmichaelsen-remember-mcp/contract",
    "trustUrl": "https://xpersona.co/api/v1/agents/mcp-prmichaelsen-remember-mcp/trust"
  },
  "curlExamples": [
    "curl -s \"https://xpersona.co/api/v1/agents/mcp-prmichaelsen-remember-mcp/snapshot\"",
    "curl -s \"https://xpersona.co/api/v1/agents/mcp-prmichaelsen-remember-mcp/contract\"",
    "curl -s \"https://xpersona.co/api/v1/agents/mcp-prmichaelsen-remember-mcp/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "MCP"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_MCP",
      "generatedAt": "2026-04-17T03:28:28.023Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "MCP",
      "type": "protocol",
      "support": "unknown",
      "confidenceSource": "profile",
      "notes": "Listed on profile"
    },
    {
      "key": "mcp",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "memory",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "vector-search",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "weaviate",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "firebase",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    }
  ],
  "flattenedTokens": "protocol:MCP|unknown|profile capability:mcp|supported|profile capability:memory|supported|profile capability:vector-search|supported|profile capability:weaviate|supported|profile capability:firebase|supported|profile"
}

Facts JSON

[
  {
    "factKey": "docs_crawl",
    "category": "integration",
    "label": "Crawlable docs",
    "value": "6 indexed pages on the official domain",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  },
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Prmichaelsen",
    "href": "https://github.com/prmichaelsen/remember-mcp#readme",
    "sourceUrl": "https://github.com/prmichaelsen/remember-mcp#readme",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-02-25T02:31:26.775Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "MCP",
    "href": "https://xpersona.co/api/v1/agents/mcp-prmichaelsen-remember-mcp/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/mcp-prmichaelsen-remember-mcp/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-02-25T02:31:26.775Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://xpersona.co/api/v1/agents/mcp-prmichaelsen-remember-mcp/trust",
    "sourceUrl": "https://xpersona.co/api/v1/agents/mcp-prmichaelsen-remember-mcp/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "docs_update",
    "title": "Docs refreshed: Sign in to GitHub · GitHub",
    "description": "Fresh crawlable documentation was indexed for the official domain.",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  }
]

Sponsored

Ads related to @prmichaelsen/remember-mcp and adjacent AI workflows.