
CausalLayer MCP
This server connects Claude and other MCP clients to the FaultKey CausalLayer engine, which runs deterministic fault attribution for multi-party AI incidents. It exposes four tools: submit_incident analyzes liability and returns a signed certificate with per-agent fault allocation anchored to Bitcoin via OpenTimestamps, verify_certificate checks signatures and Merkle integrity independently, get_anchor_status retrieves batch proofs, and query_issuer_registry lists trusted public keys. The math is closed-form graph theory, not LLM scoring, so two adversarial parties get byte-identical results. Runs on Cloudflare Workers with regex PII filtering at the edge. Reach for it when you need auditable, reproducible liability allocation that insurers or regulators will accept, or when building compliance tooling around AI incident response.
- GitHub stars
- 2
- tools
- 10
- transport
- STDIO, HTTP
- last updated
- Jun 4, 2026
Install
From registry metadata$ npx add-mcp https://mcp.faultkey.com/mcp --name causallayerRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http causallayer https://mcp.faultkey.com/mcpRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 10 toolsVerified live against the running server on Nov 6, 2026.
submit_incidentSubmit an AI incident for deterministic causal liability attribution. Returns a signed CausalCertificate, per-agent liability allocation, evidence-chain completeness, regulatory mapping, and (where keys are configured) a Bitcoin-anchored proof. Cost: 50 credits. Three guardrai...11 params
Submit an AI incident for deterministic causal liability attribution. Returns a signed CausalCertificate, per-agent liability allocation, evidence-chain completeness, regulatory mapping, and (where keys are configured) a Bitcoin-anchored proof. Cost: 50 credits. Three guardrai...
agents*arraycategorystringcurrencystringdescriptionstringdeterministic_only*booleanevents*arrayfinancial_impact_centsvaluejurisdictionstringpii_acknowledgedbooleanseveritystringlow · medium · high · criticaltitle*stringverify_certificateIndependently verify a CausalCertificate end-to-end (signature, Merkle integrity, issuer status against the registry). Cost: 1 credit. In production env, certificates from non-active issuers are rejected.1 params
Independently verify a CausalCertificate end-to-end (signature, Merkle integrity, issuer status against the registry). Cost: 1 credit. In production env, certificates from non-active issuers are rejected.
certificate*objectverify_certificate_recomputeIndependently re-derive a CausalCertificate from its canonical input and compare byte-for-byte against the claimed certificate. This is the strongest verification path: it requires no trust in the issuer or signing key. Cost: 1 credit (same price as verify_certificate). Return...2 params
Independently re-derive a CausalCertificate from its canonical input and compare byte-for-byte against the claimed certificate. This is the strongest verification path: it requires no trust in the issuer or signing key. Cost: 1 credit (same price as verify_certificate). Return...
canonicalInput*objectcertificate*objectsubmit_otel_traceConvert an OpenTelemetry OTLP JSON trace into a FaultKey incident and return the same deterministic CausalCertificate as submit_incident. Each span becomes an event; service.name groups spans into agents; W3C trace_id and span_id propagate as evidence pointers on the causal gr...8 params
Convert an OpenTelemetry OTLP JSON trace into a FaultKey incident and return the same deterministic CausalCertificate as submit_incident. Each span becomes an event; service.name groups spans into agents; W3C trace_id and span_id propagate as evidence pointers on the causal gr...
categorystringcurrencystringdeterministic_only*booleanfinancial_impact_centsvaluejurisdictionstringotlp*objectpii_acknowledgedbooleantitle*stringsimulate_remediationCounterfactual remediation simulator. Given a certificate's verdict + fourFactorScoring + agents and a list of remediation IDs from the FK-METHOD-2026-003 catalog, return the apportioned shares each remediation would have produced (in isolation) and the composite shares if the...4 params
Counterfactual remediation simulator. Given a certificate's verdict + fourFactorScoring + agents and a list of remediation IDs from the FK-METHOD-2026-003 catalog, return the apportioned shares each remediation would have produced (in isolation) and the composite shares if the...
agents*arrayfourFactorScoring*objectremediations*arrayverdict*objectquery_jurisdiction_overlayMulti-jurisdiction overlay (FK-METHOD-2026-004). Given a canonical attributable apportionment (party-id -> share), the union of all jurisdiction role tags on each actor, and the union of jurisdiction-specific flags, return side-by-side post-overlay shares for AU, EU, US, UK, C...5 params
Multi-jurisdiction overlay (FK-METHOD-2026-004). Given a canonical attributable apportionment (party-id -> share), the union of all jurisdiction role tags on each actor, and the union of jurisdiction-specific flags, return side-by-side post-overlay shares for AU, EU, US, UK, C...
actors*arrayattributable*objectflags*objectjurisdictionsarrayprimaryJurisdictionstringevaluate_prospective_responseDeterministic prospective-evaluation gate (FK-METHOD-2026-006). Pass a ProposedAction BEFORE the agent delivers a response; receive one of three verdicts: 'allow', 'require_revision' (with specific factor-keyed directives), or 'block'. Uses the same four-factor engine that iss...2 params
Deterministic prospective-evaluation gate (FK-METHOD-2026-006). Pass a ProposedAction BEFORE the agent delivers a response; receive one of three verdicts: 'allow', 'require_revision' (with specific factor-keyed directives), or 'block'. Uses the same four-factor engine that iss...
action*objectoverridesobjectget_anchor_statusReturn the index of all CausalLayer Tessera anchor batches, or one batch's full JSON (signed Merkle root, leaves, OpenTimestamps proof reference). FREE.1 params
Return the index of all CausalLayer Tessera anchor batches, or one batch's full JSON (signed Merkle root, leaves, OpenTimestamps proof reference). FREE.
versionstringquery_issuer_registryReturn the CausalLayer issuer registry, or one issuer record. The registry lists all trusted public-key fingerprints, key algorithms, validity windows, and the anchor-log repo for each active issuer. FREE — no API key required.1 params
Return the CausalLayer issuer registry, or one issuer record. The registry lists all trusted public-key fingerprints, key algorithms, validity windows, and the anchor-log repo for each active issuer. FREE — no API key required.
issuer_idstringextract_incidentClaude-powered structured extractor. Parses unstructured text (news articles, court filings, emails, PDFs, incident reports, logs) into the typed JSON schema required by submit_incident. Returns a ready-to-submit incident object with extracted agents, events, severity, jurisdi...3 params
Claude-powered structured extractor. Parses unstructured text (news articles, court filings, emails, PDFs, incident reports, logs) into the typed JSON schema required by submit_incident. Returns a ready-to-submit incident object with extracted agents, events, severity, jurisdi...
context_hintstringjurisdiction_hintstringtext*stringSponsors
Readme
Details
- Repository
- github.com/smq9sn5jck-coder/causallayer-mcp
- Category
- Finance & Commerce
- Package
causallayer-mcp- Transport
- STDIO, HTTP
- Registry
- MCP registry, active
- Tools verified
- Nov 6, 2026