cronozen-proof
Cronozen Proof
Tamper-proof audit trail for AI decisions. Record, verify, and export cryptographic proof chains — via MCP, SDK, or REST API.
Every AI decision is chained via SHA-256, verifiable by anyone, and exportable as JSON-LD for audit compliance.
Why Cronozen Proof?
AI agents are making real decisions in production — approvals, classifications, workflow executions. But when something goes wrong, can you prove what happened?
Cronozen Proof gives you:
Immutable hash chain — SHA-256 linked records that can't be tampered with
Public verification — Anyone can verify a proof without authentication
Audit-ready export — JSON-LD v2.0 evidence documents
3 integration paths — MCP Server, Node SDK, REST API
Built for compliance
EU AI Act — Human oversight & auditability requirements
Korea AI Basic Act (2026) — AI decision documentation mandates
SOC 2 — Audit trail evidence generation
Quick Start
Option 1: npm SDK (Recommended)
npm install cronozenimport { Cronozen } from 'cronozen';
const client = new Cronozen({ apiKey: 'your-api-key' });
// Record an AI decision
const decision = await client.decisions.record({
domain: 'loan-approval',
purpose: 'AI evaluated credit risk for application #1234',
finalAction: 'Approved with conditions',
evidenceLevel: 'AUDIT_READY',
});
// Verify integrity
const verification = await client.decisions.verify(decision.id);
console.log(verification.integrity.hash_valid); // trueOption 2: MCP Server (for AI clients)
Connect Claude Desktop, Cursor, or any MCP-compatible client:
{
"mcpServers": {
"cronozen-proof": {
"url": "https://mcp.cronozen.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}Or install via Smithery:
smithery mcp add cronozen/proofAvailable MCP Tools:
Tool | Description |
| Record an AI decision with SHA-256 hash chain |
| Verify a proof record's cryptographic integrity |
| Verify an entire domain's hash chain |
| Retrieve a proof with full details |
| Export as JSON-LD v2.0 evidence document |
| Public verification (no auth required) |
Option 3: DPU Core (Self-hosted library)
For maximum control, use the core hash chain library directly:
npm install @cronozen/dpu-coreimport { computeChainHash, createDPUEnvelope } from '@cronozen/dpu-core';
// Create a hash chain link
const hash = computeChainHash(content, previousHash, timestamp);
// Create a full DPU envelope
const envelope = createDPUEnvelope({ content, previousHash, timestamp });Zero dependencies. Pure cryptographic functions. Run anywhere.
Packages
This monorepo contains the open-source Cronozen Proof ecosystem:
Package | npm | Description |
Core hash chain engine — zero dependencies, pure crypto | ||
Shared types, enums, JSON-LD schema definitions | ||
High-level SDK — | ||
— | MCP Server for AI client integration |
Architecture
Your Application / AI Agent
│
├─── cronozen SDK ──────► Cronozen Cloud API
│ (npm install cronozen) │
│ ▼
├─── MCP Server ────────► Decision Proof Store
│ (Streamable HTTP) │
│ ▼
└─── @cronozen/dpu-core ─► SHA-256 Hash Chain
(self-hosted) │
▼
Tamper-proof Evidence
(JSON-LD v2.0 export)Hash Chain: Every decision record contains a SHA-256 hash computed from its content + the previous record's hash + timestamp. This creates an append-only chain — tampering with any record breaks the chain for all subsequent records.
Self-Hosted Deployment
Docker
cd mcp-server
docker build -t cronozen-mcp .
docker run -p 3100:3100 \
-e CRONOZEN_API_URL=https://mcp.cronozen.com \
-e CRONOZEN_API_TOKEN=your-token \
cronozen-mcpFrom Source
git clone https://github.com/cronozen/proof.git
cd proof/mcp-server
npm install
cp .env.example .env # Configure your API endpoint
npm run devCronozen Cloud
Don't want to self-host? Cronozen Cloud handles hosting, security, backups, and updates for you.
Self-Hosted | Cloud Pro | Cloud Business | Enterprise | |
Price | Free | $99/mo | $299/mo | Custom |
Events | Unlimited | 1,000/mo | Unlimited | Unlimited |
Source Code | Full access | — | — | — |
Support | Community | Priority | Dedicated | |
SSO | — | — | ✓ | ✓ |
SLA | — | — | 99.9% | Custom |
On-premise | ✓ (DIY) | — | — | ✓ (Managed) |
How It Works
Record — Your app sends a decision event (domain, purpose, action, evidence level)
Chain — The event is hashed with SHA-256, linked to the previous record
Verify — Anyone can verify a single record or the entire chain
Export — Generate JSON-LD v2.0 evidence documents for auditors
Genesis ──► Record #1 ──► Record #2 ──► Record #3
│ │ │ │
hash₀ hash₁ hash₂ hash₃
│ │ │
SHA-256( SHA-256( SHA-256(
content₁, content₂, content₃,
hash₀, hash₁, hash₂,
timestamp₁) timestamp₂) timestamp₃)Use Cases
AI Agent Audit Trail — Track every decision an AI agent makes in production
Compliance Documentation — Auto-generate tamper-proof evidence for SOC2, EU AI Act, Korea AI Basic Act
Decision Provenance — Answer "why did the AI do this?" with cryptographic proof
Human-in-the-Loop Evidence — Record human approval/rejection alongside AI decisions
Settlement Proof — Immutable records for financial transactions and approvals
Contributing
We welcome contributions! See CONTRIBUTING.md for guidelines.
git clone https://github.com/cronozen/proof.git
cd mcp-server
npm install
npm run buildLicense
Apache-2.0 — See LICENSE for details.
Cronozen Proof Enterprise (governance, compliance engine, advanced chain verification) is available under a commercial license. Contact us →
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/cronozen/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server