mcp-memory-service
The MCP Memory Service is a scalable and cross-platform server providing semantic memory storage for Claude Desktop. It offers advanced semantic search and retrieval functions along with robust database management capabilities using ChromaDB.
MCP Memory Service
An MCP server offering semantic memory and persistent storage functionalities, designed specifically for Claude Desktop. It utilizes ChromaDB and sentence transformers to provide long-term memory storage with semantic search capabilities. This service is ideal for maintaining context across various conversations and instances.
Features
- Semantic search using sentence transformers
- Natural language time-based recall
- Tag-based memory retrieval
- Persistent storage with ChromaDB
- Automatic database backups
- Memory optimization tools
- Different retrieval methods
- Cross-platform compatibility
Installation
Quick Start
- Clone the repository
- Create and activate a virtual environment
- Run the installation script
Docker Installation
- Use Docker Compose for installation
- Support for multiple configurations
Windows Installation
- Use Windows-specific script to handle PyTorch installation issues
Using Smithery
- Install using Smithery for Claude Desktop automatically
Configuration
Configure through environment variables for paths, backup intervals, logging level, etc.
Hardware Compatibility
Supports macOS, Windows, and Linux with various hardware configurations.
Testing
Instructions to run tests using pytest to verify functionality and installation.