MCP.Market

Attest MCP server

by SPAZIO-GENESI·io.github.SPAZIO-GENESI/attest-mcp·v0.4.1

Free proof-of-existence attestation for digital files, MCP tools for the imgauth service.

A85/100grade A
What users say
No reviews yet
Be the first
Safety scan
A85/100

full report

Adoption
Growing

0 stars36 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • attest_file

    Compute the SHA-256 fingerprint of a local file (streamed, never sent anywhere) and attest it:

  • authorize

    Start or continue the device-flow authorization. Call with no arguments to begin:

  • check_anchor

    Check whether a fingerprint has an OpenTimestamps proof, optionally saving the .ots proof file to disk.

  • get_certificate_pdf

    Get the signed certificate PDF for an attested work, saving it to a local file.

  • service_status

    Get the traffic-light status of the attestation service (worker, archive, signer, Bitcoin anchor).

  • verify_certificate

    Verify the HMAC signature of a certificate's attestation (+ declared metadata, if any) without checking

  • verify_file

    Compute 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

no findings
  • 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
Overall 85/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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-setup

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

Manual / 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.