
Attestor
Self-host durable, auditable team memory for agents when you need deterministic retrieval and time-travel debugging.
Overview
Attestor is an MCP server for the Build phase that provides self-hosted, auditable agent-team memory with bi-temporal replay and deterministic retrieval.
What is this MCP server?
- Bi-temporal replay to inspect memory as it existed at past points in time
- Deterministic retrieval so the same query returns the same evidence set
- Append-only audit log for team accountability and post-incident review
- Stdio MCP via Python PyPI package attestor 4.0.0a5 with configurable ~/.attestor data dir
- Default Ollama embeddings with OpenAI text-embedding-3-large fallback when Ollama is unavailable
- Server schema version 4.0.0a5 on PyPI package attestor with stdio transport
Community signal: 13 GitHub stars.
What problem does it solve?
Agent teams lose context across sessions and cannot prove what memory influenced a bad automated decision.
Who is it for?
Indie builders running multi-step agent crews who need on-prem memory, replay, and compliance-friendly logging.
Skip if: Builders who only need a single-session scratchpad with no audit requirements or willingness to run Python and configure embedders.
What do I get? / Deliverables
After you register Attestor, agents read and write shared memory with replay and an audit trail you control on your own host.
- Registered stdio MCP server exposing team memory tools to your agent
- Replayable memory timeline and audit log on infrastructure you control
Recommended MCP Servers
Journey fit
How it compares
MCP memory infrastructure with temporal replay, not a lightweight embedded SQLite note store.
Common Questions / FAQ
Who is Attestor for?
Solo and small-team builders shipping agent workflows who want self-hosted memory, deterministic retrieval, and an audit log instead of vendor-locked chat history.
When should I use Attestor?
Use it when multiple agents share long-lived context, you need to replay past memory states, or you must document what the system knew at decision time.
How do I add Attestor to my agent?
Install the PyPI attestor package, run the stdio MCP subcommand, set ATTESTOR_PATH to your config directory, configure Ollama or OPENAI_API_KEY for embeddings, and register the server in Claude Code, Cursor, or any MCP client.