Server definition
- Hash
- sha256:c563fe5ff5719619e3b25ee1921799fa43fca529b6e85622c675b0c99a3f3f69
- What it is
- What a remote MCP server returned when asked what it offers: 10 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"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. Thresholds are per-jurisdiction (EU strictest, US most permissive); read via GET /api/v2/gate/thresholds. Overrides are allowed but REQUIRE a governance rationale so the audit trail is complete. Cost: 1 credit. Pure deterministic.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"action": {
"description": "The structured ProposedAction to evaluate.",
"properties": {
"acting_agent_id": {
"description": "Free-form id of the agent issuing the action.",
"type": "string"
},
"acting_agent_type": {
"description": "Liability-bias category of the acting agent.",
"enum": [
"ai_system",
"vendor",
"deployer",
"operator",
"human_user",
"third_party"
],
"type": "string"
},
"action_id": {
"description": "Stable id for this action; echoed back.",
"type": "string"
},
"action_type": {
"description": "The action category. Carries inherent regulatory weight.",
"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"
},
"cascade_depth": {
"description": "How many upstream agents this action is downstream of. 0 = root; 3 = LLM->agent->tool->this. Applies cascade attenuation.",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"context_flags": {
"description": "Context flags that inform the regulatoryAlignment and controllability sub-scores.",
"properties": {
"affects_vulnerable_population": {
"type": "boolean"
},
"human_in_the_loop_present": {
"type": "boolean"
},
"irreversible_if_executed": {
"type": "boolean"
},
"regulated_domain": {
"type": "boolean"
}
},
"type": "object"
},
"eu_flags": {
"description": "Optional EU AI Act flags; only used when jurisdiction === 'EU'.",
"properties": {
"high_risk_ai": {
"type": "boolean"
},
"human_oversight_unassigned_or_unqualified": {
"type": "boolean"
},
"pld_compensable_damage": {
"type": "boolean"
}
},
"type": "object"
},
"jurisdiction": {
"description": "Jurisdiction overlay; defaults to AU.",
"enum": [
"AU",
"EU",
"US",
"UK",
"CA"
],
"type": "string"
},
"severity_estimate": {
"description": "The estimated severity if the action goes wrong.",
"enum": [
"low",
"medium",
"high",
"critical"
],
"type": "string"
},
"upstream_incident_id": {
"description": "Optional chain to an existing incident trace.",
"type": "string"
}
},
"required": [
"action_id",
"action_type",
"acting_agent_id",
"acting_agent_type",
"severity_estimate"
],
"type": "object"
},
"overrides": {
"description": "Optional per-call threshold override. Rationale REQUIRED for audit.",
"properties": {
"allow_below": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"block_at_or_above": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"rationale": {
"description": "REQUIRED when overrides are provided. Cite the governance basis (e.g. 'ISO/IEC 42001 SoA §3.2 approval').",
"type": "string"
}
},
"required": [
"rationale"
],
"type": "object"
}
},
"required": [
"action"
],
"type": "object"
},
"name": "evaluate_prospective_response",
"outputSchema": null
},
{
"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": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"context_hint": {
"description": "Optional hint about the source type (e.g., 'court filing', 'news article', 'internal incident report') to improve extraction accuracy.",
"type": "string"
},
"jurisdiction_hint": {
"description": "Optional ISO country code hint if the jurisdiction is known (e.g., 'AU', 'US', 'EU').",
"type": "string"
},
"text": {
"description": "Unstructured text to extract from. Can be a news article, court filing, incident report, email, PDF text, log output, or any description of an AI incident.",
"maxLength": 50000,
"minLength": 20,
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "extract_incident",
"outputSchema": null
},
{
"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": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"version": {
"description": "Optional anchor version, e.g. '2026-05-16-v1.6.4-simulation-calibration'.",
"type": "string"
}
},
"type": "object"
},
"name": "get_anchor_status",
"outputSchema": null
},
{
"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": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"issuer_id": {
"description": "Optional issuer id, e.g. 'causallayer-prod-2026-q2'. If omitted, returns the full registry.",
"type": "string"
}
},
"type": "object"
},
"name": "query_issuer_registry",
"outputSchema": null
},
{
"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 GET /api/v2/jurisdiction/catalog to discover support and stub status. Cost: 1 credit. Pure deterministic.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"actors": {
"description": "All actors with the union of jurisdiction-specific role tags. EU and AU tags coexist on the same actor record.",
"items": {
"properties": {
"acl_supplier": {
"type": "boolean"
},
"apra_regulated": {
"type": "boolean"
},
"eu_chain_member": {
"items": {
"enum": [
"manufacturer",
"authorised_representative",
"importer",
"fulfilment_service_provider",
"distributor",
"online_platform_self_supplier",
"substantial_modifier"
],
"type": "string"
},
"type": "array"
},
"eu_resident": {
"type": "boolean"
},
"id": {
"type": "string"
},
"type": {
"enum": [
"ai_system",
"vendor",
"deployer",
"human_operator",
"user",
"third_party"
],
"type": "string"
},
"unrecoverable": {
"type": "boolean"
}
},
"required": [
"id",
"type"
],
"type": "object"
},
"type": "array"
},
"attributable": {
"additionalProperties": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"description": "Canonical pre-overlay apportionment as { party_id: share }. Sum should approximate 1.0; the function renormalises within tolerance.",
"propertyNames": {
"type": "string"
},
"type": "object"
},
"flags": {
"description": "Union of jurisdiction-specific flags. AI Act / PLD flags drive the EU overlay; ACL / CPS 230 / VAISS flags drive the AU overlay.",
"properties": {
"acl_major_failure": {
"type": "boolean"
},
"ai_is_opaque_black_box": {
"type": "boolean"
},
"cps230_operational_breach": {
"type": "boolean"
},
"cps230_thirdparty_breach": {
"type": "boolean"
},
"defendant_failed_disclosure_order": {
"type": "boolean"
},
"deployer_destroyed_logs": {
"type": "boolean"
},
"deployer_employer_no_worker_notice": {
"type": "boolean"
},
"deployer_failed_serious_incident_notification": {
"type": "boolean"
},
"deployer_ignored_risk_signal": {
"type": "boolean"
},
"deployer_input_data_unrepresentative": {
"type": "boolean"
},
"deployer_public_authority_unregistered": {
"type": "boolean"
},
"deployer_used_contrary_to_instructions": {
"type": "boolean"
},
"high_risk_ai": {
"type": "boolean"
},
"human_oversight_nominally_assigned_not_present": {
"type": "boolean"
},
"human_oversight_unassigned_or_unqualified": {
"type": "boolean"
},
"is_apra_regulated_service": {
"type": "boolean"
},
"pld_compensable_damage": {
"type": "boolean"
},
"provider_breach_was_unforeseeable": {
"type": "boolean"
},
"provider_failed_to_supply_instructions": {
"type": "boolean"
},
"substantial_modification_present": {
"type": "boolean"
},
"substantial_modification_severity": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"vaiss_adherent": {
"type": "boolean"
},
"vendor_no_docs": {
"type": "boolean"
}
},
"type": "object"
},
"jurisdictions": {
"description": "Optional subset to compute. Defaults to all five.",
"items": {
"enum": [
"AU",
"EU",
"US",
"UK",
"CA"
],
"type": "string"
},
"type": "array"
},
"primaryJurisdiction": {
"description": "Engine-level jurisdiction string (e.g. 'EU', 'DE', 'AU'). Used by the EU gate to decide engagement.",
"type": "string"
}
},
"required": [
"attributable",
"actors",
"flags"
],
"type": "object"
},
"name": "query_jurisdiction_overlay",
"outputSchema": null
},
{
"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-identical result.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"agents": {
"description": "Agent registry (id + type) so the simulator can map remediation targetType to specific party ids.",
"items": {
"properties": {
"id": {
"type": "string"
},
"type": {
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"type": "array"
},
"fourFactorScoring": {
"description": "The fourFactorScoring block from the CausalCertificate.",
"properties": {
"behaviouralDeviation": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"causalProximity": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"controllability": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"primaryAgent": {
"type": "string"
},
"regulatoryAlignment": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"weights": {
"properties": {
"behaviouralDeviation": {
"type": "number"
},
"causalProximity": {
"type": "number"
},
"controllability": {
"type": "number"
},
"regulatoryAlignment": {
"type": "number"
}
},
"required": [
"causalProximity",
"behaviouralDeviation",
"controllability",
"regulatoryAlignment"
],
"type": "object"
}
},
"required": [
"primaryAgent",
"causalProximity",
"behaviouralDeviation",
"controllability",
"regulatoryAlignment",
"weights"
],
"type": "object"
},
"remediations": {
"description": "List of remediation IDs from the catalog (e.g. vendor_adversarial_eval_suite, deployer_human_in_loop). Each may optionally pin appliedToParty to a specific agent id.",
"items": {
"properties": {
"appliedToParty": {
"type": "string"
},
"id": {
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"minItems": 1,
"type": "array"
},
"verdict": {
"description": "The verdict block from the CausalCertificate.",
"properties": {
"primaryParty": {
"type": "string"
},
"primaryShare": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"secondary": {
"items": {
"properties": {
"party": {
"type": "string"
},
"share": {
"maximum": 1,
"minimum": 0,
"type": "number"
}
},
"required": [
"party",
"share"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"primaryParty",
"primaryShare",
"secondary"
],
"type": "object"
}
},
"required": [
"verdict",
"fourFactorScoring",
"agents",
"remediations"
],
"type": "object"
},
"name": "simulate_remediation",
"outputSchema": null
},
{
"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": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"agents": {
"items": {
"properties": {
"id": {
"minLength": 1,
"type": "string"
},
"model_id": {
"type": "string"
},
"name": {
"minLength": 1,
"type": "string"
},
"operator_role": {
"enum": [
"provider",
"deployer",
"user",
"vendor",
"regulator",
"auditor"
],
"type": "string"
},
"type": {
"enum": [
"ai_system",
"human_operator",
"vendor",
"deployer",
"user",
"third_party"
],
"type": "string"
},
"vendor_name": {
"type": "string"
}
},
"required": [
"id",
"name",
"type"
],
"type": "object"
},
"minItems": 1,
"type": "array"
},
"category": {
"type": "string"
},
"currency": {
"maxLength": 3,
"minLength": 3,
"type": "string"
},
"description": {
"type": "string"
},
"deterministic_only": {
"const": true,
"description": "G2: Must be true. Acknowledges CausalLayer is deterministic and not LLM-based.",
"type": "boolean"
},
"events": {
"items": {
"properties": {
"actor_id": {
"type": "string"
},
"description": {
"minLength": 1,
"type": "string"
},
"id": {
"minLength": 1,
"type": "string"
},
"span_id": {
"pattern": "^[0-9a-f]{16}$",
"type": "string"
},
"timestamp": {
"minLength": 1,
"type": "string"
},
"trace_id": {
"pattern": "^[0-9a-f]{32}$",
"type": "string"
},
"trace_source": {
"enum": [
"opentelemetry",
"jaeger",
"zipkin",
"datadog",
"newrelic",
"other"
],
"type": "string"
},
"type": {
"minLength": 1,
"type": "string"
}
},
"required": [
"id",
"type",
"timestamp",
"description"
],
"type": "object"
},
"minItems": 1,
"type": "array"
},
"financial_impact_cents": {
"anyOf": [
{
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
{
"type": "null"
}
]
},
"jurisdiction": {
"type": "string"
},
"pii_acknowledged": {
"default": false,
"description": "G1: Set to true ONLY if caller has confirmed PII handling is permitted by their data agreement. False payloads with detected PII will be rejected.",
"type": "boolean"
},
"severity": {
"enum": [
"low",
"medium",
"high",
"critical"
],
"type": "string"
},
"title": {
"minLength": 3,
"type": "string"
}
},
"required": [
"title",
"agents",
"events",
"deterministic_only"
],
"type": "object"
},
"name": "submit_incident",
"outputSchema": null
},
{
"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": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"category": {
"type": "string"
},
"currency": {
"maxLength": 3,
"minLength": 3,
"type": "string"
},
"deterministic_only": {
"const": true,
"description": "G2: Must be true. Acknowledges CausalLayer is deterministic.",
"type": "boolean"
},
"financial_impact_cents": {
"anyOf": [
{
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
{
"type": "null"
}
]
},
"jurisdiction": {
"type": "string"
},
"otlp": {
"additionalProperties": {},
"description": "OTLP JSON payload with resourceSpans[]. See https://opentelemetry.io/docs/specs/otlp/#json-protobuf-encoding",
"propertyNames": {
"type": "string"
},
"type": "object"
},
"pii_acknowledged": {
"default": false,
"description": "G1: Set to true ONLY if PII handling is permitted by your data agreement. OTLP traces frequently leak user/session ids in attributes.",
"type": "boolean"
},
"title": {
"minLength": 3,
"type": "string"
}
},
"required": [
"title",
"otlp",
"deterministic_only"
],
"type": "object"
},
"name": "submit_otel_trace",
"outputSchema": null
},
{
"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": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"certificate": {
"additionalProperties": {},
"description": "CausalCertificateV1 object as returned by submit_incident.certificate",
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
"required": [
"certificate"
],
"type": "object"
},
"name": "verify_certificate",
"outputSchema": null
},
{
"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": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"canonicalInput": {
"additionalProperties": {},
"description": "The original incident body that produced the certificate — the same JSON originally posted to submit_incident or submit_otel_trace.",
"propertyNames": {
"type": "string"
},
"type": "object"
},
"certificate": {
"additionalProperties": {},
"description": "The CausalCertificate object claimed by the issuer.",
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
"required": [
"certificate",
"canonicalInput"
],
"type": "object"
},
"name": "verify_certificate_recompute",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:c563fe5ff5719619e3b25ee1921799fa43fca529b6e85622c675b0c99a3f3f69 | sha256sum