recallLABSCO SUMMARY
A local encrypted memory file your assistant can write to — and genuinely erase from.
Recall is deterministic and runs without a model call, so remembering costs nothing per turn and the same query returns the same rows. The reason to pick it over a plain vector store is forget: it destroys the atom's key, which leaves the ciphertext unrecoverable rather than merely deleted.
What it is
The MCP front end of Citadel, an encrypted embedded database. citadeldb-mcp opens one Citadel memory region and exposes it to any MCP client, so an assistant can write facts into it and search them back in a later session. Nothing is sent to a language model to build or search the memory.
What you get
- remember — store a raw fact in the region; no model runs at ingest, so writing costs no tokens
- recall — search the region by relevance, combining embeddings, BM25 keyword matching and an optional cross-encoder reranker
- forget — erase an atom by destroying its key rather than its row; the receipt reports AES-256-KW(RFC3394) cryptographic erasure
- link, evolve and verify — the remaining three tools the server exposes on the region
Requirements
A passphrase in CITADEL_KEY and a --db path to the region file. Clients run it with uvx citadeldb-mcp over stdio; pip and cargo installs also work. For the recall quality the published benchmarks use, pull e5-large and ms-marco-minilm first and pass --embedder e5-large --reranker ms-marco-minilm; omit both for keyword-only recall.
Setup effort
One command plus a key — uvx citadeldb-mcp, then supply credentials
USE CASES
Carrying project context between sessions
Write facts down as they come up in one conversation, then search them back by meaning in the next.
Honouring a delete request
Erase a single stored fact and get back a receipt naming the erasure algorithm.
Improving recall on a large region
Run the server with a local e5-large embedder and the ms-marco-minilm reranker instead of keyword-only matching.
6 tools
Listed in project docs. Your client may show a different list.
rememberlinkevolveforgetverifyBEFORE YOU INSTALL
What to know first
Tools you get
6 tools named in the project's documentation.
Requires
- citadeldb-mcp on PATH
- CITADEL_KEY in your environment
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
uvx citadeldb-mcpMCP Clients
Claude Desktop
{
"mcpServers": {
"citadel": {
"command": "citadeldb-mcp",
"args": [
"--db",
"memory.cdl",
"--embedder",
"e5-large",
"--reranker",
"ms-marco-minilm"
],
"env": {
"CITADEL_KEY": "<YOUR_CITADEL_KEY>"
}
}
}
}