Agent memory on SQLite or Postgres that flags superseded facts and abstains instead of guessing.
Connect Runs on your machine
claude mcp add re-call -e RECALL_SERVING_DSN=<RECALL_SERVING_DSN> -e RECALL_TENANT=<RECALL_TENANT> -e RECALL_TRUST_MODE=<RECALL_TRUST_MODE> -e RECALL_EMBEDDER=<RECALL_EMBEDDER> -e RECALL_TABLE=<RECALL_TABLE> -e RECALL_MCP_TOOLS=<RECALL_MCP_TOOLS> -- uvx recall-rag==0.15.0
{
"mcpServers": {
"re-call": {
"command": "uvx",
"args": [
"recall-rag==0.15.0"
],
"env": {
"RECALL_SERVING_DSN": "<RECALL_SERVING_DSN>",
"RECALL_TENANT": "<RECALL_TENANT>",
"RECALL_TRUST_MODE": "<RECALL_TRUST_MODE>",
"RECALL_EMBEDDER": "<RECALL_EMBEDDER>",
"RECALL_TABLE": "<RECALL_TABLE>",
"RECALL_MCP_TOOLS": "<RECALL_MCP_TOOLS>"
}
}
}
}
{
"mcpServers": {
"re-call": {
"command": "uvx",
"args": [
"recall-rag==0.15.0"
],
"env": {
"RECALL_SERVING_DSN": "<RECALL_SERVING_DSN>",
"RECALL_TENANT": "<RECALL_TENANT>",
"RECALL_TRUST_MODE": "<RECALL_TRUST_MODE>",
"RECALL_EMBEDDER": "<RECALL_EMBEDDER>",
"RECALL_TABLE": "<RECALL_TABLE>",
"RECALL_MCP_TOOLS": "<RECALL_MCP_TOOLS>"
}
}
}
}
{
"servers": {
"re-call": {
"type": "stdio",
"command": "uvx",
"args": [
"recall-rag==0.15.0"
],
"env": {
"RECALL_SERVING_DSN": "<RECALL_SERVING_DSN>",
"RECALL_TENANT": "<RECALL_TENANT>",
"RECALL_TRUST_MODE": "<RECALL_TRUST_MODE>",
"RECALL_EMBEDDER": "<RECALL_EMBEDDER>",
"RECALL_TABLE": "<RECALL_TABLE>",
"RECALL_MCP_TOOLS": "<RECALL_MCP_TOOLS>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
RECALL_SERVING_DSNRequired, secret | The store RE-call reads: a PostgreSQL DSN, or the sqlite:/// address `recall setup --lite` prints for a local Lite store with no database server. |
RECALL_TENANTOptional | Tenant id served by this local stdio server. |
RECALL_TRUST_MODEOptional | Set to development only for local uncalibrated corpora. |
RECALL_EMBEDDEROptional | The embedder the corpus was BUILT with. This registry command installs FastEmbed: use fastembed or a supported FastEmbed model such as BAAI/bge-large-en-v1.5. A Voyage corpus requires a separate launch installed with recall-rag[mcp,voyage] and its API key. The model must match the corpus even when… |
RECALL_TABLEOptional | 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_TOOLSOptional | 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. |
Details
| Package | [email protected] (PYPI, stdio) |
| First published | 8 Nov 2026 |
| Last updated | 8 Nov 2026 |
| Registry name | io.github.GiulioDER/re-call |
More ai and media servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
