Cryptographic proof of every AI decision. An immutable, verifiable audit trail MCP server.
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.
Install from
M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.
process.env. You'll be asked to provide them before it can run.TSA_URLPINATA_API_KEYPINATA_API_SECRETMCP_WITNESS_JWT_PUBLIC_KEYMCP_WITNESS_JWT_PRIVATE_KEYMCP_WITNESS_JWT_MAX_AGEMCP_WITNESS_JWT_ISSUERMCP_WITNESS_JWT_AUDIENCEMCP_WITNESS_DEFAULT_ACCESSMCP_WITNESS_REQUIRE_AUTHMCP_WITNESS_API_KEYSMCP_WITNESS_API_KEYMCP_WITNESS_READ_ONLYMCP_WITNESS_ALLOW_ANON_WRITESMCP_WITNESS_DB— "": "~/.mcp-witness/witness.db",MCP_WITNESS_CHECKPOINT_INTERVAL— "": "1000",MCP_WITNESS_DASHBOARD_PORTMCP_WITNESS_DASHBOARD_ORIGINMCP_WITNESS_TRUST_STOREMCP_WITNESS_LOG_FORMAT— "": "json"MCP_WITNESS_LOG_LEVELMCP_WITNESS_ANCHOR_STRICTMCP_WITNESS_ENCRYPTION_KEY— Encryption at rest is opt-in. Set (32-byte hex) toMCP_WITNESS_DEKMCP_WITNESS_HMAC_KEY— 2. Configure HMAC: export =$(openssl rand -hex 32)MCP_WITNESS_SIGNING_KEY— 1. Set a signing key: export =$(openssl rand -hex 32)MCP_WITNESS_ALLOW_INTERNAL_WEBHOOKSMCP_WITNESS_EXPORT_DIRMCP_WITNESS_BACKEND— e =postgresql \MCP_WITNESS_PG_URL— e =postgresql://user:pass@host:5432/db \MCP_WITNESS_METRICS_HOSTMCP_WITNESS_REQUIRE_PERSISTENT_KEY— (or =false to keep ephemeral keys).MCP_WITNESS_FAIL_ON_STARTUP_VERIFICATION_FAILUREMCP_WITNESS_REQUIRE_HMACMCP_WITNESS_AUTO_ANCHOR— "": "false",MCP_WITNESS_CLEANUP_INTERVALMCP_WITNESS_MAX_PAYLOAD_SIZEMCP_WITNESS_ORG_IDMCP_WITNESS_PG_POOL_MINMCP_WITNESS_PG_POOL_MAXMCP_WITNESS_WEBHOOK_URL— "": "https://alerts.example.com/witness",MCP_WITNESS_SLACK_WEBHOOK_URL[](https://m8ven.ai/mcp/edwiniac-mcp-witness-1t1p83)