mcp-memory-service

327

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.