agent-receipts-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@agent-receipts-mcpissue receipt for approving invoice INV-1042"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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
Related MCP server: actionproof
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)
// Claude Desktop / Claude Code / any MCP client
{
"mcpServers": {
"agent-receipts": {
"command": "npx",
"args": ["-y", "agent-receipts-mcp"],
"env": { "AGENT_RECEIPTS_DATA": "<where-to-keep-the-vault>" }
}
}
}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.
Tool | When an agent should call it |
| Immediately after any consequential action. Returns the signed receipt. |
| Before trusting a receipt presented by another agent or system. |
| When a human asks for the audit trail of a date range. |
| To fetch the public key worth pinning for offline verification. |
Quick start (HTTP API)
npm install && npm run build
npm run serve # http://localhost:8787# 1. Create a vault (returns your API key — shown once)
curl -X POST localhost:8787/v1/vaults -d '{"name":"acme-compliance"}'
# 2. Issue a receipt after an agent action
curl -X POST localhost:8787/v1/receipts \
-H "Authorization: Bearer ark_..." \
-d '{"action_type":"invoice.approved","summary":"Approved INV-1042 for EUR 1,250",
"payload":{"invoice":"INV-1042","amount":1250},"actor":"agent:ap-bot@acme"}'
# 3. Anyone can verify — no auth
curl -X POST localhost:8787/v1/verify -d '{"receipt":{...}}'
# 4. Export a signed audit bundle for the compliance officer
curl "localhost:8787/v1/export?from=2026-01-01" -H "Authorization: Bearer ark_..."Service manifest for machine discovery: GET /.well-known/agent-receipts.json.
Offline verification
npx -y -p agent-receipts-mcp agent-receipts-verify receipt.json --pubkey <base64-spki-der>
# exit 0 = authentic, exit 1 = invalid/tamperedReceipt format (agent-receipts/v1)
{
"schema": "agent-receipts/v1",
"id": "rcpt_...",
"vault_id": "vlt_...",
"sequence": 42, // monotonic per vault; gaps = deletion evidence
"issued_at": "2026-07-15T12:34:56.789Z",
"action": {
"type": "invoice.approved",
"summary": "Approved invoice INV-1042 for EUR 1,250",
"actor": "agent:ap-bot@acme", // optional
"principal": "acme-gmbh", // optional
"context": { "jurisdiction": "EU" } // optional
},
"payload_hash": "sha256:...", // or null; contents never stored
"prev_receipt_hash": "sha256:...", // hash chain to the previous receipt
"key_id": "key_...",
"public_key": "<base64 SPKI DER>", // embedded for offline verification
"signature": "<base64 Ed25519 over canonical JSON of everything above>"
}Canonicalization is JCS-style: lexicographically sorted keys, no whitespace. The JSON Schema lives at docs/receipt.schema.json.
EU AI Act mapping (informational)
Obligation | How agent-receipts helps |
Art. 12 — automatic event logging |
|
Art. 26 — keep logs ≥ 6 months | Local vault you retain on your terms; signed |
Traceability / integrity | Ed25519 signatures, hash chain, deletion detection, offline verification |
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.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables AI agents to sign decisions with post-quantum cryptographic proofs and maintain secure audit trails for compliance. It provides tools for stamping events, verifying chain integrity, and exporting audit data across industries like finance and healthcare.457MIT
- AlicenseAqualityBmaintenanceGives AI agents verifiable, tamper-evident receipts for their actions — attest_action signs a cryptographic receipt for what the agent did (email sent, payment made, form filed), verify_receipt checks it offline, get_identity returns the agent's did:key. Sign locally, verify anywhere, zero backend.373MIT
- Flicense-qualityBmaintenanceIssues accountable identities for AI agents before they interact with tools, with tools for identity management and receipt export.
- Alicense-qualityAmaintenanceEnables AI agents to create cryptographically verifiable receipts of their delegated work, with capabilities for multi-party approval and offline verification.129Apache 2.0
Related MCP Connectors
Issue signed receipts for AI agent actions; verify any receipt offline - free, no account.
Post-quantum, tamper-evident receipts for agent actions. Ed25519 + ML-DSA-65, offline verify.
Bitcoin-anchored, tamper-evident audit log for AI agents — record, disclose and verify actions.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/dhanushs1912-svg/agent-receipts-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server