o2alexanderfedin/mem0-mcp-server
3.2
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 henry@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