{"apiVersion":"v1","directorySlug":"faultkey-mcp-764656eb36","title":"FaultKey","description":"FaultKey issues signed, Bitcoin-anchored CausalCertificateV1 receipts that prove who pays when an AI incident occurs — vendor, deployer, or user. Closed-form math, no LLMs, byte-identical reproducible. Free MCP demo for Claude Desktop and Cursor.","pageUrl":"https://www.mcpbundles.com/skills/faultkey-mcp-764656eb36","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.faultkey.com/mcp","hostedMcpUrl":null,"toolCount":10,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.faultkey/faultkey-mcp-764656eb36","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"submit_incident","description":"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 guardrails apply: PII scan, deterministic-only acknowledgement, and minimum evidence.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["title","agents","events","deterministic_only"],"properties":{"agents":{"type":"array","items":{"type":"object","required":["id","name","type"],"properties":{"id":{"type":"string","minLength":1},"name":{"type":"string","minLength":1},"type":{"enum":["ai_system","human_operator","vendor","deployer","user","third_party"],"type":"string"},"model_id":{"type":"string"},"vendor_name":{"type":"string"},"operator_role":{"enum":["provider","deployer","user","vendor","regulator","auditor"],"type":"string"}}},"minItems":1},"events":{"type":"array","items":{"type":"object","required":["id","type","timestamp","description"],"properties":{"id":{"type":"string","minLength":1},"type":{"type":"string","minLength":1},"span_id":{"type":"string","pattern":"^[0-9a-f]{16}$"},"actor_id":{"type":"string"},"trace_id":{"type":"string","pattern":"^[0-9a-f]{32}$"},"timestamp":{"type":"string","minLength":1},"trace_source":{"enum":["opentelemetry","jaeger","zipkin","datadog","newrelic","other"],"type":"string"}}},"minItems":1},"category":{"type":"string"},"currency":{"type":"string","maxLength":3,"minLength":3},"severity":{"enum":["low","medium","high","critical"],"type":"string"},"jurisdiction":{"type":"string"},"pii_acknowledged":{"type":"boolean","default":false},"deterministic_only":{"type":"boolean","const":true},"financial_impact_cents":{"anyOf":[{"type":"integer","maximum":9007199254740991,"minimum":0},{"type":"null"}]}}},"logicalName":"submit_incident","displayName":"submit_incident","title":"submit_incident","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"verify_certificate","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["certificate"],"properties":{"certificate":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}},"logicalName":"verify_certificate","displayName":"verify_certificate","title":"verify_certificate","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"verify_certificate_recompute","description":"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). Returns PASS only if every checked field (certificateId, request_hash, merkleRoot, verdict, causalGraph, fourFactorScoring, deviationTaxonomy, euRuleOverlay, cascadeAttenuation, damages, underwriting) matches identically.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["certificate","canonicalInput"],"properties":{"certificate":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"canonicalInput":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}},"logicalName":"verify_certificate_recompute","displayName":"verify_certificate_recompute","title":"verify_certificate_recompute","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"submit_otel_trace","description":"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 graph edges. Cost: 50 credits (same as submit_incident). Three guardrails apply: PII scan, deterministic-only acknowledgement, and minimum evidence (auto-satisfied when the trace has at least 1 span).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["title","otlp","deterministic_only"],"properties":{"otlp":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"category":{"type":"string"},"currency":{"type":"string","maxLength":3,"minLength":3},"jurisdiction":{"type":"string"},"pii_acknowledged":{"type":"boolean","default":false},"deterministic_only":{"type":"boolean","const":true},"financial_impact_cents":{"anyOf":[{"type":"integer","maximum":9007199254740991,"minimum":0},{"type":"null"}]}}},"logicalName":"submit_otel_trace","displayName":"submit_otel_trace","title":"submit_otel_trace","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"simulate_remediation","description":"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 they all stack. Every remediation cites a specific statute or standard. GET /api/v2/remediation/catalog for the list of IDs. Cost: 1 credit (same price as verify_certificate). Pure deterministic; same inputs produce a byte-ide","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["verdict","fourFactorScoring","agents","remediations"],"properties":{"agents":{"type":"array","items":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"type":{"type":"string"}}}},"verdict":{"type":"object","required":["primaryParty","primaryShare","secondary"],"properties":{"secondary":{"type":"array","items":{"type":"object","required":["party","share"],"properties":{"party":{"type":"string"},"share":{"type":"number","maximum":1,"minimum":0}}}},"primaryParty":{"type":"string"},"primaryShare":{"type":"number","maximum":1,"minimum":0}}},"remediations":{"type":"array","items":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"appliedToParty":{"type":"string"}}},"minItems":1},"fourFactorScoring":{"type":"object","required":["primaryAgent","causalProximity","behaviouralDeviation","controllability","regulatoryAlignment","weights"],"properties":{"weights":{"type":"object","required":["causalProximity","behaviouralDeviation","controllability","regulatoryAlignment"],"properties":{"causalProximity":{"type":"number"},"controllability":{"type":"number"},"regulatoryAlignment":{"type":"number"},"behaviouralDeviation":{"type":"number"}}},"primaryAgent":{"type":"string"},"causalProximity":{"type":"number","maximum":1,"minimum":0},"controllability":{"type":"number","maximum":1,"minimum":0},"regulatoryAlignment":{"type":"number","maximum":1,"minimum":0},"behaviouralDeviation":{"type":"number","maximum":1,"minimum":0}}}}},"logicalName":"simulate_remediation","displayName":"simulate_remediation","title":"simulate_remediation","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"query_jurisdiction_overlay","description":"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, CA (or a chosen subset) with the specific rules that fired in each, citation URLs, and a parties × jurisdictions matrix. v1 ships full implementations for AU and EU; US/UK/CA are research stubs marked `is_stub: true`. Use GE","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["attributable","actors","flags"],"properties":{"flags":{"type":"object","properties":{"high_risk_ai":{"type":"boolean"},"vaiss_adherent":{"type":"boolean"},"vendor_no_docs":{"type":"boolean"},"acl_major_failure":{"type":"boolean"},"ai_is_opaque_black_box":{"type":"boolean"},"pld_compensable_damage":{"type":"boolean"},"deployer_destroyed_logs":{"type":"boolean"},"cps230_thirdparty_breach":{"type":"boolean"},"cps230_operational_breach":{"type":"boolean"},"is_apra_regulated_service":{"type":"boolean"},"deployer_ignored_risk_signal":{"type":"boolean"},"substantial_modification_present":{"type":"boolean"},"defendant_failed_disclosure_order":{"type":"boolean"},"provider_breach_was_unforeseeable":{"type":"boolean"},"substantial_modification_severity":{"type":"number","maximum":1,"minimum":0},"deployer_employer_no_worker_notice":{"type":"boolean"},"deployer_input_data_unrepresentative":{"type":"boolean"},"deployer_public_authority_unregistered":{"type":"boolean"},"deployer_used_contrary_to_instructions":{"type":"boolean"},"provider_failed_to_supply_instructions":{"type":"boolean"},"human_oversight_unassigned_or_unqualified":{"type":"boolean"},"deployer_failed_serious_incident_notification":{"type":"boolean"},"human_oversight_nominally_assigned_not_present":{"type":"boolean"}}},"actors":{"type":"array","items":{"type":"object","required":["id","type"],"properties":{"id":{"type":"string"},"type":{"enum":["ai_system","vendor","deployer","human_operator","user","third_party"],"type":"string"},"eu_resident":{"type":"boolean"},"acl_supplier":{"type":"boolean"},"unrecoverable":{"type":"boolean"},"apra_regulated":{"type":"boolean"},"eu_chain_member":{"type":"array","items":{"enum":["manufacturer","authorised_representative","importer","fulfilment_service_provider","distributor","online_platform_self_supplier","substantial_modifier"],"type":"string"}}}}},"attributable":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","maximum":1,"minimum":0}},"jurisdictions":{"type":"array","items":{"enum":["AU","EU","US","UK","CA"],"type":"string"}},"primaryJurisdiction":{"type":"string"}}},"logicalName":"query_jurisdiction_overlay","displayName":"query_jurisdiction_overlay","title":"query_jurisdiction_overlay","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"evaluate_prospective_response","description":"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 issues post-hoc certificates, so a single incident chains: prospective_pre_image -> response -> certificate -> anchor. This is a policy gate on structured action metadata, NOT a content safety classifier on raw prose. Threshol","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["action"],"properties":{"action":{"type":"object","required":["action_id","action_type","acting_agent_id","acting_agent_type","severity_estimate"],"properties":{"eu_flags":{"type":"object","properties":{"high_risk_ai":{"type":"boolean"},"pld_compensable_damage":{"type":"boolean"},"human_oversight_unassigned_or_unqualified":{"type":"boolean"}}},"action_id":{"type":"string"},"action_type":{"enum":["llm_response","tool_call","code_execution","external_api_call","human_handoff","data_modification","financial_transaction","medical_advice","legal_advice","financial_advice","content_moderation","autonomous_decision","other"],"type":"string"},"jurisdiction":{"enum":["AU","EU","US","UK","CA"],"type":"string"},"cascade_depth":{"type":"integer","maximum":9007199254740991,"minimum":0},"context_flags":{"type":"object","properties":{"regulated_domain":{"type":"boolean"},"irreversible_if_executed":{"type":"boolean"},"human_in_the_loop_present":{"type":"boolean"},"affects_vulnerable_population":{"type":"boolean"}}},"acting_agent_id":{"type":"string"},"acting_agent_type":{"enum":["ai_system","vendor","deployer","operator","human_user","third_party"],"type":"string"},"severity_estimate":{"enum":["low","medium","high","critical"],"type":"string"},"upstream_incident_id":{"type":"string"}}},"overrides":{"type":"object","required":["rationale"],"properties":{"rationale":{"type":"string"},"allow_below":{"type":"number","maximum":1,"minimum":0},"block_at_or_above":{"type":"number","maximum":1,"minimum":0}}}}},"logicalName":"evaluate_prospective_response","displayName":"evaluate_prospective_response","title":"evaluate_prospective_response","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_anchor_status","description":"Return the index of all CausalLayer Tessera anchor batches, or one batch's full JSON (signed Merkle root, leaves, OpenTimestamps proof reference). FREE.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"version":{"type":"string"}}},"logicalName":"get_anchor_status","displayName":"get_anchor_status","title":"get_anchor_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"query_issuer_registry","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"issuer_id":{"type":"string"}}},"logicalName":"query_issuer_registry","displayName":"query_issuer_registry","title":"query_issuer_registry","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"extract_incident","description":"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, jurisdiction, and financial impact. NOTE: This is a pre-processing convenience tool — the deterministic scoring engine itself remains LLM-free. Cost: 10 credits.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["text"],"properties":{"text":{"type":"string","maxLength":50000,"minLength":20},"context_hint":{"type":"string"},"jurisdiction_hint":{"type":"string"}}},"logicalName":"extract_incident","displayName":"extract_incident","title":"extract_incident","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=FaultKey&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuZmF1bHRrZXkuY29tL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22FaultKey%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.faultkey.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22FaultKey%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.faultkey.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=FaultKey&connectorUrl=https%3A%2F%2Fmcp.faultkey.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"FaultKey\" --url \"https://mcp.faultkey.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/faultkey-mcp-764656eb36","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/faultkey-mcp-764656eb36/tools/{tool}","mcpServerUrl":"https://mcp.faultkey.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/faultkey-mcp-764656eb36?live=1"}