Skip to content
MCP server
Stdio MCP server. Same SQLite, no network ports.
Claude Desktopclaude_desktop_config.jsonClaude Code~/.claude.jsonstdioclaude-recall-mcpno ports ยท no outbounddb.sqlite~/.recall/Whatever the web UI shows, the MCP client sees the same.
๐Ÿ“–
Read tools
always on
  • list_projectsevery project + counts
  • list_sessionsrecent, filterable
  • searchBM25 + RRF fusion
  • find_similar_sessionscosine semantic (Pro)
  • get_sessionfull transcript
  • context_for_sessioncondensed markdown
  • recall_neighborhoodparents/children/citations
  • thread_list / thread_getthread browsing
  • list_tagsevery tag + counts
  • apply_tagsmerge-mode tagging
โœ๏ธ
Write tools
--allow-writes
  • add_tag / remove_tagtag management
  • set_aliasarchive prior values
  • append_noteadd markdown to a note
  • create_collectionplus add/remove session
  • thread_createplus link, set-parent, remove
  • thread_rename / archivelifecycle
  • thread_merge / splitrestructuring
  • sync_active_sessionscapture running terminals
All writes rate-limited (default 60/min), zod-validated, audited to ~/.recall/audit/.

MCP server

Architecture above. Setup:

#Claude Code

json
{
  "mcpServers": {
    "recall": { "command": "claude-recall-mcp" }
  }
}

In ~/.claude.json (or per-project .mcp.json). If you installed via npm link, claude-recall-mcp is on your PATH; otherwise point command at node with args: ["/abs/path/to/dist/mcp-server.js"].

#Claude Desktop

Same block in ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or the Windows equivalent. Restart the app.

#Try it

  • Search my past sessions for Hono server setup and show what we decided.
  • Pull in context from session abc12345 and continue from there.
  • What tags do I have?

stdio transport. No ports. No outbound. Whatever the web UI shows, the MCP client sees the same SQLite.

Last updated