Skip to main content

Attesto MCP server: log actions and verify evidence from MCP clients (contains no AI)

Project description

attesto-mcp

An MCP server exposing Attesto evidence tools to MCP clients (Claude Desktop, Claude Code, or any MCP-compatible host). It contains no AI: five deterministic tools over the Attesto SDK.

Tool What it does
log_action Log one action to a stream; returns the signed receipt
get_receipt Fetch the receipt for an event
verify_receipt Verify a receipt offline against a pinned witness key
get_stream_head Read a stream's current head
verify_completeness Prove a seq-range is gap-free + chained, locally

Payloads are refused if they contain the value of any secret-looking environment variable (*_KEY, *_TOKEN, *_SECRET, *_PASSWORD) — an MCP host's environment can never leak into committed evidence (test-enforced).

Install & configure

pip install attesto-mcp

Claude Desktop (claude_desktop_config.json) or Claude Code (.mcp.json):

{
  "mcpServers": {
    "attesto": {
      "command": "attesto-mcp",
      "env": {
        "ATTESTO_API_KEY": "atto_...",
        "ATTESTO_BASE_URL": "https://api.attesto.eu"
      }
    }
  }
}

Verification tools run locally (the P1.1/P1.3 offline verifiers): the only trust anchor is the witness public key you pass in.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

attesto_mcp-0.1.0-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file attesto_mcp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: attesto_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for attesto_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ad02282bf258bf5f19c5c39ca968ee0fd88dba17d6f11137d216da9ddfc86e5a
MD5 95e5aa7bc790cc74fa409a9f16452ec9
BLAKE2b-256 e9ae6a0229d26fddebe4adfe92c401c6bb94161f6dc0fb92fcbe8a4576d51013

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page