🧠 Memory MCP Server
A high-performance, pure Rust Model Context Protocol (MCP) server that provides persistent, semantic, and graph-based memory for AI agents.
Works perfectly with:
- Claude Desktop
- Claude Code (CLI)
- Gemini CLI
- Cursor
- OpenCode
- Cline / Roo Code
- Any other MCP-compliant client.
🏆 The "All-in-One" Advantage
Unlike other memory solutions that require a complex stack (Python + Vector DB + Graph DB), this project is a single, self-contained executable.
- ✅ No External Database (SurrealDB is embedded)
- ✅ No API Keys, No Cloud, No Python — Everything runs 100% locally via an embedded ONNX runtime. The embedding model is baked into the binary and runs on CPU. Nothing leaves your machine.
- ✅ Zero Setup (Just run one Docker container or binary)
It combines:
- Vector Search (FastEmbed) for semantic similarity.
- Knowledge Graph (PetGraph) for entity relationships.
- Code Indexing with symbol graph (calls, extends, implements) for deep codebase understanding.
- Hybrid Retrieval (Reciprocal Rank Fusion) for best results.






