mem0-mcp
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MEM0_USER_ID | No | User ID for memory filtering | justin |
| MEM0_API_BASE | No | OpenMemory API (for writes) | http://127.0.0.1:8765 |
| MEM0_NEO4J_URL | No | Neo4j Bolt endpoint | bolt://127.0.0.1:7687 |
| MEM0_COLLECTION | No | Qdrant collection name | openmemory |
| MEM0_NEO4J_USER | No | Neo4j username | neo4j |
| MEM0_OLLAMA_URL | No | Ollama (for embeddings) | http://127.0.0.1:11435 |
| MEM0_QDRANT_URL | No | Qdrant REST API | http://127.0.0.1:6333 |
| MEM0_EMBED_MODEL | No | Embedding model name | nomic-embed-text:latest |
| MEM0_NEO4J_PASSWORD | No | Neo4j password | mem0graph |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_memoriesA | Semantically search memories for relevant context. |
| add_memoryA | Store a new memory for future recall. |
| list_memoriesA | List all stored memories for the current user. Returns all memories from both Arc and Atlas in the shared store. |
| delete_memoryA | Delete a specific memory by its ID. |
| search_graphA | Search the knowledge graph for entity relationships. |
| get_entityA | Get all relationships for a specific entity. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |