ai-audit-trail MCP server
io.github.sundsoffice-tech/ai-audit-trail·v0.4.7·4 starsTamper-evident audit trails for AI agents — Ed25519-signed, hash-chained, EU AI Act ready.
4 stars48 downloads/wk
Reviews
Write oneNobody has reviewed ai-audit-trail yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
ai-audit-trail tools (5)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
compliance_summaryAggregate compliance metrics for a list of Decision Receipts.
list_compliance_controlsList the compliance controls covered by ai-audit-trail's crosswalks.
verify_chainVerify an ordered hash-chain of signed receipts.
verify_evidence_packageVerify a base64-encoded evidence-package ZIP bundle offline.
verify_receiptVerify a single signed Decision Receipt against an Ed25519 public key.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan41 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 qualitylocal package, no credentials required12/15
- Maintenancelast push 140 days ago8/15
- Maintainer identityregistry namespace matches repository owner6/10
How ai-audit-trail compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 78/100
- higher than 57% of 48,255 servers
- Tools
- 5
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 4
- more than 82% of 28,688 servers
- Downloads a week
- 48
- more than 40% of 12,191 servers with a package
What its tools let an agent do: 5 read
Install ai-audit-trail in Claude Code, Cursor or VS Code
claude mcp add ai-audit-trail -- uvx ai-audit-trail
What the publisher says
From the ai-audit-trail repository's README, as published. We do not edit it. Read it on GitHub
ai-audit-trail
<!-- mcp-name: io.github.sundsoffice-tech/ai-audit-trail -->
Prove what your AI did, why, and that nobody changed the record.
Tamper-evident Decision Receipts with Ed25519 signatures, SHA-256 hash-chains,
and formal compliance mappings. No blockchain, no SaaS, no lock-in.
Self-hosted, offline-verifiable, Python-native.
Why this exists
The EU AI Act becomes mandatory for high-risk AI systems in August 2026. It requires tamper-evident logs proving every decision was made correctly (Art. 12). Most teams are solving this with normal logging — which is neither tamper-evident nor legally defensible in an audit.
ai-audit-trail closes this gap with cryptographic receipts that any auditor can verify offline, without accessing your systems. Same principle as a blockchain — without the blockchain overhead, the SaaS dependency, or the vendor lock-in.
Who is this for
- Regulated AI teams (FinTech, HealthTech, LegalTech, InsurTech) who must prove compliance
- Enterprise platform teams deploying LLM agents with tool access
- Security and compliance officers who need audit-ready evidence packages
- Developers who want pip install and 3 lines of code, not a platform migration
What this library provides
ai-audit-trail provides the technical building blocks that support EU AI Act, ISO 42001, and NIST AI RMF compliance. It does not, by itself, guarantee regulatory compliance — compliance is an organizational obligation that extends beyond any single software component. See our Shared Responsibility Model below.
Installation
pip install ai-audit-trail # Core (Ed25519 + SHA-256 + PII)
pip install "ai-audit-trail[redis]" # + Redis persistence
pip install "ai-audit-trail[otel]" # + OpenTelemetry metrics
pip install "ai-audit-trail[all]" # EverythingRequirements: Python 3.11+ | No external services required | Works air-gapped
Quickstart
from ai_audit import (
AuditConfig, init_audit_config,
ReceiptCollector, ReceiptStore, ReceiptAction,
verify_chain, get_verify_key_hex,
)
# 1. Configure once at startup
init_audit_config(AuditConfig(is_production=False))
store = ReceiptStore()
# 2. Wrap every AI request
collector = ReceiptCollector(trace_id="req-1", tenant_id="acme")
collector.set_input("What is our GDPR policy?")
collector.add_check("safety", score=0.02, threshold=0.8, fired=False)
collector.set_output("Our GDPR policy states that...")
collector.set_action(ReceiptAction.ALLOW)
collector.emit(store)
collector.cleanup()Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
ai-audit-trail: common questions
- Is ai-audit-trail MCP server safe?
- Mostly: it is graded B (78/100). Read the ai-audit-trail safety report
- How do I install ai-audit-trail?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does ai-audit-trail need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is ai-audit-trail maintained?
- The last commit was 178 days ago (2026-05-10). The latest release is v0.4.7.
- What can I use instead of ai-audit-trail?
- Servers from other publishers that do the same job: Tradememory Protocol MCP server and SSH Manager MCP server.
- How does ai-audit-trail compare with other MCP servers?
- safety score 78/100 (higher than 57% of 48,255 servers); tools 5 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to ai-audit-trail
Same job from other publishers: the closest match first, then the best rated.
- Tradememory ProtocolTamper-evident decision audit trail and outcome-weighted memory for AI trading agents.not reviewedEstablishedB
- SSH ManagerSSH for AI agents: commands, files, backups and health, with approval, a vault and an audit trailnot reviewedEstablishedA