What is the Attestor MCP server?
Self-hosted memory for agent teams. Bi-temporal replay, deterministic retrieval, audit log.
How to install Attestor
Copy-paste configuration for popular MCP clients.
transport: stdio
Config generated by PluginBench — verify against the source before use.Environment / auth
ATTESTOR_PATHDirectory containing attestor's config.toml. Defaults to ~/.attestor.
ATTESTOR_DISABLE_LOCAL_EMBEDSet to 1 to skip the local Ollama embedder probe (e.g., on hosts without Ollama). Defaults to unset (Ollama is the default embedder).
OPENAI_API_KEYsecretOpenAI API key (used for the OpenAI text-embedding-3-large fallback embedder when Ollama is unavailable).
OPENROUTER_API_KEYsecretOpenRouter API key (used for the federated LLM extraction / consolidation paths and for the LongMemEval benchmark runner).
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"attestor": {
"command": "python",
"args": [
"attestor",
"mcp"
],
"env": {
"ATTESTOR_PATH": "<YOUR_ATTESTOR_PATH>",
"ATTESTOR_DISABLE_LOCAL_EMBED": "<YOUR_ATTESTOR_DISABLE_LOCAL_EMBED>",
"OPENAI_API_KEY": "<YOUR_OPENAI_API_KEY>",
"OPENROUTER_API_KEY": "<YOUR_OPENROUTER_API_KEY>"
}
}
}
}Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"attestor": {
"command": "python",
"args": [
"attestor",
"mcp"
],
"env": {
"ATTESTOR_PATH": "<YOUR_ATTESTOR_PATH>",
"ATTESTOR_DISABLE_LOCAL_EMBED": "<YOUR_ATTESTOR_DISABLE_LOCAL_EMBED>",
"OPENAI_API_KEY": "<YOUR_OPENAI_API_KEY>",
"OPENROUTER_API_KEY": "<YOUR_OPENROUTER_API_KEY>"
}
}
}
}Windsurf
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"attestor": {
"command": "python",
"args": [
"attestor",
"mcp"
],
"env": {
"ATTESTOR_PATH": "<YOUR_ATTESTOR_PATH>",
"ATTESTOR_DISABLE_LOCAL_EMBED": "<YOUR_ATTESTOR_DISABLE_LOCAL_EMBED>",
"OPENAI_API_KEY": "<YOUR_OPENAI_API_KEY>",
"OPENROUTER_API_KEY": "<YOUR_OPENROUTER_API_KEY>"
}
}
}
}VS Code
.vscode/mcp.json
{
"servers": {
"attestor": {
"type": "stdio",
"command": "python",
"args": [
"attestor",
"mcp"
],
"env": {
"ATTESTOR_PATH": "<YOUR_ATTESTOR_PATH>",
"ATTESTOR_DISABLE_LOCAL_EMBED": "<YOUR_ATTESTOR_DISABLE_LOCAL_EMBED>",
"OPENAI_API_KEY": "<YOUR_OPENAI_API_KEY>",
"OPENROUTER_API_KEY": "<YOUR_OPENROUTER_API_KEY>"
}
}
}
}Claude Code
claude mcp add attestor --env ATTESTOR_PATH=<YOUR_ATTESTOR_PATH> --env ATTESTOR_DISABLE_LOCAL_EMBED=<YOUR_ATTESTOR_DISABLE_LOCAL_EMBED> --env OPENAI_API_KEY=<YOUR_OPENAI_API_KEY> --env OPENROUTER_API_KEY=<YOUR_OPENROUTER_API_KEY> -- python attestor mcpRelated MCP servers
io.github.bolnet/memwright
Maintained
Embedded memory for AI agents with SQLite, pgvector, and Neo4j graph search.
13
View repository →Python
MIT