MCP Memory Service
by doobidoo
The MCP Memory Service provides semantic memory and persistent storage capabilities for Claude Desktop using ChromaDB and sentence transformers. It enables long-term memory storage with semantic search capabilities, making it ideal for maintaining context across conversations and instances.
Last updated: N/A
What is MCP Memory Service?
The MCP Memory Service is an MCP server that provides semantic memory and persistent storage capabilities for Claude Desktop. It uses ChromaDB for persistent storage and sentence transformers for semantic search, enabling long-term memory storage and context maintenance across conversations.
How to use MCP Memory Service?
To use the service, you can install it locally using uv
or run it in a Docker container. Configuration involves setting up the claude_desktop_config.json
to point to the service, and ensuring the necessary environment variables (e.g., MCP_MEMORY_CHROMA_PATH
, MCP_MEMORY_BACKUPS_PATH
) are set. The service also has a Cloudflare worker implementation.
Key features of MCP Memory Service
Semantic search using sentence transformers
Natural language time-based recall
Tag-based memory retrieval system
Persistent storage using ChromaDB
Automatic database backups
Cross-platform compatibility
Hardware-aware optimizations
Graceful fallbacks for limited hardware resources
Use cases of MCP Memory Service
Maintaining context across conversations with Claude Desktop
Storing and retrieving information based on semantic similarity
Implementing long-term memory for AI assistants
Enabling time-based recall of information
Tagging and categorizing memories for efficient retrieval
FAQ from MCP Memory Service
How do I install the MCP Memory Service?
How do I install the MCP Memory Service?
You can install it locally using uv
or run it in a Docker container. Refer to the Quick Start section in the README for detailed instructions.
How do I configure Claude Desktop to use the memory service?
How do I configure Claude Desktop to use the memory service?
You need to update the claude_desktop_config.json
file to point to the service and set the necessary environment variables.
What are the benefits of using Docker?
What are the benefits of using Docker?
Docker provides better isolation and deployment capabilities. It also simplifies the setup process and ensures consistency across different environments.
What is Smithery integration?
What is Smithery integration?
Smithery integration allows the service to communicate with MCP clients like Claude Desktop using stdio-based communication.
What if I encounter issues during installation or usage?
What if I encounter issues during installation or usage?
Check the Troubleshooting Guide, Installation Guide, and Windows Setup Guide in the documentation. You can also contact the developer via Telegram.