o2alexanderfedin/mem0-mcp-server
3.1
If you are the rightful owner of mem0-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
Mem0 MCP Server with Anthropic Claude is a local memory system designed to integrate with Anthropic's Claude API and Model Context Protocol (MCP).
Tools
1
Resources
0
Prompts
0
Mem0 MCP Server with Anthropic Claude
A local Mem0 memory system configured to work with Anthropic's Claude API and MCP (Model Context Protocol).
Features
- ✅ Vector storage with Qdrant
- ✅ Graph database with Neo4j (to be configured)
- ✅ Metadata storage with PostgreSQL
- ✅ Anthropic Claude 3.5 Sonnet integration
- ✅ MCP server for Claude Code integration
Prerequisites
- Docker and Docker Compose
- Python 3.12+
- Anthropic API key (Claude subscription)
Quick Start
- Clone the repository
git clone <your-repo-url>
cd mem0-setup
- Set up environment variables
cp .env.example .env
# Edit .env and add your MEM0_ANTHROPIC_KEY
- Start the databases
docker compose up -d
- Install Python dependencies
pip install -r requirements.txt
- Run the Mem0 server
source .env
python3 mem0_server.py
The server will be available at http://localhost:8765
Architecture
- Qdrant: Vector database for semantic search
- Neo4j: Graph database for relationship storage (optional)
- PostgreSQL: Metadata and configuration storage
- FastAPI: REST API server
- MCP: Model Context Protocol integration
Configuration
The system uses MEM0_ANTHROPIC_KEY instead of ANTHROPIC_API_KEY to avoid conflicts with Claude's own authentication.
API Endpoints
GET /health- Health checkPOST /memories- Add a memoryPOST /memories/search- Search memoriesGET /memories- Get all memoriesPUT /memories/{memory_id}- Update a memoryDELETE /memories/{memory_id}- Delete a memory
MCP Integration
For Claude Code integration, add to your .mcp.json:
{
"mcpServers": {
"mem0": {
"command": "python3",
"args": ["/path/to/mem0_stdio_mcp.py"]
}
}
}
License
MIT