Contextual
Freemium
Individual developers managing local codebases
Every session starts blank — your AI assistant has no memory of what you told it last week, what your preferences are, or what context you spent twenty minutes establishing. local-memory-mcp is a self-hosted MCP server that gives Claude and ChatGPT a persistent vector memory layer running entirely on your machine.
The server stores, retrieves, and versions memories using local ChromaDB, so context survives across sessions without touching any cloud service. You run it via Docker or Python, wire it into your MCP client once, and your assistant can recall preferences, project context, or past decisions on demand. Conflict detection flags when an incoming memory update collides with something already stored, so you are not silently overwriting context. The architecture fits solo developers and privacy-focused workflows well — it was built for exactly that. Where it strains: teams expecting multi-user memory sharing or production-grade scaling will find ChromaDB's local single-process model is not the right foundation.
Bottom line: Pick this if you want a zero-cost, local-only persistent memory layer for your personal Claude or ChatGPT workflow — hit its ceiling the moment you need shared memory across multiple users or a hosted API your team can all write to.
Find your fit
More options in RAG Frameworks. Compare pricing, platforms, and features side by side.
Freemium
Individual developers managing local codebases
Freemium
Teams needing deterministic rules plus RAG explanations
AI assistants lose all context when a session ends — preferences, project history, standing instructions, everything reset. local-memory-mcp solves this by running a local MCP server backed by ChromaDB vector search. You tell your assistant something once; the server stores it as a vector embedding on disk. On the next session, the assistant queries the server and retrieves relevant context before responding. The setup runs over stdio or HTTP/SSE transport, and both entrypoints ship as ready-to-run Python scripts with a Docker Compose file for containerized installs.
The differentiating decision here is that nothing leaves your machine. There is no hosted API, no account registration, no cloud vector store. The MIT license means you can fork it, modify it, and embed it in other projects without restriction. Version tracking and conflict detection are built into the memory layer — when a new memory contradicts an existing one, the server surfaces that collision rather than silently overwriting, which matters if your assistant is accumulating preferences over weeks.
This fits one profile precisely: a solo developer or privacy-conscious individual who wants persistent context for personal assistant workflows and does not want a subscription or external data dependency. It does not fit teams who need a shared memory store that multiple clients write to concurrently, or production deployments where ChromaDB’s local process model would become a bottleneck. The docs describe no authentication layer on the MCP server, so exposing it beyond localhost requires you to add that yourself.
The repository ships with Docker, a Dockerfile, a docker-compose.yml, and a .env.example, so the path from clone to running server is documented. MCP compatibility covers Claude Desktop and ChatGPT with MCP support; any other MCP-compatible client should work against the same transport layer.
Sign in to rate this tool or suggest an edit.