mcp-memory
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-memoryrecall what we discussed about the deployment"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-memory
Your AI agent forgets everything between sessions. This fixes that.
An MCP server that gives any AI agent persistent memory with semantic search. Store decisions, context, and knowledge once -- recall them with natural language queries across any future session.
Built on ChromaDB embeddings, scoped per project, runs entirely locally.
Why
Every MCP-based agent (Claude Desktop, Claude Code, Cursor) starts each session with amnesia. Decisions made yesterday are gone. Context from last week is gone. You re-explain the same things every time.
mcp-memory adds four tools -- remember, recall, forget, list_memories -- that persist knowledge across sessions with vector similarity search. Your agent remembers what matters and finds it when relevant.
Related MCP server: memento
Features
Semantic recall -- vector embeddings (all-MiniLM-L6-v2) find related memories, not just keyword matches
Per-project scoping -- memories don't leak between projects
Importance scoring -- prioritize critical decisions (1-5 scale)
Tag-based filtering -- organize memories by category
Fully local -- ChromaDB on disk, no cloud, no API keys, no telemetry
Installation
pip install -e .Configuration
Environment Variable | Default | Description |
|
| Where memories are stored on disk |
|
| Default project scope |
|
| Default number of recall results |
MCP Client Setup
Claude Desktop
Add to ~/.config/claude/claude_desktop_config.json:
{
"mcpServers": {
"memory": {
"command": "mcp-memory",
"env": {
"MCP_MEMORY_DATA_DIR": "~/.mcp-memory"
}
}
}
}Claude Code
Add to .claude/settings.json:
{
"mcpServers": {
"memory": {
"command": "mcp-memory"
}
}
}Tools
remember
Store a memory for later recall.
Arg | Type | Default | Description |
| string | required | The text to remember |
| string | "global" | Project scope |
| list[string] | [] | Tags for filtering |
| string | "" | Where this memory came from |
| int | 3 | Priority 1-5 |
recall
Search memories by semantic similarity.
Arg | Type | Default | Description |
| string | required | Natural language search |
| string | all | Limit to project |
| list[string] | none | Filter by tags |
| int | 10 | Max results |
| float | none | Minimum relevance 0.0-1.0 |
forget
Delete stored memories.
Arg | Type | Default | Description |
| list[string] | none | Specific IDs to delete |
| string | none | Delete all in project |
| list[string] | none | Delete by tags |
list_memories
Browse stored memories with pagination.
Arg | Type | Default | Description |
| string | all | Filter to project |
| list[string] | none | Filter by tags |
| int | 1 | Page number |
| int | 20 | Results per page |
Development
pip install -e ".[dev]"
pytest # run tests
ruff check . # lint
ruff format . # format
mypy mcp_memory # type checkLicense
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/oneKn8/mcp-memory'
If you have feedback or need assistance with the MCP directory API, please join our Discord server