agent-receipts/ar
Agent Receipts — cryptographically signed audit trails for AI agent actions. Protocol spec, SDKs (Go, TypeScript, Python), and MCP proxy.
Platform-specific configuration:
{
"mcpServers": {
"ar": {
"command": "npx",
"args": [
"-y",
"ar"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
<div align="center">
Cryptographically signed audit trails for AI agent actions
[](https://github.com/agent-receipts/ar/actions/workflows/sdk-go.yml) [](https://github.com/agent-receipts/ar/actions/workflows/sdk-ts.yml) [](https://github.com/agent-receipts/ar/actions/workflows/sdk-py.yml) [](LICENSE)
</div>
---
Agent Receipts is an open protocol and set of SDKs for producing cryptographically signed, tamper-evident records of AI agent actions. Every action an agent takes -- API calls, tool use, data access -- gets a verifiable receipt that can be audited later.
<picture> </picture>
go get github.com/agent-receipts/ar/sdk/goimport receipt "github.com/agent-receipts/ar/sdk/go/receipt"
r, _ := receipt.New(receipt.WithAction("tool_call", payload))
signed, _ := r.Sign(privateKey)npm install @agent-receipts/sdk-tsimport { Receipt } from "@agent-receipts/sdk-ts";
const receipt = await Receipt.create({ action: "tool_call", payload });
const signed = await receipt.sign(privateKey);pip install agent-receiptsfrom agent_receipts import Receipt
receipt = Receipt.create(action="tool_call", payload=payload)
signed = receipt.sign(private_key)| Directory | Description | |-----------|-------------| | `spec/` | Protocol specification, JSON schemas, governance | | `sdk/go/` | Go SDK | | `sdk/ts/` | TypeScript
Loading reviews...