
Agent Receipts Mcp
io.github.dhanushs1912-svgPublished by GitHub account dhanushs1912-svgv0.1.2Updated Oct 24, 2026
EU AI Act-ready audit trail: signed, tamper-evident receipts proving what your AI agents did.
Overview
A local MCP server that issues cryptographically signed, hash-chained receipts of AI agent actions and exports signed audit bundles for compliance review.
- What you can do
- Issue signed, timestamped receipts recording an action's type, summary, actor and principal, with payloads reduced to a SHA-256 hash and discarded rather than stored. Verify receipts presented by other agents or systems against the embedded Ed25519 signature. Export a signed audit bundle for a date range, including a tamper-evidence report flagging sequence gaps and chain breaks. Retrieve service info such as the public key to pin for offline verification.
- When to use it
- Useful when an assistant performs consequential actions that must be provable later — approvals, payments, record changes — and you need tamper-evident evidence for auditors, regulators or counterparties, including EU AI Act record-keeping conversations. Also useful when you must check that a receipt from another agent has not been altered.
- Requirements
- Runs locally over stdio via npx, requiring Node.js 22.13 or newer (uses the built-in node:sqlite). The AGENT_RECEIPTS_DATA environment variable sets the directory holding the SQLite vault and signing key, defaulting to ./data. No account or network access is needed; verification works offline.
Installation
In SourceWeft
- Open Agent Receipts Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
agent-receipts
Prove what your AI agents did.
On August 2, 2026, the EU AI Act's record-keeping obligations for high-risk AI systems became enforceable: automatic event logging (Article 12), deployer log retention of at least six months (Article 26), and penalties up to €15M or 3% of global turnover. The question your auditor, regulator, or counterparty will ask is simple:
"Your AI agent approved this. Prove exactly what it did — and prove nobody edited the record."
An ordinary log file can't answer that: whoever owns the log can edit it. agent-receipts
gives every consequential agent action a cryptographically signed, timestamped receipt
that anyone can verify offline — and exports signed audit bundles you can hand
directly to a compliance officer.
What a receipt proves
- What happened, when — action type, summary, actor, principal, ISO 8601 timestamp
- It hasn't been altered — Ed25519 signature over canonical JSON; change one character and verification fails
- Nothing was deleted — receipts are hash-chained with monotonic sequence numbers per vault; every audit export automatically flags gaps (deletions) and chain breaks
- Without exposing your data — hash-only privacy: payloads are SHA-256 fingerprinted and immediately discarded, never stored or transmitted
Built for the audit conversation
export_audit_bundle produces what compliance actually needs: all receipts in a date
range, a tamper-evidence report (sequence gaps, chain breaks), the signing public key,
and a manifest signature over the whole bundle. Retention is yours to control — the vault
is a local SQLite file you keep as long as Article 26 (or your policy) requires.
You don't have to trust us. Receipts verify offline against a pinned public key with the bundled CLI — no account, no network call, no dependence on this service existing tomorrow. That's what makes the evidence durable.
Quick start (MCP — local, free)
Requires Node.js >= 22.13 (uses the built-in node:sqlite — zero native dependencies).
Prefer one-click? Grab the .mcpb bundle from
Releases and open it
with Claude Desktop.
Quick start (HTTP API)
Service manifest for machine discovery: GET /.well-known/agent-receipts.json.
Offline verification
Receipt format (agent-receipts/v1)
Canonicalization is JCS-style: lexicographically sorted keys, no whitespace. The JSON Schema lives at docs/receipt.schema.json.
EU AI Act mapping (informational)
Not legal advice. Whether your system is "high-risk" and what you must log is a question for your counsel. agent-receipts produces evidence infrastructure.
Status & roadmap
- Core: issue / verify / export with hash chain + Ed25519
- MCP stdio server + HTTP API + offline verifier CLI + MCPB bundle
- Hosted vaults with per-receipt pricing
- RFC 3161 / transparency-log timestamp anchoring
- Key rotation and multi-key verification
MIT License.
Source: README.md at commit 3e40a58
Tools
0Version history
1- v0.1.2LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts