Labsco
MCP SERVER

Persistent memory for AI sessions that lives in ~/.recall/ on your own machine — semantic recall over your notes and code, with offline embeddings and no API key.

Agent Memory
Summary
A memory server you can point at an air-gapped laptop.

The distinguishing choice is that recall works with zero network calls — the default embedder ships with the package, so there is no key to get and no per-token bill for remembering things. The repository marks itself alpha and warns of breaking changes before 1.0, so pin the version you install.

What it is

A memory server your MCP client launches locally. Every conversation writes to an append-only store on disk, and the next session can search it semantically. Embeddings run offline from a model bundled with Chroma, so nothing leaves the machine unless you deliberately switch to a cloud embedder.

What you get
  • Semantic search over everything stored — `recall`, plus `recall_filtered` for a narrowed query and `answer` for text returned with the chunks it came from
  • Four ways to write, each with its own shape: `remember` for a free-form observation, `reflect` for a hypothesis-to-result artifact, `anti_pattern` for a looks-right-but-isn't warning, `checkpoint` for working state
  • Session continuity — `pulse` reads back the latest checkpoint with reasoning and anti-patterns, `session_close` writes the end-of-session reflection
  • Local RAG over your repo — `index_file` for one file, `reindex` to re-scan, `snapshot_index` to persist the live store, `memory_stats` for counts and sources
  • `forget` archives instead of deleting, so removed memory is recoverable; `maintenance` and `backfill_epoch` handle the housekeeping
  • The MCP guide lists 16 tools, served identically over stdio and over SSE
Requirements

No account and no key. `pip install "ai-recallworks[mcp]"` (Python 3.11+), then point your client at the `recall-mcp` command — that is the whole config. Set `RECALL_STORE_DIR` if you want the store somewhere other than the default. For a shared network instance instead, run `ghcr.io/recallworks/recall:latest` on port 8787 with an `API_KEY` and talk to it over `/sse` or `POST /tool/{name}`. The package is `ai-recallworks` at 0.5.2; `src/recall/` is MIT, the `enterprise/` tree is BSL 1.1.

Setup effort

One command — pip install "ai-recallworks[mcp]"