Attest MCP server
io.github.SPAZIO-GENESI/attest-mcp·v0.4.1Free proof-of-existence attestation for digital files, MCP tools for the imgauth service.
0 stars36 downloads/wk
Reviews
Write oneNobody has reviewed Attest yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Attest tools (7)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
attest_fileCompute the SHA-256 fingerprint of a local file (streamed, never sent anywhere) and attest it:
authorizeStart or continue the device-flow authorization. Call with no arguments to begin:
check_anchorCheck whether a fingerprint has an OpenTimestamps proof, optionally saving the .ots proof file to disk.
get_certificate_pdfGet the signed certificate PDF for an attested work, saving it to a local file.
service_statusGet the traffic-light status of the attestation service (worker, archive, signer, Bitcoin anchor).
verify_certificateVerify the HMAC signature of a certificate's attestation (+ declared metadata, if any) without checking
verify_fileCompute the SHA-256 of a local file and check it against a declared hash/attestation, plus verify the
Public scan report
scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it
- Code scan8 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 1 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
How Attest compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 85/100
- higher than 70% of 48,255 servers
- Tools
- 7
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 36
- more than 26% of 12,191 servers with a package
What its tools let an agent do: 7 read
Install Attest in Claude Code, Cursor or VS Code
Runs npx -y @spazio-genesi/attest-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add attest-mcp -- npx -y @spazio-genesi/attest-mcp
What the publisher says
From the Attest repository's README, as published. We do not edit it. Read it on GitHub
attest-mcp
Listed on the official MCP Registry as io.github.SPAZIO-GENESI/attest-mcp.
MCP server and CLI for Spazio Genesi's attestation service — attest, verify, and check the existence of digital works from any MCP-capable AI agent (Claude Code, Claude Desktop, etc.) or straight from a terminal / CI pipeline.
Full privacy: file bytes never leave your device. The fingerprint (SHA-256) is computed locally, streamed from disk — only the hash and optional metadata are sent.
📖 English documentation: attestazione.spaziogenesi.org/en — site, developer docs, and tiers/terms are all available in English.
What it does
The attestation service timestamps a file's SHA-256 fingerprint, signs it (HMAC), and can produce a signed PDF certificate plus an OpenTimestamps proof anchored in Bitcoin. This server exposes that service as MCP tools, so an agent can attest and verify works on your behalf without a browser.
Why this, not just an OpenTimestamps wrapper
Several MCP servers can submit a hash to an OpenTimestamps calendar. As far as we know, this is the only one that hands back a complete proof of existence — a signed PDF certificate, a recognized RFC 3161 timestamp, and a Bitcoin anchor — for free, with the file's bytes never leaving the caller's machine. No account, no upload, no paid notarization chain. If you know of another MCP server with the same combination (full certificate + free + local hashing), we'd genuinely like to hear about it — open an issue.
Built for the European legal and regulatory context
Spazio Genesi is an Italian non-profit (ETS – Ente del Terzo Settore). The attestation service behind this package was designed with the EU regulatory environment in mind, not adapted to it afterwards:
only its SHA-256 fingerprint (and any metadata you choose to declare) is sent.
- GDPR-first, privacy by design: the file itself never reaches our servers —
under EU jurisdiction.
- EU data residency: certificates and proofs are archived on Cloudflare R2
an RFC 3161 timestamp from an AATL-rooted authority (trusted by Adobe and most PDF readers) and an independent Bitcoin anchor via OpenTimestamps.
- Recognized timestamping, no single point of trust: every certificate carries
the signer identity is currently self-signed, and a qualified electronic seal is a planned but unimplemented upgrade. See the technical whitepaper for the full, unvarnished breakdown of what is and isn't guaranteed.
- Honest about eIDAS: this is not (yet) an eIDAS qualified trust service —
Full tiers and terms: attestazione.spaziogenesi.org/en/condizioni.
Install
Claude Desktop — one command, no manual JSON editing:
npx -y @spazio-genesi/attest-mcp-setupThis finds your claudedesktopconfig.json (Windows/macOS/Linux), adds the attest-mcp entry, and backs up the original file first. It refuses to touch anything if the existing file isn't valid JSON — it never guesses. Restart Claude Desktop afterwards. To remove it again: add --uninstall. To preview without writing: add --dry-run.
Claude Code:
claude mcp add attest-mcp -- npx -y @spazio-genesi/attest-mcpManual / other clients — add this to your MCP client's config:
{
"mcpServers": {
"attest-mcp": {
"command": "npx",
"args": ["-y", "@spazio-genesi/attest-mcp"]
}
}
}Authentication
Two ways to authenticate, matching the underlying service:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Attest: common questions
- Is Attest MCP server safe?
- Yes, by our scan: it is graded A (85/100). Read the Attest safety report
- How do I install Attest?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Attest need an API key?
- Yes. The registry entry asks for
IMGAUTH_API_KEY. - Is Attest maintained?
- The last commit was 41 days ago (2026-09-24). The latest release is v0.4.1.
- How does Attest compare with other MCP servers?
- safety score 85/100 (higher than 70% of 48,255 servers); tools 7 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.