loading…
Search for a command to run...
loading…
Persistent memory MCP server for AI coding agents. Stores, searches, and retrieves context across sessions using SQLite and FTS5.
Persistent memory MCP server for AI coding agents. Stores, searches, and retrieves context across sessions using SQLite and FTS5.
Persistent memory MCP server for AI coding agents.
Store, search, and retrieve context across sessions. Built on SQLite + FTS5.
Works with Claude Code, Cursor, GitHub Copilot, Gemini CLI, and any MCP-compatible agent.
AI coding agents are stateless. Every new session starts from zero. You re-explain your architecture, re-discover patterns, re-learn the same conventions.
Recall gives your agent a memory that persists. Store decisions, patterns, bug fixes, architecture notes — anything worth remembering. Next session, search and retrieve instantly.
npm install -g recall-mcp
Or use directly with npx:
npx recall-mcp
Add to your .claude/settings.json:
{
"mcpServers": {
"recall": {
"command": "npx",
"args": ["recall-mcp"]
}
}
}
Add to .cursor/mcp.json:
{
"mcpServers": {
"recall": {
"command": "npx",
"args": ["recall-mcp"]
}
}
}
Add to claude_desktop_config.json:
{
"mcpServers": {
"recall": {
"command": "npx",
"args": ["recall-mcp"]
}
}
}
recall_storeStore or update a memory. If a memory with the same key exists, it gets updated.
key: "project.auth.decision"
content: "Using JWT with RS256. Public key rotated weekly via /keys endpoint."
tags: ["decision", "architecture", "auth"]
scope: "my-project"
recall_getRetrieve a specific memory by key.
key: "project.auth.decision"
scope: "my-project" // optional
recall_searchFull-text search across all memories. Returns ranked results.
query: "authentication pattern"
limit: 10
scope: "my-project" // optional
recall_listList recent memories, optionally filtered by scope.
scope: "my-project" // optional
limit: 20
recall_deleteDelete a memory by key.
key: "project.auth.decision"
scope: "my-project" // optional
recall_statsShow memory statistics — total count, breakdown by scope.
~/.recall/recall.db.global by default. Use project-specific scopes to keep project context separate.| Env Var | Default | Description |
|---|---|---|
RECALL_DB_PATH |
~/.recall/recall.db |
Path to the SQLite database file |
MIT
Run in your terminal:
claude mcp add recall-mcp -- npx Security
Low riskAutomated heuristic from public metadata — not a security guarantee.