Recall Rag MCP Server
by giulioderio.github.GiulioDER/re-callv0.14.0
Agent memory on your own Postgres that flags superseded facts and abstains instead of guessing.
context tax
queued
security
queued
cold start
queued
freshness
Active1d ago
Install Recall Rag MCP server
Install in Claude Code
claude mcp add recall-rag -e RECALL_SERVING_DSN='<recall-serving-dsn>' -- uvx recall-ragInstall in Cursor
{
"mcpServers": {
"recall-rag": {
"command": "uvx",
"args": [
"recall-rag"
],
"env": {
"RECALL_SERVING_DSN": "<recall-serving-dsn>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (project).
Install in Claude Desktop
{
"mcpServers": {
"recall-rag": {
"command": "uvx",
"args": [
"recall-rag"
],
"env": {
"RECALL_SERVING_DSN": "<recall-serving-dsn>"
}
}
}
}Settings → Developer → Edit Config (claude_desktop_config.json), then restart.
Install in VS Code
{
"servers": {
"recall-rag": {
"type": "stdio",
"command": "uvx",
"args": [
"recall-rag"
],
"env": {
"RECALL_SERVING_DSN": "<recall-serving-dsn>"
}
}
}
}Add to .vscode/mcp.json in your workspace.
Install in Windsurf
{
"mcpServers": {
"recall-rag": {
"command": "uvx",
"args": [
"recall-rag"
],
"env": {
"RECALL_SERVING_DSN": "<recall-serving-dsn>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json.
Configuration
| Variable | Required | Secret | Description |
|---|---|---|---|
| RECALL_SERVING_DSN | yes | yes | PostgreSQL serving DSN for the RE-call memory store. |
| RECALL_TENANT | — | — | Tenant id served by this local stdio server. |
| RECALL_TRUST_MODE | — | — | Set to development only for local uncalibrated corpora. |
| RECALL_EMBEDDER | — | — | The embedder the corpus was BUILT with, for example voyage:voyage-4 or BAAI/bge-large-en-v1.5. It must match: several models emit 1024 dimensions, so a mismatch does not error, it returns a confidently ranked list that means nothing. |
| RECALL_TABLE | — | — | The chunk table inside that database. `recall quickstart` indexes into quickstart_chunks so its sample corpus can never be retrieved beside real memory; `recall setup` uses chunks. The wrong value returns no hits and no error. |
| RECALL_MCP_TOOLS | — | — | Optional. Serve a subset of the tools: a preset (all, search, read) or explicit names. Every tool definition is re-sent every turn, so serving ones nobody calls costs input tokens on every turn. Unset serves them all. |
Freshness
Active — last maintenance signal 1d ago. The newest of the signals below sets the band.
Last commit (default branch)
2026-10-08 · 1d ago · GitHub
Latest release
2026-09-17 · 23d ago · GitHub · v0.14.0
Package published
no data · npm/PyPI
Registry entry updated
2026-09-25 · 14d ago · official registry · v0.14.0
FAQ
›How do I install the Recall Rag MCP server in Claude Code?
Run: claude mcp add recall-rag -e RECALL_SERVING_DSN='<recall-serving-dsn>' -- uvx recall-rag. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.
›Does Recall Rag require an API key?
Yes. It expects RECALL_SERVING_DSN, of which 1 is a secret.
›Can I use Recall Rag as a remote (hosted) MCP server?
No hosted endpoint is published; it runs locally over stdio.
›Is Recall Rag in the official MCP registry?
Yes, as io.github.GiulioDER/re-call.
Alternatives to Recall Rag
Other database MCP servers.