Local MCP server for persistent agent memory and Ed25519-signed, independently verifiable action receipts.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Agent Receipts.
Your AI agent remembers everything โ and you can prove it.
Persistent memory for AI agents, backed by cryptographic receipts. Every fact your agent learns is signed, traceable, and independently verifiable. No cloud required.
Try the Interactive Demo ยท Install in 30 Seconds ยท How It's Different
You're building with AI agents. Claude Code refactors your auth module and says "done, all tests pass." Your agent generates a customer quote and says it applied the right pricing. Your assistant remembers your preferences from last week โ but you can't see why it thinks that, or whether it's right.
Three things are broken:
Agents forget everything between sessions. Every conversation starts from zero. Context is lost. You re-explain the same things.
When agents do remember, you can't see inside. Platform memory is a black box. You can't see what it stored, when, or why. You can't correct it, export it, or verify it.
There's no proof of what agents actually did. Logs are mutable. Agents write their own logs. "I updated 3 files and all tests pass" โ did it? You're trusting the agent's word about its own work.
Your agent gets structured, persistent memory across sessions โ people, projects, tools, preferences, facts. Not a flat key-value store. An entity-observation graph where every fact links to the conversation that created it.
The agent handles this automatically when you add the system prompt. You don't manage memory manually.
Every memory observation and every agent action produces a receipt โ a signed JSON document with:
This isn't logging. Logs are mutable text files the agent writes about itself. Receipts are cryptographic proof that a third party can verify without trusting you, your server, or the agent.
That's it. No API key. No account. No cloud. No monthly fee. No data leaving your machine. SQLite database in ~/.agent-receipts/. Works offline.
I was building ModQuote โ a multi-tenant SaaS where AI agents generate quotes for automotive protection shops. Real money, real customers, real liability.
When Claude generated a $2,400 PPF quote, I needed answers: What vehicle data did it receive? What pricing rules did it apply? If a customer disputes the price, can I prove what happened โ not with a log entry the agent wrote about itself, but with cryptographic proof?
I looked at the existing tools:
None of them could answer: "Prove to someone outside your system that this specific agent took this specific action with this specific input at this specific time."
So I built Agent Receipts. Now every quote generation is a signed receipt. Every memory has a provenance chain. And when someone asks "how did the agent come up with that number?" โ I hand them a receipt they can verify themselves.
| Agent Receipts | Mem0 | Langfuse | Zep | |
|---|---|---|---|---|
| Memory | Signed entity-observation graph | Smart extraction + consolidation | No memory | Temporal knowledge graph |
| Proof | Ed25519 signed receipts | None | Mutable traces | None |
| Verification | Offline, by anyone, no server | No | No | No |
| Infrastructure | npx and done. Zero config. | Requires LLM for extraction | Cloud or self-host | Cloud API |
| Cost | Free forever (local) | Free tier, then paid | Free tier, then paid | Paid |
| Export | Portable bundles with crypto verification | Export available | API export | No |
| Audit trail | Immutable receipt chain | Mutable | Mutable logs | Mutable |
Agent Receipts isn't a better version of these tools. It's a different thing.
Mem0 answers: "What does my agent remember?" Langfuse answers: "What happened in my LLM pipeline?" Agent Receipts answers: "Can you prove it?"
Claude Code:
Claude Desktop (claude_desktop_config.json) / Cursor (.cursor/mcp.json):
This tells your agent when to observe memories, recall context, and track actions โ so it works automatically:
Copy the output into your project instructions or system prompt.
Your agent will now:
memory_context at the start of sessions to load what it knows about youmemory_observe when it learns something worth rememberingtrack_action when it performs significant actionsRun the interactive demo โ โ experience memory, verification, and bundle export in 60 seconds. No install required.
any, zero ESLint warnings@noble/ed25519 (audited, pure JS)Export your agent's entire memory as a single verifiable file:
The bundle includes every entity, observation, relationship, the receipts that created them, and the public key needed to verify everything. Hand it to another agent, another team, or another Agent Receipts instance โ they can verify every fact without trusting you.
| Interactive Demo | Try it in your browser โ 60 seconds |
| Live Dashboard | See the full dashboard with sample data |
| How It Works | Receipt anatomy, memory model, ModQuote story |
| npm | All 6 packages |
ar.track(params) โ Track a completed action with automatic hashingar.start(params) โ Create a pending receiptar.complete(receiptId, params) โ Complete a pending receiptar.verify(receiptId) โ Verify a receipt's Ed25519 signaturear.get(receiptId) โ Get a receipt by IDar.list(filter?) โ List receipts with filtering and paginationar.getPublicKey() โ Get the signing public keyar.getJudgments(receiptId) โ Get judgments for a receiptar.cleanup() โ Delete expired receiptsar.generateInvoice(options) โ Generate invoice from receiptsar.context(params?) โ Get full memory context dump for session initar.observe(params) โ Store a memory observation (always receipted)ar.recall(params?) โ Search memories (quiet by default, audited: true for receipt)ar.forget(params) โ Soft-delete observation or entity (always receipted)ar.entities(filters?) โ List entitiesar.relate(params) โ Create entity relationshipar.provenance(observationId) โ Get provenance chainar.memoryAudit(params?) โ Memory audit reportar.exportBundle(params?) โ Export portable, verifiable memory bundlear.importBundle(bundle, params?) โ Import and verify a memory bundlear.emit(params) โ Alias for track()Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/webaesbyamin-agent-receipts)<a href="https://allmcps.com/mcp/webaesbyamin-agent-receipts"><img src="https://allmcps.com/api/badge/webaesbyamin-agent-receipts?style=directory" alt="Agent Receipts on AllMCPs" /></a>