
Mcp External Memory
Gives Claude persistent memory through semantic search over stored text snippets. Exposes seven tools: memory_store for saving content with optional namespaces and tags, memory_search for cosine similarity lookups, plus get, delete, list, update, and stats operations. Supports three embedding backends out of the box: TF-IDF with no dependencies, OpenAI's text-embedding-3-small, or local Ollama models. Reach for this when you need Claude to remember user preferences, project context, or domain knowledge across conversations. Stores everything in a local database that persists between sessions. Install via pip, configure the embedding backend through environment variables, and start storing queryable memories immediately.
- tools
- 7
- transport
- STDIO
- last updated
- Apr 13, 2026
Tools
7 toolsPublic tool metadata for what this MCP can expose to an agent.
memory_storePersist text + optional namespace/tags/metadata
Persist text + optional namespace/tags/metadata
No parameter schema in public metadata yet.
memory_searchSemantic search (cosine similarity) over all memories
Semantic search (cosine similarity) over all memories
No parameter schema in public metadata yet.
memory_getRetrieve a single memory by ID
Retrieve a single memory by ID
No parameter schema in public metadata yet.
memory_deleteDelete a memory by ID
Delete a memory by ID
No parameter schema in public metadata yet.
memory_listList memories with optional namespace/tag filter + pagination
List memories with optional namespace/tag filter + pagination
No parameter schema in public metadata yet.
memory_statsCount of memories, namespaces, DB path
Count of memories, namespaces, DB path
No parameter schema in public metadata yet.
memory_updateUpdate an existing memory
Update an existing memory
No parameter schema in public metadata yet.
Sponsors
Readme
mcp-external-memory
An MCP server that gives LLMs persistent, searchable semantic memory.
Install
pip install mcp-external-memory
Usage
from mcp_external_memory import memory_store, memory_search
# Store a memory
result = memory_store(content="Alice prefers dark mode", namespace="users", tags=["alice", "ui"])
# Search memories
results = memory_search(query="what does Alice prefer?", namespace="users")
CLI
mcp-external-memory --help
API
Tools
Details
- Repository
- github.com/daedalus/mcp-external-memory
- Category
- AI & LLM Tools
- Package
mcp-external-memory- Transport
- STDIO
- Registry
- MCP registry, active