NestDaddy

RE-call MCP Memory Server

io.github.GiulioDER/re-call · v0.15.0

Agent memory on SQLite or Postgres that flags superseded facts and abstains instead of guessing.

Connect Runs on your machine

Terminal
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
claude_desktop_config.json
{
  "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>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "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>"
      }
    }
  }
}
.vscode/mcp.json
{
  "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

NameDescription
RECALL_SERVING_DSN
Required, 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_TENANT
Optional
Tenant id served by this local stdio server.
RECALL_TRUST_MODE
Optional
Set to development only for local uncalibrated corpora.
RECALL_EMBEDDER
Optional
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_TABLE
Optional
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
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 published8 Nov 2026
Last updated8 Nov 2026
Registry nameio.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.