mem0-mcp-selfhosted
mem0-mcp-selfhosted is an MCP server, listed under memory & vectors. It reaches google and qdrant. It needs GOOGLE_API_KEY to authenticate. Its repository has 111 GitHub stars and is licensed under MIT; we last read it on 2026-10-22.
This repository hosts a self-hosted mem0 MCP server that integrates with Qdrant, Neo4j, and Ollama, using Claude as the primary language model.
Install
Read from mem0-mcp-selfhosted’s own README, close to verbatim -- not written by us, and not guessed.
uvx --from git+https://github.com/elvismdev/mem0-mcp-selfhosted.git mem0-mcp-selfhosted
What it reaches, and what it needs
What it connects to
Unverified means a mention in the server’s own description, not a citation. A wrong claim here costs nothing to correct and nothing to trust yet.
Maintenance
Self-hosted mem0 MCP server for Claude Code. Run a complete memory server against self-hosted Qdrant + Neo4j + Ollama while using Claude as the main LLM.
What mem0-mcp-selfhosted can do
11 tools documented in its README. An AI client calls these by name.
add_memory- Store text or conversation history as memories. Supports `enable_graph`, `infer`, `metadata`.
search_memories- Semantic search with optional `filters`, `threshold`, `rerank`, `enable_graph`.
get_memories- List/filter memories (non-search). Supports `limit` and scope filters.
get_memory- Fetch a single memory by UUID.
update_memory- Replace memory text. Re-embeds and re-indexes in Qdrant.
delete_memory- Delete a single memory by UUID.
delete_all_memories- Bulk-delete all memories in a scope.
list_entities- List users/agents/runs with memory counts. Uses Qdrant Facet API.
delete_entities- Cascade-delete an entity and all its memories.
search_graph- Search Neo4j entities by name substring. Returns entities + outgoing relationships.
get_entity- Get all relationships for an entity (bidirectional: incoming + outgoing).
Read from the README; names are kept only if the README contains them.
mem0-mcp-selfhosted compared with similar servers
| Server | Reaches | Needs | Stars | Last update | Licence |
|---|---|---|---|---|---|
| mem0-mcp-selfhosted (this page) | google, qdrant | GOOGLE_API_KEY | 111 | 2026-03-13 | MIT |
| mcp-server-qdrant | qdrant(1 shared) | QDRANT_API_KEY | 1,553 | 2026-09-04 | Apache-2.0 |
| Memory-Plus | google(1 shared) | GOOGLE_API_KEY | 56 | 2025-05-25 | Apache-2.0 |
| skills-mcp | qdrant, workers(1 shared) | QDRANT_API_KEY, WORKERS_AI_API_TOKEN | 10 | 2026-05-29 | Apache-2.0 |
| mcpdeck | qdrant(1 shared) | None listed | 2 | 2026-07-16 | MIT |
| imprint-memory-layer | qdrant(1 shared) | None listed | 0 | 2026-05-27 | Apache-2.0 |
Ranked by services in common with mem0-mcp-selfhosted, then by stars. Figures are from each repository when we last read it.
Common questions about mem0-mcp-selfhosted
- What does mem0-mcp-selfhosted do?
- This repository hosts a self-hosted mem0 MCP server that integrates with Qdrant, Neo4j, and Ollama, using Claude as the primary language model.
- How do I install mem0-mcp-selfhosted?
- Its own README gives this command: uvx --from git+https://github.com/elvismdev/mem0-mcp-selfhosted.git mem0-mcp-selfhosted. Run it where your MCP client can launch the server, and check the README for any settings it asks for.
- What does mem0-mcp-selfhosted connect to, and what does it need?
- It reaches google and qdrant. The credentials we found in its source are GOOGLE_API_KEY.
- Which AI clients can use mem0-mcp-selfhosted?
- Its own description mentions Claude Code. That is a mention in its description, not a test we ran.
- Is mem0-mcp-selfhosted official and is it maintained?
- We found nothing naming it as a vendor’s official server. Its repository has 111 GitHub stars and its state in our directory is listed. Its last commit we recorded was on 2026-03-13.
- What licence does mem0-mcp-selfhosted use?
- The repository declares the MIT licence.
More MCP servers for memory & vectors
- mcp-server-qdrant1,553 stars
- mcp-knowledge-graph886 stars
- chroma-mcp601 stars
- caura504 stars
- MemoryMesh354 stars
- neural-memory242 stars