memory-mcp
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., "@memory-mcpremember that my favorite color is blue"
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.
memory-mcp
A unified, local memory for Claude — an MCP server that stores memories as
1024-dimensional embeddings in a single SQLite file (memory.db) and serves
them back over the Model Context Protocol.
Runtime: TypeScript, stdio transport
Store: SQLite +
sqlite-vecEmbedder: pluggable — local Ollama (default) or remote Voyage AI
Vectors:
float[1024], cosine distance
Data model (two tables, one id)
One memory is stored as two rows that share the same id:
|
|
|
|
sqlite-vec's vec0 table only holds the vector, so the readable content lives
in memories and the two are joined on memories.id = vec_memories.rowid.
content_hash (sha256 of the text) makes exact duplicates a no-op.
Related MCP server: memcp
Setup
cd ~/memory-mcp
npm install
npm run buildLocal embeddings (default, nothing leaves the machine)
# install & run Ollama, then pull a 1024-d model:
ollama pull bge-large
ollama serve # if not already runningRemote embeddings (Voyage)
export EMBEDDER=voyage
export VOYAGE_API_KEY=... # voyage-3 = 1024-dCopy .env.example to .env to see all options.
Wire it into Claude
Add to claude_desktop_config.json (Claude Desktop) or .mcp.json (Claude Code):
{
"mcpServers": {
"memory": {
"command": "node",
"args": ["/Users/tylertabarovsky/memory-mcp/dist/server.js"],
"env": { "EMBEDDER": "ollama" }
}
}
}Tools
Tool | Args | Does |
|
| chunk → embed → store |
|
| embed query → cosine kNN → ranked hits |
|
| recent memories, optional tag filter |
|
| remove content + vector |
Capture model
This scaffold uses the explicit model: Claude calls memory_write when it
decides something is worth keeping. Simplest and least noisy. A passive/auto
capture layer can be added later on top of the same tools.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceCross-surface persistent memory for Claude. Bridges context between Claude Chat, Code, and Cowork via local SQLite with full-text search.Last updated636MIT
- Alicense-qualityAmaintenanceEnables Claude Code to query and store memories from past conversations using FTS5 search and topic-based retrieval, with no API costs.Last updated8031Apache 2.0
- AlicenseAqualityDmaintenanceEnables Claude to remember conversations and learn over time by storing and recalling messages, memory abstracts, and recent history using a local SQLite database.Last updated44772MIT
Related MCP Connectors
User-owned memory for AI agents, Copilot, Claude, IDEs, CLIs, and chat apps over remote MCP.
Universal memory for AI agents and tools. Save, organize and search context anywhere.
Persistent context for Claude. Your AI always knows your projects and next actions across sessions.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/tylertab/memory-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server