PluginBench
MCP Server
Maintained
MIT

Attestor MCP Server

io.github.bolnet/attestor

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_PATH

    Directory containing attestor's config.toml. Defaults to ~/.attestor.

  • ATTESTOR_DISABLE_LOCAL_EMBED

    Set 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_KEY
    secret

    OpenAI API key (used for the OpenAI text-embedding-3-large fallback embedder when Ollama is unavailable).

  • OPENROUTER_API_KEY
    secret

    OpenRouter 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 mcp

Related MCP servers

Embedded memory for AI agents with SQLite, pgvector, and Neo4j graph search.

13
Python
MIT
View repository →