{
  "openapi": "3.1.0",
  "info": {
    "title": "AINumbers.co Fintech Intelligence Suite",
    "version": "1.0.0",
    "description": "**603 fintech intelligence tools** covering ISO 20022, A2A payments, CFPB §1033, EU AI Act, DORA, MiCA, AML/KYC, BaaS, DLT/tokenization, ESG/climate finance, agentic payments (AP2, ACP, x402, Visa TAP, Mastercard Agent Pay), PQC migration, sanctions screening, and OpenChainGraph v0.4 computation chains.\n\n## Transport\n\n> **The live transport is MCP JSON-RPC 2.0 at `https://mcp.ainumbers.co/mcp` — not REST.**\n>\n> This OpenAPI file is a **descriptive data-room artifact** — a machine-readable index of all tools and their input/output schemas. The REST paths (`POST /v1/tools/{name}`) described here are a projection; they become functional only if the optional REST shim (Area 2 Path B) is deployed.\n>\n> To call tools today, connect via the [official MCP client SDKs](https://docs.ainumbers.co). TypeScript: `@modelcontextprotocol/sdk`. Python: `mcp`.\n\n## Architecture\n\nAll tools run **entirely client-side** (browser JavaScript). Zero PII. Zero server calls after page load. Deterministic, reproducible outputs. Licensed CC BY 4.0.\n\nOpenChainGraph v0.4 compute-binding nodes additionally run **server-side on the MCP Worker** and emit verifiable artifacts with `execution_hash` (WebCrypto SHA-256 over RFC 8785 canonical JSON).",
    "contact": {
      "name": "Post Oak Labs",
      "url": "https://postoaklabs.com",
      "email": "tim@postoaklabs.com"
    },
    "license": {
      "name": "CC BY 4.0",
      "url": "https://creativecommons.org/licenses/by/4.0/"
    }
  },
  "x-mcp": {
    "transport": "MCP JSON-RPC 2.0 (streamable HTTP)",
    "endpoint": "https://mcp.ainumbers.co/mcp",
    "protocol_version": "2024-11-05",
    "authentication": "none",
    "registry": "co.ainumbers/tools (official MCP registry)",
    "note": "Connect any MCP-compatible client (Claude, ChatGPT, custom agent) directly to this endpoint. The REST paths in this file are descriptive only — they do not exist on the live server unless the REST shim is deployed."
  },
  "servers": [
    {
      "url": "https://ainumbers.co",
      "description": "Static browser-based tool host (DreamHost). Tools run client-side — no REST gateway is active on this origin. See x-mcp for the live MCP endpoint."
    }
  ],
  "tags": [
    {
      "name": "1.4"
    },
    {
      "name": "10000-limit"
    },
    {
      "name": "1033"
    },
    {
      "name": "1099-da"
    },
    {
      "name": "14-25"
    },
    {
      "name": "1:1 backing"
    },
    {
      "name": "2017"
    },
    {
      "name": "2023/2854"
    },
    {
      "name": "2024/886"
    },
    {
      "name": "2025"
    },
    {
      "name": "2025-2027"
    },
    {
      "name": "2026"
    },
    {
      "name": "2026-07-28"
    },
    {
      "name": "2027"
    },
    {
      "name": "247"
    },
    {
      "name": "25-percent"
    },
    {
      "name": "2a.4"
    },
    {
      "name": "3DS"
    },
    {
      "name": "4% rule"
    },
    {
      "name": "401k"
    },
    {
      "name": "5-year"
    },
    {
      "name": "A2A"
    },
    {
      "name": "ACH"
    },
    {
      "name": "ACL"
    },
    {
      "name": "ACP"
    },
    {
      "name": "AI"
    },
    {
      "name": "AM-Best"
    },
    {
      "name": "AML"
    },
    {
      "name": "AMLA"
    },
    {
      "name": "AMLR"
    },
    {
      "name": "AP2"
    },
    {
      "name": "AP2 export"
    },
    {
      "name": "API"
    },
    {
      "name": "APP"
    },
    {
      "name": "APP fraud"
    },
    {
      "name": "APP-fraud"
    },
    {
      "name": "ARM"
    },
    {
      "name": "ART"
    },
    {
      "name": "Agent Pay"
    },
    {
      "name": "Agent Payments Protocol"
    },
    {
      "name": "Agent2Agent"
    },
    {
      "name": "Agentic Commerce Protocol"
    },
    {
      "name": "Agentic Ready"
    },
    {
      "name": "Agentic Token"
    },
    {
      "name": "Amex"
    },
    {
      "name": "Annex-III"
    },
    {
      "name": "April 2026"
    },
    {
      "name": "Art. 25"
    },
    {
      "name": "Art.26"
    },
    {
      "name": "Art.28"
    },
    {
      "name": "Art.30"
    },
    {
      "name": "Art.36"
    },
    {
      "name": "Art.76a"
    },
    {
      "name": "Art.8"
    },
    {
      "name": "Art.9"
    },
    {
      "name": "Article 10"
    },
    {
      "name": "Article 9"
    },
    {
      "name": "August 2026"
    },
    {
      "name": "BCBS-239"
    },
    {
      "name": "BIC"
    },
    {
      "name": "BIS3"
    },
    {
      "name": "BNPL"
    },
    {
      "name": "BSA"
    },
    {
      "name": "BSCR"
    },
    {
      "name": "BaaS"
    },
    {
      "name": "Basel"
    },
    {
      "name": "Basel III"
    },
    {
      "name": "Basel III Endgame"
    },
    {
      "name": "Basel IV"
    },
    {
      "name": "CAS"
    },
    {
      "name": "CASP"
    },
    {
      "name": "CBEST"
    },
    {
      "name": "CBPR+"
    },
    {
      "name": "CCA"
    },
    {
      "name": "CCC"
    },
    {
      "name": "CCPA"
    },
    {
      "name": "CDD"
    },
    {
      "name": "CDE"
    },
    {
      "name": "CDR"
    },
    {
      "name": "CET1"
    },
    {
      "name": "CFO memo"
    },
    {
      "name": "CFPB"
    },
    {
      "name": "CFPB 1033"
    },
    {
      "name": "CFTC"
    },
    {
      "name": "CHAPS"
    },
    {
      "name": "CIP"
    },
    {
      "name": "CIPS"
    },
    {
      "name": "CMG"
    },
    {
      "name": "CNP"
    },
    {
      "name": "CONC 5A"
    },
    {
      "name": "CPS"
    },
    {
      "name": "CRD6"
    },
    {
      "name": "CRE52"
    },
    {
      "name": "CRE70"
    },
    {
      "name": "CREST"
    },
    {
      "name": "CRQC"
    },
    {
      "name": "CRR III"
    },
    {
      "name": "CRR3"
    },
    {
      "name": "CSD"
    },
    {
      "name": "CSRD"
    },
    {
      "name": "CapEx"
    },
    {
      "name": "CoP"
    },
    {
      "name": "Consumer Duty"
    },
    {
      "name": "DIO"
    },
    {
      "name": "DLT"
    },
    {
      "name": "DNS rebinding"
    },
    {
      "name": "DNSH"
    },
    {
      "name": "DORA"
    },
    {
      "name": "DPC"
    },
    {
      "name": "DPO"
    },
    {
      "name": "DPoP"
    },
    {
      "name": "DSO"
    },
    {
      "name": "DSR"
    },
    {
      "name": "DST"
    },
    {
      "name": "December 2026"
    },
    {
      "name": "DvP"
    },
    {
      "name": "EBA"
    },
    {
      "name": "ECOA"
    },
    {
      "name": "ECR"
    },
    {
      "name": "EDD"
    },
    {
      "name": "EFRAG"
    },
    {
      "name": "EIOPA"
    },
    {
      "name": "EMI"
    },
    {
      "name": "EMIR"
    },
    {
      "name": "EMT"
    },
    {
      "name": "EMV"
    },
    {
      "name": "EN16931"
    },
    {
      "name": "EPC"
    },
    {
      "name": "ERA"
    },
    {
      "name": "ESG"
    },
    {
      "name": "ESMA"
    },
    {
      "name": "ESRS"
    },
    {
      "name": "EU"
    },
    {
      "name": "EU 2019/2088"
    },
    {
      "name": "EU 2022/2554"
    },
    {
      "name": "EU 2024/1623"
    },
    {
      "name": "EU 2027"
    },
    {
      "name": "EU AI Act"
    },
    {
      "name": "EU IPR"
    },
    {
      "name": "EU taxonomy"
    },
    {
      "name": "EU-2015/35"
    },
    {
      "name": "EU-AI-Act"
    },
    {
      "name": "EU-sanctions"
    },
    {
      "name": "EUDI Wallet"
    },
    {
      "name": "Ed25519"
    },
    {
      "name": "FAPI"
    },
    {
      "name": "FAPI 2.0"
    },
    {
      "name": "FATF"
    },
    {
      "name": "FCA"
    },
    {
      "name": "FCA-Consumer-Duty"
    },
    {
      "name": "FCA-PS21-3"
    },
    {
      "name": "FDIC"
    },
    {
      "name": "FDSS"
    },
    {
      "name": "FFIEC-BCP"
    },
    {
      "name": "FIDA"
    },
    {
      "name": "FIDO"
    },
    {
      "name": "FIPS 203"
    },
    {
      "name": "FIPS 204"
    },
    {
      "name": "FIPS 205"
    },
    {
      "name": "FIRE"
    },
    {
      "name": "FRB-SR-2022"
    },
    {
      "name": "FRTB"
    },
    {
      "name": "FX"
    },
    {
      "name": "Faster Payments"
    },
    {
      "name": "Fed"
    },
    {
      "name": "Fed deposit"
    },
    {
      "name": "FedNow"
    },
    {
      "name": "Federal Reserve"
    },
    {
      "name": "Fedwire"
    },
    {
      "name": "FiDA"
    },
    {
      "name": "FinCEN"
    },
    {
      "name": "Friedland-2010"
    },
    {
      "name": "GAR"
    },
    {
      "name": "GDPR"
    },
    {
      "name": "GENIUS Act"
    },
    {
      "name": "GLEIF"
    },
    {
      "name": "GWP"
    },
    {
      "name": "Google"
    },
    {
      "name": "Google A2A"
    },
    {
      "name": "Guyton-Klinger"
    },
    {
      "name": "HNDL"
    },
    {
      "name": "HTTP 402"
    },
    {
      "name": "HTTP Message Signatures"
    },
    {
      "name": "IBAN"
    },
    {
      "name": "IBNR"
    },
    {
      "name": "IBS"
    },
    {
      "name": "ICT"
    },
    {
      "name": "IDD"
    },
    {
      "name": "ILS"
    },
    {
      "name": "IMA"
    },
    {
      "name": "IOSS"
    },
    {
      "name": "IPR"
    },
    {
      "name": "IRA"
    },
    {
      "name": "IRDAI"
    },
    {
      "name": "IRR"
    },
    {
      "name": "ISA"
    },
    {
      "name": "ISO 13616"
    },
    {
      "name": "ISO 20022"
    },
    {
      "name": "ISO-17442"
    },
    {
      "name": "ISO-20022"
    },
    {
      "name": "ISO20022"
    },
    {
      "name": "ITS"
    },
    {
      "name": "Intelligent Commerce"
    },
    {
      "name": "JSON"
    },
    {
      "name": "JSON Schema 2020-12"
    },
    {
      "name": "JWT"
    },
    {
      "name": "Jan 2026"
    },
    {
      "name": "July 2026"
    },
    {
      "name": "July 2027"
    },
    {
      "name": "July 2028"
    },
    {
      "name": "KID"
    },
    {
      "name": "KSeF"
    },
    {
      "name": "KYA"
    },
    {
      "name": "KYC"
    },
    {
      "name": "LCR"
    },
    {
      "name": "LDF"
    },
    {
      "name": "LEI"
    },
    {
      "name": "LISA"
    },
    {
      "name": "Lloyds-RDS"
    },
    {
      "name": "M2M"
    },
    {
      "name": "MCC"
    },
    {
      "name": "MCP"
    },
    {
      "name": "MDES"
    },
    {
      "name": "MDR"
    },
    {
      "name": "ML"
    },
    {
      "name": "ML-DSA"
    },
    {
      "name": "ML-KEM"
    },
    {
      "name": "MOD-97-10"
    },
    {
      "name": "MRM"
    },
    {
      "name": "MSS"
    },
    {
      "name": "March 2026 proposal"
    },
    {
      "name": "Mastercard"
    },
    {
      "name": "Mastercard Agent Pay"
    },
    {
      "name": "Merit I"
    },
    {
      "name": "MiCA"
    },
    {
      "name": "MiFID-II"
    },
    {
      "name": "MiFIR"
    },
    {
      "name": "Model-Act-312"
    },
    {
      "name": "Monte-Carlo"
    },
    {
      "name": "NABU"
    },
    {
      "name": "NACHA"
    },
    {
      "name": "NAIC"
    },
    {
      "name": "NAIC-IRIS"
    },
    {
      "name": "NAIC-RBC"
    },
    {
      "name": "NCA"
    },
    {
      "name": "NISTIR 8547"
    },
    {
      "name": "NMRF"
    },
    {
      "name": "NPP"
    },
    {
      "name": "NPV"
    },
    {
      "name": "November 2026"
    },
    {
      "name": "OAuth 2.1"
    },
    {
      "name": "OAuth2"
    },
    {
      "name": "OCC"
    },
    {
      "name": "ODFI"
    },
    {
      "name": "OFAC"
    },
    {
      "name": "OFSI"
    },
    {
      "name": "OSS"
    },
    {
      "name": "OWASP ASI01"
    },
    {
      "name": "October 2027"
    },
    {
      "name": "OpenAI"
    },
    {
      "name": "Origin"
    },
    {
      "name": "P&C"
    },
    {
      "name": "P&L attribution"
    },
    {
      "name": "PAI"
    },
    {
      "name": "PAR"
    },
    {
      "name": "PCI DSS"
    },
    {
      "name": "PCI-DSS 12.3.3"
    },
    {
      "name": "PFMI"
    },
    {
      "name": "PIX"
    },
    {
      "name": "PKCE"
    },
    {
      "name": "PML"
    },
    {
      "name": "PPSI"
    },
    {
      "name": "PQC"
    },
    {
      "name": "PRA-SS1-21"
    },
    {
      "name": "PRIIPs"
    },
    {
      "name": "PRIN 12"
    },
    {
      "name": "PRIN-2A"
    },
    {
      "name": "PS22/9"
    },
    {
      "name": "PS23/16"
    },
    {
      "name": "PS26/1"
    },
    {
      "name": "PSD2"
    },
    {
      "name": "PSD3"
    },
    {
      "name": "PSR"
    },
    {
      "name": "PayTo"
    },
    {
      "name": "PaymentPayload"
    },
    {
      "name": "Peppol"
    },
    {
      "name": "PostCode"
    },
    {
      "name": "RBC"
    },
    {
      "name": "RDFI"
    },
    {
      "name": "RFC 8707"
    },
    {
      "name": "RFC 9421"
    },
    {
      "name": "RFC 9728"
    },
    {
      "name": "ROI"
    },
    {
      "name": "RTP"
    },
    {
      "name": "RTP/TCH"
    },
    {
      "name": "RTS-22"
    },
    {
      "name": "RWA"
    },
    {
      "name": "Roth"
    },
    {
      "name": "SA"
    },
    {
      "name": "SA-CCR"
    },
    {
      "name": "SAQ"
    },
    {
      "name": "SAR"
    },
    {
      "name": "SCA"
    },
    {
      "name": "SCR"
    },
    {
      "name": "SCT Inst"
    },
    {
      "name": "SDR"
    },
    {
      "name": "SEC"
    },
    {
      "name": "SEPA"
    },
    {
      "name": "SEPA Instant"
    },
    {
      "name": "SEPA-Instant"
    },
    {
      "name": "SFDR"
    },
    {
      "name": "SLA"
    },
    {
      "name": "SLH-DSA"
    },
    {
      "name": "SR 11-7"
    },
    {
      "name": "SR 26-02"
    },
    {
      "name": "SR-11-7"
    },
    {
      "name": "SRI"
    },
    {
      "name": "SWIFT"
    },
    {
      "name": "SWIFT CBPR+"
    },
    {
      "name": "SWR"
    },
    {
      "name": "Shared Payment Token"
    },
    {
      "name": "Single Rulebook"
    },
    {
      "name": "Streamable HTTP"
    },
    {
      "name": "StreetName"
    },
    {
      "name": "Stripe"
    },
    {
      "name": "T+1"
    },
    {
      "name": "T-bill"
    },
    {
      "name": "TAP"
    },
    {
      "name": "TARGET2"
    },
    {
      "name": "TIBER-EU"
    },
    {
      "name": "TLPT"
    },
    {
      "name": "TPPP"
    },
    {
      "name": "TPR"
    },
    {
      "name": "TRA"
    },
    {
      "name": "TownName"
    },
    {
      "name": "Travel Rule"
    },
    {
      "name": "Trusted Agent Protocol"
    },
    {
      "name": "UBO"
    },
    {
      "name": "UCP"
    },
    {
      "name": "UK"
    },
    {
      "name": "UK GDPR"
    },
    {
      "name": "UK OB"
    },
    {
      "name": "UK savings"
    },
    {
      "name": "UK-PSR"
    },
    {
      "name": "UPI"
    },
    {
      "name": "US banks"
    },
    {
      "name": "US capital rules"
    },
    {
      "name": "UST"
    },
    {
      "name": "UX"
    },
    {
      "name": "VAT"
    },
    {
      "name": "VDCAP"
    },
    {
      "name": "VDR"
    },
    {
      "name": "VIC"
    },
    {
      "name": "VOP"
    },
    {
      "name": "VRP"
    },
    {
      "name": "VSD"
    },
    {
      "name": "Verifiable Digital Credential"
    },
    {
      "name": "ViDA"
    },
    {
      "name": "Visa"
    },
    {
      "name": "Visa Intelligent Commerce"
    },
    {
      "name": "Visa TAP"
    },
    {
      "name": "Visa Trusted Agent Protocol"
    },
    {
      "name": "VoP"
    },
    {
      "name": "Wave 1"
    },
    {
      "name": "WealthTech"
    },
    {
      "name": "Web Bot Auth"
    },
    {
      "name": "XL"
    },
    {
      "name": "XML"
    },
    {
      "name": "Zero-PII"
    },
    {
      "name": "abuse"
    },
    {
      "name": "acceptance-deadline"
    },
    {
      "name": "acceptance-policy"
    },
    {
      "name": "account"
    },
    {
      "name": "accumulation-risk"
    },
    {
      "name": "ach"
    },
    {
      "name": "act"
    },
    {
      "name": "actuarial"
    },
    {
      "name": "address"
    },
    {
      "name": "affirmation"
    },
    {
      "name": "affordability"
    },
    {
      "name": "agent"
    },
    {
      "name": "agent card"
    },
    {
      "name": "agent identity"
    },
    {
      "name": "agent recognition"
    },
    {
      "name": "agent token"
    },
    {
      "name": "agent tooling"
    },
    {
      "name": "agent-traffic"
    },
    {
      "name": "agent_guardrail"
    },
    {
      "name": "agent_guardrail_mandate"
    },
    {
      "name": "agentic"
    },
    {
      "name": "agentic payments"
    },
    {
      "name": "allowlist"
    },
    {
      "name": "alpha"
    },
    {
      "name": "aml"
    },
    {
      "name": "aml_rule"
    },
    {
      "name": "amld6"
    },
    {
      "name": "amlr"
    },
    {
      "name": "annex-ii"
    },
    {
      "name": "annotations"
    },
    {
      "name": "annual allowance"
    },
    {
      "name": "annual report"
    },
    {
      "name": "annual review"
    },
    {
      "name": "anti-greenwashing"
    },
    {
      "name": "ap2"
    },
    {
      "name": "api"
    },
    {
      "name": "app"
    },
    {
      "name": "apr"
    },
    {
      "name": "art"
    },
    {
      "name": "art19"
    },
    {
      "name": "art43"
    },
    {
      "name": "art51"
    },
    {
      "name": "art56"
    },
    {
      "name": "art60"
    },
    {
      "name": "art88-97"
    },
    {
      "name": "article"
    },
    {
      "name": "article-18"
    },
    {
      "name": "as-if"
    },
    {
      "name": "asf"
    },
    {
      "name": "assessment"
    },
    {
      "name": "assessment fee"
    },
    {
      "name": "asset"
    },
    {
      "name": "atomic settlement"
    },
    {
      "name": "atomicity"
    },
    {
      "name": "attestation"
    },
    {
      "name": "attestation_mandate"
    },
    {
      "name": "attribution"
    },
    {
      "name": "audit"
    },
    {
      "name": "authentication"
    },
    {
      "name": "authorisation"
    },
    {
      "name": "authorization"
    },
    {
      "name": "authorized-control-level"
    },
    {
      "name": "ba-cva"
    },
    {
      "name": "back-testing"
    },
    {
      "name": "banking"
    },
    {
      "name": "basel"
    },
    {
      "name": "basel-iii"
    },
    {
      "name": "basis"
    },
    {
      "name": "basis-risk"
    },
    {
      "name": "batch"
    },
    {
      "name": "bcbs-238"
    },
    {
      "name": "bcbs-270"
    },
    {
      "name": "bcbs-295"
    },
    {
      "name": "bcbs-309"
    },
    {
      "name": "bcbs-360"
    },
    {
      "name": "bcbs-400"
    },
    {
      "name": "bec"
    },
    {
      "name": "benchmark"
    },
    {
      "name": "benchmarking"
    },
    {
      "name": "beneficial ownership"
    },
    {
      "name": "beneficial-ownership"
    },
    {
      "name": "benji"
    },
    {
      "name": "bermuda-BSCR"
    },
    {
      "name": "best-interest"
    },
    {
      "name": "bias"
    },
    {
      "name": "binding-constraint"
    },
    {
      "name": "bitcoin"
    },
    {
      "name": "blockchain"
    },
    {
      "name": "bnpl"
    },
    {
      "name": "board"
    },
    {
      "name": "board memo"
    },
    {
      "name": "board report"
    },
    {
      "name": "board-reporting"
    },
    {
      "name": "bornhuetter-ferguson"
    },
    {
      "name": "branch"
    },
    {
      "name": "break-even"
    },
    {
      "name": "breakeven"
    },
    {
      "name": "broker-dealer"
    },
    {
      "name": "broker-reporting"
    },
    {
      "name": "builder"
    },
    {
      "name": "burn rate"
    },
    {
      "name": "burning-cost"
    },
    {
      "name": "business"
    },
    {
      "name": "calendar"
    },
    {
      "name": "calibration"
    },
    {
      "name": "camt"
    },
    {
      "name": "camt.053"
    },
    {
      "name": "canton"
    },
    {
      "name": "capability discovery"
    },
    {
      "name": "capital"
    },
    {
      "name": "capital efficiency"
    },
    {
      "name": "capital markets"
    },
    {
      "name": "capital requirements"
    },
    {
      "name": "capital-comparison"
    },
    {
      "name": "capital-gain"
    },
    {
      "name": "capital_assessment"
    },
    {
      "name": "card"
    },
    {
      "name": "carf"
    },
    {
      "name": "cascade"
    },
    {
      "name": "case"
    },
    {
      "name": "cash"
    },
    {
      "name": "cash-leg"
    },
    {
      "name": "casp"
    },
    {
      "name": "catastrophe-bond"
    },
    {
      "name": "catastrophe-model"
    },
    {
      "name": "cbcr"
    },
    {
      "name": "ccd2"
    },
    {
      "name": "cdd"
    },
    {
      "name": "cft"
    },
    {
      "name": "chain-ladder"
    },
    {
      "name": "challenge"
    },
    {
      "name": "chargeback"
    },
    {
      "name": "checklist"
    },
    {
      "name": "checkout"
    },
    {
      "name": "class"
    },
    {
      "name": "classification"
    },
    {
      "name": "clearinghouse"
    },
    {
      "name": "climate risk"
    },
    {
      "name": "close match"
    },
    {
      "name": "cloud"
    },
    {
      "name": "cnav"
    },
    {
      "name": "code"
    },
    {
      "name": "collateral"
    },
    {
      "name": "collateral-swap"
    },
    {
      "name": "colour"
    },
    {
      "name": "com/2023/360"
    },
    {
      "name": "combined-ratio"
    },
    {
      "name": "comparator"
    },
    {
      "name": "compare"
    },
    {
      "name": "comparison"
    },
    {
      "name": "compatibility"
    },
    {
      "name": "compliance"
    },
    {
      "name": "compliance-calendar"
    },
    {
      "name": "compliance-scoring"
    },
    {
      "name": "compliance_control"
    },
    {
      "name": "compliance_mandate"
    },
    {
      "name": "conformance"
    },
    {
      "name": "confused deputy"
    },
    {
      "name": "connected"
    },
    {
      "name": "consent"
    },
    {
      "name": "consent policy"
    },
    {
      "name": "consumer"
    },
    {
      "name": "consumer-credit"
    },
    {
      "name": "consumer-data"
    },
    {
      "name": "conversion"
    },
    {
      "name": "corporate-action"
    },
    {
      "name": "correlation"
    },
    {
      "name": "correspondent banking"
    },
    {
      "name": "cost"
    },
    {
      "name": "cost analysis"
    },
    {
      "name": "cost disclosure"
    },
    {
      "name": "cost optimisation"
    },
    {
      "name": "cost-basis"
    },
    {
      "name": "cost-to-serve"
    },
    {
      "name": "counterparty"
    },
    {
      "name": "counterparty-default"
    },
    {
      "name": "covariance"
    },
    {
      "name": "covered-security"
    },
    {
      "name": "covered-taxes"
    },
    {
      "name": "credibility"
    },
    {
      "name": "credit"
    },
    {
      "name": "credit entry"
    },
    {
      "name": "credit risk"
    },
    {
      "name": "credit scoring"
    },
    {
      "name": "credit_assessment"
    },
    {
      "name": "creditworthiness"
    },
    {
      "name": "cross-border"
    },
    {
      "name": "cross-sector"
    },
    {
      "name": "crr2"
    },
    {
      "name": "crr3"
    },
    {
      "name": "crypto"
    },
    {
      "name": "crypto inventory"
    },
    {
      "name": "crypto-agility"
    },
    {
      "name": "crypto-asset"
    },
    {
      "name": "crypto-tax"
    },
    {
      "name": "cryptographic_mandate"
    },
    {
      "name": "customer"
    },
    {
      "name": "customer risk"
    },
    {
      "name": "cutoff"
    },
    {
      "name": "cva"
    },
    {
      "name": "cyber resilience"
    },
    {
      "name": "cyber-insurance"
    },
    {
      "name": "d499"
    },
    {
      "name": "dac8"
    },
    {
      "name": "daml"
    },
    {
      "name": "dashboard"
    },
    {
      "name": "data"
    },
    {
      "name": "data governance"
    },
    {
      "name": "data holder"
    },
    {
      "name": "data security"
    },
    {
      "name": "data sharing"
    },
    {
      "name": "data user"
    },
    {
      "name": "data-governance"
    },
    {
      "name": "data-rights"
    },
    {
      "name": "data-subject-rights"
    },
    {
      "name": "de-minimis"
    },
    {
      "name": "dealing"
    },
    {
      "name": "decision engine"
    },
    {
      "name": "decline"
    },
    {
      "name": "decoder"
    },
    {
      "name": "deemed supplier"
    },
    {
      "name": "definition"
    },
    {
      "name": "delegated payment"
    },
    {
      "name": "deployer"
    },
    {
      "name": "deposits"
    },
    {
      "name": "derivatives"
    },
    {
      "name": "desk"
    },
    {
      "name": "device"
    },
    {
      "name": "diff"
    },
    {
      "name": "digital assets"
    },
    {
      "name": "digital identity"
    },
    {
      "name": "digital platforms"
    },
    {
      "name": "digital-asset"
    },
    {
      "name": "direct debit"
    },
    {
      "name": "disclosure"
    },
    {
      "name": "disclosure_template"
    },
    {
      "name": "disparate impact"
    },
    {
      "name": "dispute"
    },
    {
      "name": "dlt-pilot"
    },
    {
      "name": "double materiality"
    },
    {
      "name": "downgrade"
    },
    {
      "name": "dtc"
    },
    {
      "name": "dual"
    },
    {
      "name": "duty"
    },
    {
      "name": "dvp"
    },
    {
      "name": "e-invoicing"
    },
    {
      "name": "eIDAS 2.0"
    },
    {
      "name": "ead"
    },
    {
      "name": "eba"
    },
    {
      "name": "edd"
    },
    {
      "name": "eidas2"
    },
    {
      "name": "embedded-insurance"
    },
    {
      "name": "emd2"
    },
    {
      "name": "emi"
    },
    {
      "name": "emr"
    },
    {
      "name": "emt"
    },
    {
      "name": "error"
    },
    {
      "name": "esma"
    },
    {
      "name": "etr"
    },
    {
      "name": "eu"
    },
    {
      "name": "eu-mmfr"
    },
    {
      "name": "eu27"
    },
    {
      "name": "eudi"
    },
    {
      "name": "evidence"
    },
    {
      "name": "exceptions"
    },
    {
      "name": "excess-of-loss"
    },
    {
      "name": "exemptions"
    },
    {
      "name": "expanded risk-based approach"
    },
    {
      "name": "expense-ratio"
    },
    {
      "name": "expiry"
    },
    {
      "name": "explainability"
    },
    {
      "name": "export"
    },
    {
      "name": "facilitator"
    },
    {
      "name": "failure points"
    },
    {
      "name": "fair"
    },
    {
      "name": "fair lending"
    },
    {
      "name": "false pretenses"
    },
    {
      "name": "fatf"
    },
    {
      "name": "fca"
    },
    {
      "name": "federal"
    },
    {
      "name": "fee"
    },
    {
      "name": "fee parity"
    },
    {
      "name": "fg21/1"
    },
    {
      "name": "fida"
    },
    {
      "name": "field"
    },
    {
      "name": "fifo"
    },
    {
      "name": "file format"
    },
    {
      "name": "filing"
    },
    {
      "name": "finality"
    },
    {
      "name": "finance"
    },
    {
      "name": "financial"
    },
    {
      "name": "financial data access"
    },
    {
      "name": "financial services"
    },
    {
      "name": "finra"
    },
    {
      "name": "fip"
    },
    {
      "name": "firewall"
    },
    {
      "name": "firm"
    },
    {
      "name": "flow"
    },
    {
      "name": "forecast"
    },
    {
      "name": "foreign issuer"
    },
    {
      "name": "form-crs"
    },
    {
      "name": "founder"
    },
    {
      "name": "four"
    },
    {
      "name": "four outcomes"
    },
    {
      "name": "four-outcomes"
    },
    {
      "name": "framework"
    },
    {
      "name": "fraud"
    },
    {
      "name": "fraud detection"
    },
    {
      "name": "fraud monitoring"
    },
    {
      "name": "fraud-graph"
    },
    {
      "name": "fraud-policy"
    },
    {
      "name": "freedom"
    },
    {
      "name": "frictionless"
    },
    {
      "name": "frtb"
    },
    {
      "name": "fund"
    },
    {
      "name": "funds"
    },
    {
      "name": "fuzzy-match"
    },
    {
      "name": "fx"
    },
    {
      "name": "g-sib"
    },
    {
      "name": "gap analysis"
    },
    {
      "name": "gap-analysis"
    },
    {
      "name": "genius"
    },
    {
      "name": "gir"
    },
    {
      "name": "globe"
    },
    {
      "name": "gmra"
    },
    {
      "name": "gmsla"
    },
    {
      "name": "governance"
    },
    {
      "name": "green asset ratio"
    },
    {
      "name": "greenwashing"
    },
    {
      "name": "haircut"
    },
    {
      "name": "headers"
    },
    {
      "name": "herstatt"
    },
    {
      "name": "hifo"
    },
    {
      "name": "high-risk AI"
    },
    {
      "name": "holidays"
    },
    {
      "name": "horizon-scanning"
    },
    {
      "name": "hqla"
    },
    {
      "name": "hvps"
    },
    {
      "name": "hybrid mode"
    },
    {
      "name": "identity"
    },
    {
      "name": "idle-capital"
    },
    {
      "name": "ifd"
    },
    {
      "name": "ifr"
    },
    {
      "name": "iir"
    },
    {
      "name": "ima"
    },
    {
      "name": "impact-assessment"
    },
    {
      "name": "impact-tolerances"
    },
    {
      "name": "incident"
    },
    {
      "name": "indicated-rate-change"
    },
    {
      "name": "information"
    },
    {
      "name": "information-return"
    },
    {
      "name": "infrastructure"
    },
    {
      "name": "infrastructure_mandate"
    },
    {
      "name": "initial"
    },
    {
      "name": "injection"
    },
    {
      "name": "insider"
    },
    {
      "name": "instant payments"
    },
    {
      "name": "institution"
    },
    {
      "name": "insurance"
    },
    {
      "name": "insurance-pricing"
    },
    {
      "name": "insurance-regulation"
    },
    {
      "name": "insured"
    },
    {
      "name": "insurtech"
    },
    {
      "name": "interchange"
    },
    {
      "name": "interchange impact"
    },
    {
      "name": "intraday"
    },
    {
      "name": "investigation"
    },
    {
      "name": "investment"
    },
    {
      "name": "investment-adviser"
    },
    {
      "name": "irs"
    },
    {
      "name": "iso20022"
    },
    {
      "name": "issuance"
    },
    {
      "name": "issuer"
    },
    {
      "name": "issuer readiness"
    },
    {
      "name": "jurisdiction"
    },
    {
      "name": "k-asa"
    },
    {
      "name": "k-aum"
    },
    {
      "name": "k-coh"
    },
    {
      "name": "k-factor"
    },
    {
      "name": "km1"
    },
    {
      "name": "kya"
    },
    {
      "name": "kyc"
    },
    {
      "name": "lcr"
    },
    {
      "name": "leverage-ratio"
    },
    {
      "name": "liability"
    },
    {
      "name": "liability shift"
    },
    {
      "name": "licensing"
    },
    {
      "name": "lifecycle"
    },
    {
      "name": "lifo"
    },
    {
      "name": "limits"
    },
    {
      "name": "linter"
    },
    {
      "name": "liq1"
    },
    {
      "name": "liq2"
    },
    {
      "name": "liquidity"
    },
    {
      "name": "liquidity_mandate"
    },
    {
      "name": "loss-development-factor"
    },
    {
      "name": "loss-ratio"
    },
    {
      "name": "loss-ratio-method"
    },
    {
      "name": "loss-trend"
    },
    {
      "name": "loss-triangle"
    },
    {
      "name": "lvnav"
    },
    {
      "name": "mTLS"
    },
    {
      "name": "management"
    },
    {
      "name": "mandate"
    },
    {
      "name": "manifest"
    },
    {
      "name": "manipulation"
    },
    {
      "name": "mapping"
    },
    {
      "name": "mar30"
    },
    {
      "name": "mar32"
    },
    {
      "name": "mar33"
    },
    {
      "name": "margin"
    },
    {
      "name": "market"
    },
    {
      "name": "market risk"
    },
    {
      "name": "market-risk"
    },
    {
      "name": "matching"
    },
    {
      "name": "matrix"
    },
    {
      "name": "maturity"
    },
    {
      "name": "merchant"
    },
    {
      "name": "method"
    },
    {
      "name": "mica"
    },
    {
      "name": "micro-payment"
    },
    {
      "name": "micropayment"
    },
    {
      "name": "mifid"
    },
    {
      "name": "mifid3"
    },
    {
      "name": "migration"
    },
    {
      "name": "migration roadmap"
    },
    {
      "name": "minimum-tax"
    },
    {
      "name": "mmf"
    },
    {
      "name": "mne"
    },
    {
      "name": "mobilization"
    },
    {
      "name": "model"
    },
    {
      "name": "model inventory"
    },
    {
      "name": "model risk"
    },
    {
      "name": "model risk management"
    },
    {
      "name": "model-governance"
    },
    {
      "name": "model-risk"
    },
    {
      "name": "model_governance"
    },
    {
      "name": "monetisation"
    },
    {
      "name": "monitoring"
    },
    {
      "name": "monthly"
    },
    {
      "name": "monthly disclosure"
    },
    {
      "name": "mortgage"
    },
    {
      "name": "mt103"
    },
    {
      "name": "mt202"
    },
    {
      "name": "multi-currency"
    },
    {
      "name": "nacha"
    },
    {
      "name": "name matching"
    },
    {
      "name": "nca"
    },
    {
      "name": "non-life"
    },
    {
      "name": "nonbank"
    },
    {
      "name": "nostro"
    },
    {
      "name": "notification"
    },
    {
      "name": "npv"
    },
    {
      "name": "nsfr"
    },
    {
      "name": "obligations"
    },
    {
      "name": "obliged entity"
    },
    {
      "name": "obliged-entity"
    },
    {
      "name": "occ"
    },
    {
      "name": "october"
    },
    {
      "name": "odfi"
    },
    {
      "name": "oecd"
    },
    {
      "name": "onboarding"
    },
    {
      "name": "ongoing"
    },
    {
      "name": "open"
    },
    {
      "name": "open banking"
    },
    {
      "name": "open finance"
    },
    {
      "name": "open-banking"
    },
    {
      "name": "operational risk"
    },
    {
      "name": "operational-resilience"
    },
    {
      "name": "ops"
    },
    {
      "name": "ops-policy"
    },
    {
      "name": "optimisation"
    },
    {
      "name": "optimization"
    },
    {
      "name": "orchestration"
    },
    {
      "name": "originator"
    },
    {
      "name": "outcomes"
    },
    {
      "name": "output floor"
    },
    {
      "name": "ov1"
    },
    {
      "name": "oversight"
    },
    {
      "name": "own"
    },
    {
      "name": "p&l"
    },
    {
      "name": "pacs"
    },
    {
      "name": "pacs.008"
    },
    {
      "name": "pacs002"
    },
    {
      "name": "pacs008"
    },
    {
      "name": "pain"
    },
    {
      "name": "pain.001"
    },
    {
      "name": "paper"
    },
    {
      "name": "parametric-insurance"
    },
    {
      "name": "participation"
    },
    {
      "name": "passenger transport"
    },
    {
      "name": "passporting"
    },
    {
      "name": "path"
    },
    {
      "name": "pay-by-bank"
    },
    {
      "name": "payback"
    },
    {
      "name": "payment"
    },
    {
      "name": "payment journey"
    },
    {
      "name": "payment mix"
    },
    {
      "name": "payment rails"
    },
    {
      "name": "payment stablecoin"
    },
    {
      "name": "payment-fraud"
    },
    {
      "name": "payment-rails"
    },
    {
      "name": "payment_mandate"
    },
    {
      "name": "payment_policy"
    },
    {
      "name": "payments"
    },
    {
      "name": "payout-curve"
    },
    {
      "name": "payroll redirect"
    },
    {
      "name": "pearson"
    },
    {
      "name": "penetration testing"
    },
    {
      "name": "pensions"
    },
    {
      "name": "permissible-loss-ratio"
    },
    {
      "name": "permission"
    },
    {
      "name": "permission dashboard"
    },
    {
      "name": "personal finance"
    },
    {
      "name": "pfe"
    },
    {
      "name": "pfmi"
    },
    {
      "name": "phase"
    },
    {
      "name": "phase 2"
    },
    {
      "name": "phase-in"
    },
    {
      "name": "pid"
    },
    {
      "name": "pillar-3"
    },
    {
      "name": "pillar-two"
    },
    {
      "name": "plat"
    },
    {
      "name": "platform economy"
    },
    {
      "name": "policy"
    },
    {
      "name": "portfolio"
    },
    {
      "name": "post-quantum"
    },
    {
      "name": "ppsi"
    },
    {
      "name": "pre-payment"
    },
    {
      "name": "precontractual"
    },
    {
      "name": "prefunding"
    },
    {
      "name": "presentation-request"
    },
    {
      "name": "price"
    },
    {
      "name": "pricing"
    },
    {
      "name": "pricing-model"
    },
    {
      "name": "prin"
    },
    {
      "name": "probable-maximum-loss"
    },
    {
      "name": "proceeds"
    },
    {
      "name": "product-feed"
    },
    {
      "name": "products"
    },
    {
      "name": "profitability"
    },
    {
      "name": "prompt injection"
    },
    {
      "name": "prompt_template"
    },
    {
      "name": "property-casualty"
    },
    {
      "name": "protocol"
    },
    {
      "name": "provider"
    },
    {
      "name": "prudential"
    },
    {
      "name": "ps22/9"
    },
    {
      "name": "ps23/3"
    },
    {
      "name": "psd2"
    },
    {
      "name": "psd3"
    },
    {
      "name": "psp"
    },
    {
      "name": "psr"
    },
    {
      "name": "psrs"
    },
    {
      "name": "publishing"
    },
    {
      "name": "pure-premium-method"
    },
    {
      "name": "push-payment"
    },
    {
      "name": "pvp"
    },
    {
      "name": "qdmtt"
    },
    {
      "name": "qeaa"
    },
    {
      "name": "qualification"
    },
    {
      "name": "quantum risk"
    },
    {
      "name": "rag"
    },
    {
      "name": "rail"
    },
    {
      "name": "rate limiting"
    },
    {
      "name": "rate-filing"
    },
    {
      "name": "rate-on-line"
    },
    {
      "name": "ratemaking"
    },
    {
      "name": "rdfi"
    },
    {
      "name": "readiness"
    },
    {
      "name": "reason codes"
    },
    {
      "name": "receiving"
    },
    {
      "name": "reconciliation"
    },
    {
      "name": "redemption policy"
    },
    {
      "name": "reference"
    },
    {
      "name": "reg-bi"
    },
    {
      "name": "register"
    },
    {
      "name": "registration"
    },
    {
      "name": "registry"
    },
    {
      "name": "regtech"
    },
    {
      "name": "regulation"
    },
    {
      "name": "regulator"
    },
    {
      "name": "regulatory"
    },
    {
      "name": "regulatory capital"
    },
    {
      "name": "regulatory compliance"
    },
    {
      "name": "regulatory-change"
    },
    {
      "name": "regulatory-reporting"
    },
    {
      "name": "reimbursement"
    },
    {
      "name": "reinstatement"
    },
    {
      "name": "reinsurance"
    },
    {
      "name": "rejection"
    },
    {
      "name": "relying party"
    },
    {
      "name": "relying-party"
    },
    {
      "name": "remediation"
    },
    {
      "name": "repo"
    },
    {
      "name": "report"
    },
    {
      "name": "reportable"
    },
    {
      "name": "reporting"
    },
    {
      "name": "representment"
    },
    {
      "name": "requirements"
    },
    {
      "name": "reserve"
    },
    {
      "name": "reserve attestation"
    },
    {
      "name": "reserve composition"
    },
    {
      "name": "reserve-adequacy"
    },
    {
      "name": "reserving"
    },
    {
      "name": "resilience"
    },
    {
      "name": "resolver"
    },
    {
      "name": "retail investment"
    },
    {
      "name": "retirement"
    },
    {
      "name": "retry"
    },
    {
      "name": "return codes"
    },
    {
      "name": "return-period"
    },
    {
      "name": "revenue"
    },
    {
      "name": "risk"
    },
    {
      "name": "risk factors"
    },
    {
      "name": "risk management"
    },
    {
      "name": "risk-appetite"
    },
    {
      "name": "risk-based approach"
    },
    {
      "name": "risk-based-capital"
    },
    {
      "name": "risk-classification"
    },
    {
      "name": "risk-reporting"
    },
    {
      "name": "risk-scoring"
    },
    {
      "name": "risk_control"
    },
    {
      "name": "risk_parameter"
    },
    {
      "name": "roi"
    },
    {
      "name": "routine-profits"
    },
    {
      "name": "routing"
    },
    {
      "name": "routing_policy"
    },
    {
      "name": "rsf"
    },
    {
      "name": "rts"
    },
    {
      "name": "rule changes"
    },
    {
      "name": "runway"
    },
    {
      "name": "sa-ccr"
    },
    {
      "name": "sa-cva"
    },
    {
      "name": "sa-im"
    },
    {
      "name": "safe withdrawal rate"
    },
    {
      "name": "safe-harbour"
    },
    {
      "name": "sanctions"
    },
    {
      "name": "sanctions-programme"
    },
    {
      "name": "sbie"
    },
    {
      "name": "sca"
    },
    {
      "name": "scam"
    },
    {
      "name": "scenario"
    },
    {
      "name": "schedule"
    },
    {
      "name": "schema"
    },
    {
      "name": "schema validation"
    },
    {
      "name": "scheme"
    },
    {
      "name": "scheme fees"
    },
    {
      "name": "scheme_rule"
    },
    {
      "name": "sco60"
    },
    {
      "name": "scope"
    },
    {
      "name": "scoping"
    },
    {
      "name": "scorecard"
    },
    {
      "name": "scoring"
    },
    {
      "name": "screening"
    },
    {
      "name": "sdd"
    },
    {
      "name": "sec"
    },
    {
      "name": "sec-2a7"
    },
    {
      "name": "secci"
    },
    {
      "name": "securities"
    },
    {
      "name": "securities-lending"
    },
    {
      "name": "security"
    },
    {
      "name": "selective-disclosure"
    },
    {
      "name": "sending"
    },
    {
      "name": "sensitivity"
    },
    {
      "name": "sepa"
    },
    {
      "name": "september"
    },
    {
      "name": "sequence risk"
    },
    {
      "name": "server"
    },
    {
      "name": "server.json"
    },
    {
      "name": "service"
    },
    {
      "name": "services"
    },
    {
      "name": "settlement"
    },
    {
      "name": "settlement risk"
    },
    {
      "name": "settlement_mandate"
    },
    {
      "name": "sft"
    },
    {
      "name": "sftr"
    },
    {
      "name": "shift"
    },
    {
      "name": "short-term accommodation"
    },
    {
      "name": "signed agent card"
    },
    {
      "name": "significant"
    },
    {
      "name": "simplified"
    },
    {
      "name": "simplified-etr"
    },
    {
      "name": "simulation"
    },
    {
      "name": "single-rulebook"
    },
    {
      "name": "six objectives"
    },
    {
      "name": "solvency"
    },
    {
      "name": "solvency-ii"
    },
    {
      "name": "solvency-margin"
    },
    {
      "name": "sovereign-risk"
    },
    {
      "name": "spearman"
    },
    {
      "name": "spec revision"
    },
    {
      "name": "spec-id"
    },
    {
      "name": "spend controls"
    },
    {
      "name": "sponsor-bank"
    },
    {
      "name": "stable-funding"
    },
    {
      "name": "stablecoin"
    },
    {
      "name": "standard-formula"
    },
    {
      "name": "standardised"
    },
    {
      "name": "standardised approach"
    },
    {
      "name": "startup"
    },
    {
      "name": "state"
    },
    {
      "name": "state charter"
    },
    {
      "name": "stateless"
    },
    {
      "name": "status"
    },
    {
      "name": "stor"
    },
    {
      "name": "stress"
    },
    {
      "name": "strong"
    },
    {
      "name": "structured address"
    },
    {
      "name": "structuring"
    },
    {
      "name": "subscription"
    },
    {
      "name": "suitability"
    },
    {
      "name": "surcharge"
    },
    {
      "name": "sustainability"
    },
    {
      "name": "sustainability label"
    },
    {
      "name": "swift"
    },
    {
      "name": "synthetic data"
    },
    {
      "name": "synthetic-identity"
    },
    {
      "name": "systemic-cyber"
    },
    {
      "name": "t-bills"
    },
    {
      "name": "tail-risk"
    },
    {
      "name": "tax planning"
    },
    {
      "name": "tax-free"
    },
    {
      "name": "tax-reporting"
    },
    {
      "name": "taxonomy"
    },
    {
      "name": "td-9996"
    },
    {
      "name": "technical-premium"
    },
    {
      "name": "test"
    },
    {
      "name": "test data"
    },
    {
      "name": "testing"
    },
    {
      "name": "third-party"
    },
    {
      "name": "threshold"
    },
    {
      "name": "thresholds"
    },
    {
      "name": "tier-1"
    },
    {
      "name": "tiered"
    },
    {
      "name": "timeline"
    },
    {
      "name": "token"
    },
    {
      "name": "token bucket"
    },
    {
      "name": "tokenization"
    },
    {
      "name": "tool definition"
    },
    {
      "name": "tool poisoning"
    },
    {
      "name": "top-up-tax"
    },
    {
      "name": "tps"
    },
    {
      "name": "tpsp"
    },
    {
      "name": "trading"
    },
    {
      "name": "trading desk"
    },
    {
      "name": "training data"
    },
    {
      "name": "transaction monitoring"
    },
    {
      "name": "transaction-reporting"
    },
    {
      "name": "transition"
    },
    {
      "name": "transition plan"
    },
    {
      "name": "transitional"
    },
    {
      "name": "transparency"
    },
    {
      "name": "transport"
    },
    {
      "name": "travel-rule"
    },
    {
      "name": "treasury"
    },
    {
      "name": "treasury_mandate"
    },
    {
      "name": "treaty-pricing"
    },
    {
      "name": "trigger-structure"
    },
    {
      "name": "truncation"
    },
    {
      "name": "typology"
    },
    {
      "name": "ubo"
    },
    {
      "name": "umr"
    },
    {
      "name": "underwriting"
    },
    {
      "name": "underwriting-risk"
    },
    {
      "name": "upgrade"
    },
    {
      "name": "upl"
    },
    {
      "name": "us"
    },
    {
      "name": "us-exemption"
    },
    {
      "name": "utpr"
    },
    {
      "name": "v4.0"
    },
    {
      "name": "validation"
    },
    {
      "name": "validator"
    },
    {
      "name": "value"
    },
    {
      "name": "velocity"
    },
    {
      "name": "vendor contract"
    },
    {
      "name": "vendor impersonation"
    },
    {
      "name": "verification of payee"
    },
    {
      "name": "visa"
    },
    {
      "name": "vostro"
    },
    {
      "name": "vulnerability"
    },
    {
      "name": "waiver"
    },
    {
      "name": "wallet"
    },
    {
      "name": "wealth"
    },
    {
      "name": "white"
    },
    {
      "name": "wolfsberg"
    },
    {
      "name": "workflow"
    },
    {
      "name": "working capital"
    },
    {
      "name": "x402"
    },
    {
      "name": "zero-PII"
    },
    {
      "name": "zero-pii"
    },
    {
      "name": "zone"
    }
  ],
  "paths": {
    "/v1/tools/calculate_a2a_fee_route": {
      "post": {
        "operationId": "calculate_a2a_fee_route",
        "summary": "A2A Fee Calculator + Route Optimizer",
        "description": "Calculates per-transaction and annual costs for A2A rails (FedNow, RTP, Same-Day ACH, Next-Day ACH) versus card, and runs a multi-factor route optimizer across speed, cost, finality, and use-case fit. Exports a route recommendation mandate.\n\n**Tool URL:** https://ainumbers.co/tools/01-a2a-fee-route-optimizer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "A2A",
          "fee",
          "FedNow",
          "RTP",
          "ACH",
          "routing",
          "cost",
          "interchange"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "volume",
                  "avgTxn",
                  "cardRate"
                ],
                "properties": {
                  "volume": {
                    "type": "number"
                  },
                  "avgTxn": {
                    "type": "number"
                  },
                  "cardRate": {
                    "type": "number"
                  },
                  "urgency": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "best_rail": {
                      "type": "string"
                    },
                    "best_cost_monthly": {
                      "type": "number"
                    },
                    "best_savings_yr": {
                      "type": "number"
                    },
                    "savings_pct": {
                      "type": "number"
                    },
                    "route_rail": {
                      "type": "string"
                    },
                    "route_confidence": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "calculate_a2a_fee_route",
        "x-tool-url": "https://ainumbers.co/tools/01-a2a-fee-route-optimizer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/build_iso20022_message": {
      "post": {
        "operationId": "build_iso20022_message",
        "summary": "ISO 20022 Message Builder + Pilot Brief Generator",
        "description": "Builds and validates ISO 20022 pacs.008, pacs.009, pain.001, camt.053, and camt.054 messages from structured inputs. Generates a pilot brief and downloadable XML. Validates field constraints and UETR format.\n\n**Tool URL:** https://ainumbers.co/tools/02-iso20022-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "ISO 20022",
          "pacs.008",
          "pain.001",
          "camt.053",
          "XML",
          "SWIFT",
          "SEPA",
          "builder"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "msgType"
                ],
                "properties": {
                  "msgType": {
                    "type": "string"
                  },
                  "amount": {
                    "type": "number"
                  },
                  "currency": {
                    "type": "string"
                  },
                  "debtorBIC": {
                    "type": "string"
                  },
                  "creditorBIC": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "validation_pass": {
                      "type": "boolean"
                    },
                    "validation_errors": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "xml_generated": {
                      "type": "boolean"
                    },
                    "pilot_brief_generated": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "build_iso20022_message",
        "x-tool-url": "https://ainumbers.co/tools/02-iso20022-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/audit_consent_compliance": {
      "post": {
        "operationId": "audit_consent_compliance",
        "summary": "Consent Simulator + Compliance Auditor",
        "description": "Simulates an open banking consent flow and audits it against PSD2, UK PSD, CFPB 1033, and AU CDR rules. Flags scope violations, over-collection, renewal gaps, and generates a signed JWT receipt.\n\n**Tool URL:** https://ainumbers.co/tools/03-consent-compliance-auditor.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "consent",
          "PSD2",
          "open banking",
          "CFPB 1033",
          "CDR",
          "JWT",
          "compliance"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "scopes",
                  "regime"
                ],
                "properties": {
                  "scopes": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "regime": {
                    "type": "string",
                    "enum": [
                      "psd2",
                      "uk",
                      "us",
                      "au"
                    ]
                  },
                  "duration": {
                    "type": "number"
                  },
                  "renewal": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "overall_score": {
                      "type": "number",
                      "minimum": 0,
                      "maximum": 100
                    },
                    "pass_count": {
                      "type": "number"
                    },
                    "warn_count": {
                      "type": "number"
                    },
                    "fail_count": {
                      "type": "number"
                    },
                    "jwt_generated": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "audit_consent_compliance",
        "x-tool-url": "https://ainumbers.co/tools/03-consent-compliance-auditor.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/simulate_fraud_score": {
      "post": {
        "operationId": "simulate_fraud_score",
        "summary": "Fraud Score Simulator + Explainability Panel",
        "description": "Simulates a real-time fraud scoring engine across velocity, device, behavioural, network, and value signals. Returns a 0-100 fraud score, risk band, recommended action, and SHAP-style explainability breakdown.\n\n**Tool URL:** https://ainumbers.co/tools/04-fraud-score-simulator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "fraud",
          "scoring",
          "ML",
          "explainability",
          "velocity",
          "device",
          "AML"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "amount"
                ],
                "properties": {
                  "amount": {
                    "type": "number"
                  },
                  "velocity_1h": {
                    "type": "number"
                  },
                  "device_match": {
                    "type": "boolean"
                  },
                  "country_risk": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "score": {
                      "type": "number",
                      "minimum": 0,
                      "maximum": 100
                    },
                    "risk": {
                      "type": "string",
                      "enum": [
                        "LOW",
                        "MEDIUM",
                        "HIGH",
                        "CRITICAL"
                      ]
                    },
                    "action": {
                      "type": "string",
                      "enum": [
                        "ALLOW",
                        "STEP_UP",
                        "BLOCK",
                        "REVIEW"
                      ]
                    },
                    "triggered_rules": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "simulate_fraud_score",
        "x-tool-url": "https://ainumbers.co/tools/04-fraud-score-simulator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/invoice_a2a_suite": {
      "post": {
        "operationId": "invoice_a2a_suite",
        "summary": "Invoice-to-A2A Tooling Suite",
        "description": "Parse invoices into Pay-by-Bank links and reconcile A2A payments against invoices. Client-side only, zero PII transmitted.\n\n**Tool URL:** https://ainumbers.co/tools/05-invoice-a2a-suite.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "invoice_a2a_suite",
        "x-tool-url": "https://ainumbers.co/tools/05-invoice-a2a-suite.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/fednow_lookup": {
      "post": {
        "operationId": "fednow_lookup",
        "summary": "FedNow Participant Lookup + Coverage Stats",
        "description": "Search all 1,705 FedNow-participating financial institutions by name, city, or state. Coverage stats, CSV export. Client-side only, zero PII. AINumbers.co.\n\n**Tool URL:** https://ainumbers.co/tools/06-fednow-lookup.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "search-name": {
                    "type": "string"
                  },
                  "search-rtn": {
                    "type": "string"
                  },
                  "filter-state": {
                    "type": "string"
                  },
                  "filter-cap": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "fednow_lookup",
        "x-tool-url": "https://ainumbers.co/tools/06-fednow-lookup.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/validate_ach_nacha_file": {
      "post": {
        "operationId": "validate_ach_nacha_file",
        "summary": "ACH / NACHA File Validator + Return Code Decoder",
        "description": "Validates NACHA ACH file format (all record types, field widths, check digits, batch balancing, control totals) and decodes ACH return codes with remediation guidance. Reports errors, warnings, and a compliance summary.\n\n**Tool URL:** https://ainumbers.co/tools/07-ach-nacha-validator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "ACH",
          "NACHA",
          "validation",
          "return codes",
          "batch",
          "file format"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "fileContent"
                ],
                "properties": {
                  "fileContent": {
                    "type": "string"
                  },
                  "returnCode": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "valid": {
                      "type": "boolean"
                    },
                    "error_count": {
                      "type": "number"
                    },
                    "warning_count": {
                      "type": "number"
                    },
                    "batch_count": {
                      "type": "number"
                    },
                    "entry_count": {
                      "type": "number"
                    },
                    "total_debit": {
                      "type": "number"
                    },
                    "total_credit": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "validate_ach_nacha_file",
        "x-tool-url": "https://ainumbers.co/tools/07-ach-nacha-validator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/prototype_pay_by_bank_checkout": {
      "post": {
        "operationId": "prototype_pay_by_bank_checkout",
        "summary": "Pay-by-Bank Checkout Prototyper + Conversion Insights",
        "description": "Interactive checkout flow prototyper for pay-by-bank implementations. Configures bank selection, consent, confirmation, and success screens with conversion scoring, drop-off funnel analysis, and UX insight recommendations.\n\n**Tool URL:** https://ainumbers.co/tools/08-pay-by-bank-prototyper.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "pay-by-bank",
          "checkout",
          "UX",
          "conversion",
          "open banking",
          "A2A"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "brandName": {
                    "type": "string"
                  },
                  "consentStyle": {
                    "type": "string"
                  },
                  "bankCount": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "conversion_score": {
                      "type": "number",
                      "minimum": 0,
                      "maximum": 100
                    },
                    "friction_points": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "recommendations": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "prototype_pay_by_bank_checkout",
        "x-tool-url": "https://ainumbers.co/tools/08-pay-by-bank-prototyper.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/reconcile_a2a_payments": {
      "post": {
        "operationId": "reconcile_a2a_payments",
        "summary": "A2A Reconciliation Workbench + Reference Generator",
        "description": "Matches bank statement rows against internal ledger rows using exact and fuzzy matching. Reports matched pairs, unmatched items, net difference, and aging of exceptions. Also generates ISO 20022, NACHA, and SEPA payment references.\n\n**Tool URL:** https://ainumbers.co/tools/09-a2a-reconciliation-workbench.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "reconciliation",
          "A2A",
          "matching",
          "exceptions",
          "ISO 20022",
          "NACHA",
          "SEPA"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "bankRows",
                  "ledgerRows"
                ],
                "properties": {
                  "bankRows": {
                    "type": "array"
                  },
                  "ledgerRows": {
                    "type": "array"
                  },
                  "tolerance": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "matched_count": {
                      "type": "number"
                    },
                    "unmatched_bank": {
                      "type": "number"
                    },
                    "unmatched_ledger": {
                      "type": "number"
                    },
                    "net_difference": {
                      "type": "number"
                    },
                    "match_rate_pct": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "reconcile_a2a_payments",
        "x-tool-url": "https://ainumbers.co/tools/09-a2a-reconciliation-workbench.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/simulate_api_rate_limit": {
      "post": {
        "operationId": "simulate_api_rate_limit",
        "summary": "Open Banking API Explorer + Rate Limit Simulator",
        "description": "Explores Open Banking API endpoints (accounts, transactions, payments, balances) with mock responses, and simulates rate-limiting policies (token bucket, leaky bucket, fixed window, sliding window) with timeline visualisation and retry code generation.\n\n**Tool URL:** https://ainumbers.co/tools/10-open-banking-api-explorer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "open banking",
          "API",
          "rate limiting",
          "token bucket",
          "retry",
          "PSD2",
          "UK OB"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "policy",
                  "rpm"
                ],
                "properties": {
                  "policy": {
                    "type": "string"
                  },
                  "rpm": {
                    "type": "number"
                  },
                  "burst": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "policy": {
                      "type": "string"
                    },
                    "total_requests": {
                      "type": "number"
                    },
                    "allowed": {
                      "type": "number"
                    },
                    "throttled": {
                      "type": "number"
                    },
                    "throttle_rate": {
                      "type": "number"
                    },
                    "retry_code_lang": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "simulate_api_rate_limit",
        "x-tool-url": "https://ainumbers.co/tools/10-open-banking-api-explorer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/audit_dora_resilience": {
      "post": {
        "operationId": "audit_dora_resilience",
        "summary": "DORA Operational Resilience Auditor",
        "description": "Self-assessment tool mapping an institution's controls against all five DORA pillars: ICT Risk Management, Incident Reporting, DORA Testing, Third-Party Risk, and Information Sharing. Scores readiness and identifies critical gaps.\n\n**Tool URL:** https://ainumbers.co/tools/100-dora-resilience-auditor.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "DORA",
          "resilience",
          "ICT",
          "incident",
          "third-party",
          "EU",
          "compliance"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "Answer set keyed by question ID",
                "additionalProperties": {
                  "type": "string",
                  "enum": [
                    "yes",
                    "partial",
                    "no"
                  ]
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "overall_score": {
                      "type": "number",
                      "minimum": 0,
                      "maximum": 100
                    },
                    "pillars": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    },
                    "gaps": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "audit_dora_resilience",
        "x-tool-url": "https://ainumbers.co/tools/100-dora-resilience-auditor.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/score_iso20022_migration": {
      "post": {
        "operationId": "score_iso20022_migration",
        "summary": "ISO 20022 Migration Readiness Scorer",
        "description": "Weighted self-assessment across five migration dimensions: Message Coverage, Data Quality, Infrastructure, Testing, and Governance. Scores each dimension and produces an overall readiness band with a gap memo.\n\n**Tool URL:** https://ainumbers.co/tools/101-iso20022-migration-scorer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "ISO 20022",
          "migration",
          "SWIFT CBPR+",
          "readiness",
          "scoring",
          "gap analysis"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "Answer set keyed by question ID",
                "additionalProperties": {
                  "type": "string",
                  "enum": [
                    "yes",
                    "partial",
                    "no"
                  ]
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "overall_score": {
                      "type": "number",
                      "minimum": 0,
                      "maximum": 100
                    },
                    "readiness_band": {
                      "type": "string",
                      "enum": [
                        "Ready",
                        "At Risk",
                        "Not Ready",
                        "Incomplete"
                      ]
                    },
                    "dimensions": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "score_iso20022_migration",
        "x-tool-url": "https://ainumbers.co/tools/101-iso20022-migration-scorer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/check_ap2_compatibility": {
      "post": {
        "operationId": "check_ap2_compatibility",
        "summary": "AP2 Agentic Payments Compatibility Checker",
        "description": "Validates a payment payload or manual checklist against the AP2 (Agent-to-Agent Payments Protocol) specification. Scores compatibility, flags schema gaps, and generates a scaffold for non-compliant payloads.\n\n**Tool URL:** https://ainumbers.co/tools/102-ap2-payments-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "AP2",
          "agentic payments",
          "compatibility",
          "schema",
          "validation",
          "Google A2A"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "mode"
                ],
                "properties": {
                  "mode": {
                    "type": "string",
                    "enum": [
                      "json",
                      "manual"
                    ]
                  },
                  "payload": {
                    "type": "object"
                  },
                  "answers": {
                    "type": "object"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "compatibility_score": {
                      "type": "number",
                      "minimum": 0,
                      "maximum": 100
                    },
                    "band": {
                      "type": "string",
                      "enum": [
                        "AP2-Ready",
                        "Partially Compatible",
                        "Incompatible",
                        "Unknown"
                      ]
                    },
                    "dimensions": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    },
                    "scaffold_generated": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "check_ap2_compatibility",
        "x-tool-url": "https://ainumbers.co/tools/102-ap2-payments-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/optimise_payment_mix": {
      "post": {
        "operationId": "optimise_payment_mix",
        "summary": "Payment Method Mix Optimizer",
        "description": "Models a merchant's payment method mix (card, A2A, BNPL, wallet, cash) against volume, AOV, and interchange rates. Calculates blended cost, recommends an optimal mix, and projects annual savings.\n\n**Tool URL:** https://ainumbers.co/tools/103-payment-method-optimizer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "payment mix",
          "interchange",
          "A2A",
          "BNPL",
          "wallet",
          "merchant",
          "cost optimisation"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "monthly_vol",
                  "aov",
                  "mix"
                ],
                "properties": {
                  "monthly_vol": {
                    "type": "number"
                  },
                  "aov": {
                    "type": "number"
                  },
                  "mix": {
                    "type": "object"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "health_score": {
                      "type": "number",
                      "minimum": 0,
                      "maximum": 100
                    },
                    "current_annual_cost": {
                      "type": "number"
                    },
                    "optimized_annual_cost": {
                      "type": "number"
                    },
                    "projected_savings": {
                      "type": "number"
                    },
                    "recommended_mix": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "optimise_payment_mix",
        "x-tool-url": "https://ainumbers.co/tools/103-payment-method-optimizer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/receivables_dso_optimizer": {
      "post": {
        "operationId": "receivables_dso_optimizer",
        "summary": "Receivables DSO & Collections Optimizer",
        "description": "Enter your AR aging buckets and get a ranked action plan: which collection levers reduce DSO fastest, how much cash each releases, and what to do first. Conservative/Base/Aggressive scenarios. Board memo and Policy Mandate JSON export. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/104-receivables-dso-optimizer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "b0": {
                    "type": "string"
                  },
                  "b1": {
                    "type": "string"
                  },
                  "b2": {
                    "type": "string"
                  },
                  "b3": {
                    "type": "string"
                  },
                  "b4": {
                    "type": "string"
                  },
                  "ann-rev": {
                    "type": "string"
                  },
                  "avg-inv": {
                    "type": "string"
                  },
                  "industry": {
                    "type": "string"
                  },
                  "terms": {
                    "type": "string"
                  },
                  "dispute-rate": {
                    "type": "string"
                  },
                  "settle-lag": {
                    "type": "string"
                  },
                  "fin-rate": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "receivables_dso_optimizer",
        "x-tool-url": "https://ainumbers.co/tools/104-receivables-dso-optimizer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/fx_netting_simulator": {
      "post": {
        "operationId": "fx_netting_simulator",
        "summary": "Cross-Border FX Netting Simulator",
        "description": "Simulate multilateral FX netting across up to 8 currencies. Calculate your netting efficiency ratio, estimated settlement savings, and residual FX risk positions. Generates a bilateral netting matrix and hedge recommendations. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/105-fx-netting-simulator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {},
                "patternProperties": {
                  "^ccy-\\d+$": {
                    "type": "string",
                    "description": "Currency code for row N (rows numbered as added, up to 8)"
                  },
                  "^pay-\\d+$": {
                    "type": "string",
                    "description": "Payables amount for row N"
                  },
                  "^rec-\\d+$": {
                    "type": "string",
                    "description": "Receivables amount for row N"
                  },
                  "^spot-\\d+$": {
                    "type": "string",
                    "description": "Spot rate for row N"
                  },
                  "^fwd-\\d+$": {
                    "type": "string",
                    "description": "Forward rate for row N"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "fx_netting_simulator",
        "x-tool-url": "https://ainumbers.co/tools/105-fx-netting-simulator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/treasury_float_workbench": {
      "post": {
        "operationId": "treasury_float_workbench",
        "summary": "Treasury Float & Liquidity Forecasting Workbench",
        "description": "Model daily cash positions over a 13-week rolling horizon with business-day calendar for 30+ currencies. Sweep Optimizer moves excess cash across 5 accounts respecting ACH, FedNow, SEPA Instant, and CHIPS cut-off times. Exports daily treasury action list and Policy Mandate JSON. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/106-treasury-float-workbench.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "opening-bal": {
                    "type": "string"
                  },
                  "overdraft-thresh": {
                    "type": "string"
                  },
                  "daily-in": {
                    "type": "string"
                  },
                  "daily-out": {
                    "type": "string"
                  },
                  "ffr": {
                    "type": "string"
                  },
                  "stress-delay-pct": {
                    "type": "string"
                  },
                  "stress-delay-days": {
                    "type": "string"
                  },
                  "stress-rate": {
                    "type": "string"
                  }
                },
                "patternProperties": {
                  "^acct-target-[0-4]$": {
                    "type": "string",
                    "description": "Target balance for sweep account 0-4"
                  },
                  "^acct-yield-[0-4]$": {
                    "type": "string",
                    "description": "Yield (%) for sweep account 0-4"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "treasury_float_workbench",
        "x-tool-url": "https://ainumbers.co/tools/106-treasury-float-workbench.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/monte_carlo_fire_simulator": {
      "post": {
        "operationId": "monte_carlo_fire_simulator",
        "summary": "Monte Carlo FIRE Trajectory Simulator",
        "description": "Run 1,000+ market scenarios in your browser to find the true probability your retirement portfolio survives. Parametric Monte Carlo with Box-Muller sampling. Outputs a probability cone, success rate, and Sequence of Returns Risk overlay. Zero PII. Zero API. No sign-up.\n\n**Tool URL:** https://ainumbers.co/tools/107-monte-carlo-fire-simulator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "portfolio": {
                    "type": "string"
                  },
                  "contribution": {
                    "type": "string"
                  },
                  "retire-spend": {
                    "type": "string"
                  },
                  "curr-age": {
                    "type": "string"
                  },
                  "retire-age": {
                    "type": "string"
                  },
                  "horizon": {
                    "type": "string"
                  },
                  "inflation": {
                    "type": "string"
                  },
                  "ss-income": {
                    "type": "string"
                  },
                  "sl-stocks": {
                    "type": "string"
                  },
                  "sl-bonds": {
                    "type": "string"
                  },
                  "sl-cash": {
                    "type": "string"
                  },
                  "sorr-toggle": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "monte_carlo_fire_simulator",
        "x-tool-url": "https://ainumbers.co/tools/107-monte-carlo-fire-simulator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/dlt_partition_recovery_sim": {
      "post": {
        "operationId": "dlt_partition_recovery_sim",
        "summary": "DLT Consensus Partition & Recovery Simulator",
        "description": "Simulate network partitions and Byzantine fault scenarios for Hyperledger Fabric (Raft), Besu (QBFT), R3 Corda, and Canton. Generate a platform-specific numbered recovery runbook, transaction re-verification manifest, and governance voting worksheet. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/108-dlt-partition-recovery-sim.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "platform": {
                    "type": "string"
                  },
                  "node-count": {
                    "type": "string"
                  },
                  "az-a": {
                    "type": "string"
                  },
                  "az-b": {
                    "type": "string"
                  },
                  "az-c": {
                    "type": "string"
                  },
                  "isolated-az": {
                    "type": "string"
                  },
                  "inflight-tx": {
                    "type": "string"
                  },
                  "block-height": {
                    "type": "string"
                  },
                  "endorsement-status": {
                    "type": "string"
                  },
                  "orderer-count": {
                    "type": "string"
                  },
                  "validator-count": {
                    "type": "string"
                  },
                  "notary-size": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "dlt_partition_recovery_sim",
        "x-tool-url": "https://ainumbers.co/tools/108-dlt-partition-recovery-sim.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/cdd_edd_checklist": {
      "post": {
        "operationId": "cdd_edd_checklist",
        "summary": "CDD / EDD Checklist Generator",
        "description": "Jurisdiction-aware CDD and EDD checklist builder. Select entity type, jurisdiction(s), and risk tier to generate a structured requirements checklist with regula\n\n**Tool URL:** https://ainumbers.co/tools/109-cdd-edd-checklist.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "checklist": {
                      "type": "array"
                    },
                    "requiredDocuments": {
                      "type": "array"
                    },
                    "jurisdictions": {
                      "type": "array"
                    },
                    "mandateJson": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "cdd_edd_checklist",
        "x-tool-url": "https://ainumbers.co/tools/109-cdd-edd-checklist.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/build_vrp_mandate": {
      "post": {
        "operationId": "build_vrp_mandate",
        "summary": "VRP Mandate Builder + SEPA Validator",
        "description": "Builds UK Variable Recurring Payments (VRP) mandates to Open Banking specification and validates SEPA Credit Transfer and Direct Debit parameters including IBAN/BIC, reachability, and mandate structure.\n\n**Tool URL:** https://ainumbers.co/tools/11-vrp-mandate-sepa-validator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "VRP",
          "SEPA",
          "IBAN",
          "BIC",
          "mandate",
          "open banking",
          "UK",
          "direct debit"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "mandateType": {
                    "type": "string"
                  },
                  "creditorIBAN": {
                    "type": "string"
                  },
                  "maxAmount": {
                    "type": "number"
                  },
                  "maxAmountPeriod": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "vrp_mandate_generated": {
                      "type": "boolean"
                    },
                    "sepa_valid": {
                      "type": "boolean"
                    },
                    "iban_valid": {
                      "type": "boolean"
                    },
                    "bic_valid": {
                      "type": "boolean"
                    },
                    "sepa_reachable": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "build_vrp_mandate",
        "x-tool-url": "https://ainumbers.co/tools/11-vrp-mandate-sepa-validator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/customer_risk_rating": {
      "post": {
        "operationId": "customer_risk_rating",
        "summary": "Customer Risk Rating Engine",
        "description": "Score individual and entity KYC risk across six FATF dimensions: customer type, product/service type, delivery channel, geographic risk, transaction behaviour,\n\n**Tool URL:** https://ainumbers.co/tools/110-customer-risk-rating.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "compositeScore": {
                      "type": "number"
                    },
                    "riskTier": {
                      "type": "string"
                    },
                    "breakdown": {
                      "type": "array"
                    },
                    "mandateJson": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "customer_risk_rating",
        "x-tool-url": "https://ainumbers.co/tools/110-customer-risk-rating.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/kyb_ubo_mapper": {
      "post": {
        "operationId": "kyb_ubo_mapper",
        "summary": "KYB Beneficial Ownership Mapper",
        "description": "Build UBO trees up to five layers deep. Input entity name, jurisdiction, ownership percentages — generates visual UBO tree, calculates control thresholds, flags\n\n**Tool URL:** https://ainumbers.co/tools/111-kyb-ubo-mapper.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "uboChain": {
                      "type": "array"
                    },
                    "controlPersons": {
                      "type": "array"
                    },
                    "riskFlags": {
                      "type": "array"
                    },
                    "mandateJson": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "kyb_ubo_mapper",
        "x-tool-url": "https://ainumbers.co/tools/111-kyb-ubo-mapper.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/pep_sanctions_simulator": {
      "post": {
        "operationId": "pep_sanctions_simulator",
        "summary": "PEP & Sanctions Exposure Simulator",
        "description": "Model PEP classification and sanctions screening logic against OFAC SDN & Non-SDN, EU Consolidated Sanctions, UN Security Council Consolidated List, HMT (UK), S\n\n**Tool URL:** https://ainumbers.co/tools/112-pep-sanctions-simulator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "hits": {
                      "type": "array"
                    },
                    "matchScore": {
                      "type": "number"
                    },
                    "listsCovered": {
                      "type": "array"
                    },
                    "mandateJson": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "pep_sanctions_simulator",
        "x-tool-url": "https://ainumbers.co/tools/112-pep-sanctions-simulator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/adverse_media_profiler": {
      "post": {
        "operationId": "adverse_media_profiler",
        "summary": "Adverse Media & Negative News Profiler",
        "description": "Structured adverse media assessment for EDD workflows. Input synthetic entity profile — run through multi-category checklist: financial crime, fraud, bribery/co\n\n**Tool URL:** https://ainumbers.co/tools/113-adverse-media-profiler.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "severityScore": {
                      "type": "number"
                    },
                    "riskClassification": {
                      "type": "string"
                    },
                    "escalationRequired": {
                      "type": "boolean"
                    },
                    "mandateJson": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "adverse_media_profiler",
        "x-tool-url": "https://ainumbers.co/tools/113-adverse-media-profiler.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/kyc_document_checklist": {
      "post": {
        "operationId": "kyc_document_checklist",
        "summary": "KYC Document & Identity Verification Checklist Builder",
        "description": "Jurisdiction-specific document verification checklist for customer onboarding. Select customer type and jurisdiction to get required primary ID documents, accep\n\n**Tool URL:** https://ainumbers.co/tools/114-kyc-document-checklist.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "requiredDocuments": {
                      "type": "array"
                    },
                    "optionalDocuments": {
                      "type": "array"
                    },
                    "certificationNotes": {
                      "type": "array"
                    },
                    "mandateJson": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "kyc_document_checklist",
        "x-tool-url": "https://ainumbers.co/tools/114-kyc-document-checklist.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/correspondent_banking_matrix": {
      "post": {
        "operationId": "correspondent_banking_matrix",
        "summary": "Correspondent Banking Risk Matrix",
        "description": "Assess correspondent banking relationship against Wolfsberg Group Correspondent Banking Principles (2023). Score 28 due diligence criteria across five domains:\n\n**Tool URL:** https://ainumbers.co/tools/115-correspondent-banking-matrix.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "riskScore": {
                      "type": "number"
                    },
                    "dueDiligenceLevel": {
                      "type": "string"
                    },
                    "requiredControls": {
                      "type": "array"
                    },
                    "mandateJson": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "correspondent_banking_matrix",
        "x-tool-url": "https://ainumbers.co/tools/115-correspondent-banking-matrix.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/tm_rule_builder": {
      "post": {
        "operationId": "tm_rule_builder",
        "summary": "Transaction Monitoring Rule Builder",
        "description": "Flagship enterprise TM engine for the catalog. Configure threshold-based and behavioural TM rules across six categories: velocity, structuring, geographic anoma\n\n**Tool URL:** https://ainumbers.co/tools/116-tm-rule-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ruleDefinition": {
                      "type": "object"
                    },
                    "alertLogic": {
                      "type": "string"
                    },
                    "tuningParameters": {
                      "type": "object"
                    },
                    "mandateJson": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "tm_rule_builder",
        "x-tool-url": "https://ainumbers.co/tools/116-tm-rule-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/structuring_pattern_detector": {
      "post": {
        "operationId": "structuring_pattern_detector",
        "summary": "Structuring & Smurfing Pattern Detector",
        "description": "Detect structuring and smurfing patterns in synthetic transaction sequences. Input a transaction ledger (paste CSV format). Detects: single-day aggregation belo\n\n**Tool URL:** https://ainumbers.co/tools/117-structuring-pattern-detector.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "patternsDetected": {
                      "type": "array"
                    },
                    "smurfingScore": {
                      "type": "number"
                    },
                    "sarRecommended": {
                      "type": "boolean"
                    },
                    "mandateJson": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "structuring_pattern_detector",
        "x-tool-url": "https://ainumbers.co/tools/117-structuring-pattern-detector.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/cross_border_wire_analyzer": {
      "post": {
        "operationId": "cross_border_wire_analyzer",
        "summary": "Cross-Border Wire Red Flag Analyzer",
        "description": "Score cross-border payment instructions against a multi-factor red flag matrix. Input originator jurisdiction, beneficiary jurisdiction, amount, correspondent c\n\n**Tool URL:** https://ainumbers.co/tools/118-cross-border-wire-analyzer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "origJur": {
                    "type": "string"
                  },
                  "benJur": {
                    "type": "string"
                  },
                  "wireAmount": {
                    "type": "string"
                  },
                  "corrChain": {
                    "type": "string"
                  },
                  "purposeCode": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "cross_border_wire_analyzer",
        "x-tool-url": "https://ainumbers.co/tools/118-cross-border-wire-analyzer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/ctr_sar_threshold_simulator": {
      "post": {
        "operationId": "ctr_sar_threshold_simulator",
        "summary": "CTR / SAR Threshold & Filing Obligation Simulator",
        "description": "Model CTR and SAR filing obligations across jurisdictions. Input entity type, transaction type, currency, amount. Calculates CTR requirement (US $10k, AU $10k A\n\n**Tool URL:** https://ainumbers.co/tools/119-ctr-sar-threshold-simulator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "filingJur": {
                    "type": "string"
                  },
                  "entityType": {
                    "type": "string"
                  },
                  "txnAmount": {
                    "type": "string"
                  },
                  "txnType": {
                    "type": "string"
                  },
                  "exemptionCat": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "ctr_sar_threshold_simulator",
        "x-tool-url": "https://ainumbers.co/tools/119-ctr-sar-threshold-simulator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/build_fee_benchmark_report": {
      "post": {
        "operationId": "build_fee_benchmark_report",
        "summary": "A2A Fee Benchmarking Report Builder",
        "description": "Benchmarks current payment costs against A2A rail alternatives (FedNow, RTP, SEPA Instant, Faster Payments). Generates a narrative benchmark report with savings waterfall, rail comparison table, and executive summary.\n\n**Tool URL:** https://ainumbers.co/tools/12-fee-benchmark-report.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "fee",
          "benchmark",
          "A2A",
          "FedNow",
          "RTP",
          "SEPA",
          "cost analysis",
          "report"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "currentRail",
                  "annualVolume",
                  "avgTransaction"
                ],
                "properties": {
                  "currentRail": {
                    "type": "string"
                  },
                  "annualVolume": {
                    "type": "number"
                  },
                  "avgTransaction": {
                    "type": "number"
                  },
                  "currentRate": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "current_annual_cost": {
                      "type": "number"
                    },
                    "best_rail": {
                      "type": "string"
                    },
                    "best_annual_cost": {
                      "type": "number"
                    },
                    "max_annual_saving": {
                      "type": "number"
                    },
                    "report_generated": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "build_fee_benchmark_report",
        "x-tool-url": "https://ainumbers.co/tools/12-fee-benchmark-report.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/layering_typology_identifier": {
      "post": {
        "operationId": "layering_typology_identifier",
        "summary": "Layering & Placement Typology Identifier",
        "description": "FATF money laundering typology library covering 30+ typologies across three ML stages: Placement, Layering, Integration. Select typologies to cross-map to TM ru\n\n**Tool URL:** https://ainumbers.co/tools/120-layering-typology-identifier.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "mlStage": {
                    "type": "string"
                  },
                  "sectorFocus": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "layering_typology_identifier",
        "x-tool-url": "https://ainumbers.co/tools/120-layering-typology-identifier.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/sar_narrative_generator": {
      "post": {
        "operationId": "sar_narrative_generator",
        "summary": "SAR Narrative Generator",
        "description": "Sole SAR narrative output tool in the catalog. Input synthetic transaction facts, subject profile, typology classification, detected red flags — receive structu\n\n**Tool URL:** https://ainumbers.co/tools/121-sar-narrative-generator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "sarJur": {
                    "type": "string"
                  },
                  "sarTypology": {
                    "type": "string"
                  },
                  "sarEntityType": {
                    "type": "string"
                  },
                  "sarAmount": {
                    "type": "string"
                  },
                  "sarPeriod": {
                    "type": "string"
                  },
                  "sarRedFlags": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "sar_narrative_generator",
        "x-tool-url": "https://ainumbers.co/tools/121-sar-narrative-generator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/regulatory_reporting_calendar": {
      "post": {
        "operationId": "regulatory_reporting_calendar",
        "summary": "Regulatory Reporting Calendar Builder",
        "description": "Map entity type, jurisdiction(s), and product categories to a complete AML/CFT regulatory reporting obligation calendar. Covers US BSA SAR/CTR/FBAR, EU DAC6/CAR\n\n**Tool URL:** https://ainumbers.co/tools/122-regulatory-reporting-calendar.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "calEntity": {
                    "type": "string"
                  },
                  "cj_us": {
                    "type": "string"
                  },
                  "cj_uk": {
                    "type": "string"
                  },
                  "cj_eu": {
                    "type": "string"
                  },
                  "cj_au": {
                    "type": "string"
                  },
                  "cj_sg": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "regulatory_reporting_calendar",
        "x-tool-url": "https://ainumbers.co/tools/122-regulatory-reporting-calendar.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/aml_program_gap_auditor": {
      "post": {
        "operationId": "aml_program_gap_auditor",
        "summary": "AML Program Gap Auditor",
        "description": "Score AML/BSA program across five FinCEN pillars (31 CFR 1020.210) aligned to FATF Rec. 18: (1) Internal Policies, Procedures & Controls; (2) Designated Complia\n\n**Tool URL:** https://ainumbers.co/tools/123-aml-program-gap-auditor.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "p1": {
                    "type": "string"
                  },
                  "p2": {
                    "type": "string"
                  },
                  "p3": {
                    "type": "string"
                  },
                  "p4": {
                    "type": "string"
                  },
                  "p5": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "aml_program_gap_auditor",
        "x-tool-url": "https://ainumbers.co/tools/123-aml-program-gap-auditor.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/fatf_readiness_scorer": {
      "post": {
        "operationId": "fatf_readiness_scorer",
        "summary": "FATF Mutual Evaluation Readiness Scorer",
        "description": "Rate AML/CFT framework readiness against FATF 40 Recommendations and 11 Immediate Outcomes (Methodology 2022). Rate technical compliance (C/LC/PC/NC) per Recomm\n\n**Tool URL:** https://ainumbers.co/tools/124-fatf-readiness-scorer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "io1": {
                    "type": "string"
                  },
                  "io2": {
                    "type": "string"
                  },
                  "io6": {
                    "type": "string"
                  },
                  "io7": {
                    "type": "string"
                  },
                  "io10": {
                    "type": "string"
                  },
                  "rec15": {
                    "type": "string"
                  },
                  "rec24": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "fatf_readiness_scorer",
        "x-tool-url": "https://ainumbers.co/tools/124-fatf-readiness-scorer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/sanctions_program_builder": {
      "post": {
        "operationId": "sanctions_program_builder",
        "summary": "Sanctions Compliance Program Builder",
        "description": "Build structured sanctions compliance program across OFAC Framework of Compliance Commitments: management commitment, risk assessment, internal controls, testin\n\n**Tool URL:** https://ainumbers.co/tools/125-sanctions-program-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "sanctEntityType": {
                    "type": "string"
                  },
                  "c1": {
                    "type": "string"
                  },
                  "c2": {
                    "type": "string"
                  },
                  "c3": {
                    "type": "string"
                  },
                  "c4": {
                    "type": "string"
                  },
                  "c5": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "sanctions_program_builder",
        "x-tool-url": "https://ainumbers.co/tools/125-sanctions-program-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/vasp_travel_rule_checker": {
      "post": {
        "operationId": "vasp_travel_rule_checker",
        "summary": "VASP Travel Rule Compliance Checker",
        "description": "Model FATF Travel Rule (Rec. 16) obligations for virtual asset transfers. Configure sending/receiving VASP jurisdiction, transfer amount, asset type. Calculates\n\n**Tool URL:** https://ainumbers.co/tools/126-vasp-travel-rule-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "sendJur": {
                    "type": "string"
                  },
                  "recvJur": {
                    "type": "string"
                  },
                  "trAmount": {
                    "type": "string"
                  },
                  "assetType": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "vasp_travel_rule_checker",
        "x-tool-url": "https://ainumbers.co/tools/126-vasp-travel-rule-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/crypto_transaction_risk_profiler": {
      "post": {
        "operationId": "crypto_transaction_risk_profiler",
        "summary": "Crypto Transaction Risk Profiler",
        "description": "Score synthetic on-chain transaction patterns against financial crime heuristics based on FATF Virtual Assets Red Flag Indicators (2021) and FinCEN CVC Guidance\n\n**Tool URL:** https://ainumbers.co/tools/127-crypto-transaction-risk-profiler.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "mixerProx": {
                    "type": "string"
                  },
                  "darknetAdj": {
                    "type": "string"
                  },
                  "peelChain": {
                    "type": "string"
                  },
                  "rapidConsol": {
                    "type": "string"
                  },
                  "dormancyBreak": {
                    "type": "string"
                  },
                  "jurisdRisk": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "crypto_transaction_risk_profiler",
        "x-tool-url": "https://ainumbers.co/tools/127-crypto-transaction-risk-profiler.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/stablecoin_vasp_aml_mapper": {
      "post": {
        "operationId": "stablecoin_vasp_aml_mapper",
        "summary": "Stablecoin & VASP AML Obligations Mapper",
        "description": "Map AML/CFT obligations for stablecoin issuers and VASPs. Select entity type and jurisdictions — side-by-side obligation matrix: registration/licensing, KYC/CDD\n\n**Tool URL:** https://ainumbers.co/tools/128-stablecoin-vasp-aml-mapper.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "vaspEntityType": {
                    "type": "string"
                  },
                  "vj_us": {
                    "type": "string"
                  },
                  "vj_eu": {
                    "type": "string"
                  },
                  "vj_uk": {
                    "type": "string"
                  },
                  "vj_sg": {
                    "type": "string"
                  },
                  "vj_ae": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "stablecoin_vasp_aml_mapper",
        "x-tool-url": "https://ainumbers.co/tools/128-stablecoin-vasp-aml-mapper.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/defi_nft_risk_assessment": {
      "post": {
        "operationId": "defi_nft_risk_assessment",
        "summary": "DeFi & NFT Financial Crime Risk Assessment",
        "description": "Structured risk assessment for DeFi protocols and NFT marketplaces. Score across FATF 2021 Updated Guidance risk categories: user anonymity, cross-border reach,\n\n**Tool URL:** https://ainumbers.co/tools/129-defi-nft-risk-assessment.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "protocolType": {
                    "type": "string"
                  },
                  "userAnon": {
                    "type": "string"
                  },
                  "governance": {
                    "type": "string"
                  },
                  "immutability": {
                    "type": "string"
                  },
                  "crossBorder": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "defi_nft_risk_assessment",
        "x-tool-url": "https://ainumbers.co/tools/129-defi-nft-risk-assessment.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/map_payment_journey": {
      "post": {
        "operationId": "map_payment_journey",
        "summary": "Payment Journey Mapper + Failure Points Overlay",
        "description": "Maps end-to-end payment flows for A2A, SWIFT, card, and SEPA payment types with failure point overlays, severity indicators, mitigation guidance, and timing bars. Generates shareable journey URLs.\n\n**Tool URL:** https://ainumbers.co/tools/13-payment-journey-mapper.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "payment journey",
          "flow",
          "failure points",
          "A2A",
          "SWIFT",
          "SEPA",
          "card",
          "mapping"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "template"
                ],
                "properties": {
                  "template": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "template": {
                      "type": "string"
                    },
                    "failure_count": {
                      "type": "number"
                    },
                    "critical_failures": {
                      "type": "number"
                    },
                    "steps": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "map_payment_journey",
        "x-tool-url": "https://ainumbers.co/tools/13-payment-journey-mapper.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/aml_scenario_training_lab": {
      "post": {
        "operationId": "aml_scenario_training_lab",
        "summary": "AML Red Flag Scenario Training Lab",
        "description": "Scenario-based AML compliance training. Each scenario presents a synthetic customer profile and transaction narrative — identify red flags, classify the typolog\n\n**Tool URL:** https://ainumbers.co/tools/130-aml-scenario-training-lab.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "difficulty": {
                    "type": "string"
                  },
                  "category": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "aml_scenario_training_lab",
        "x-tool-url": "https://ainumbers.co/tools/130-aml-scenario-training-lab.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/ap2_aml_mandate_builder": {
      "post": {
        "operationId": "ap2_aml_mandate_builder",
        "summary": "AP2 AML Mandate Builder",
        "description": "Anchor agentic tool for Cat-12. Translate AML/BSA program controls, TM rules, and customer risk policy into a structured Policy Mandate JSON for agentic payment sy\n\n**Tool URL:** https://ainumbers.co/tools/131-ap2-aml-mandate-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "mandateJur": {
                    "type": "string"
                  },
                  "riskTierThreshold": {
                    "type": "string"
                  },
                  "tmVelocityThreshold": {
                    "type": "string"
                  },
                  "sarAutoEscalate": {
                    "type": "string"
                  },
                  "sanctionsFreq": {
                    "type": "string"
                  },
                  "travelRuleThreshold": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "ap2_aml_mandate_builder",
        "x-tool-url": "https://ainumbers.co/tools/131-ap2-aml-mandate-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/invoice_to_payment_orchestrator": {
      "post": {
        "operationId": "invoice_to_payment_orchestrator",
        "summary": "Invoice-to-Payment Orchestrator",
        "description": "Map the full invoice-to-payment lifecycle: invoice capture, approval routing, payment method selection, ISO 20022 message assignment, and settlement timeline. Outputs workflow diagram, ISO 20022 message type map, and Policy Mandate JSON payment instruction stub. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/132-invoice-to-payment-orchestrator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "invAmount": {
                    "type": "string"
                  },
                  "invCurrency": {
                    "type": "string"
                  },
                  "payRail": {
                    "type": "string"
                  },
                  "supplierTier": {
                    "type": "string"
                  },
                  "approvalLimit": {
                    "type": "string"
                  },
                  "destCountry": {
                    "type": "string"
                  },
                  "payTerms": {
                    "type": "string"
                  },
                  "threeWay": {
                    "type": "string"
                  },
                  "exceptionRouting": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "invoice_to_payment_orchestrator",
        "x-tool-url": "https://ainumbers.co/tools/132-invoice-to-payment-orchestrator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/virtual_card_program_cost_modeller": {
      "post": {
        "operationId": "virtual_card_program_cost_modeller",
        "summary": "Virtual Card Program Cost Modeller",
        "description": "Model virtual card programme economics end-to-end: interchange income, rebate waterfall, BIN fees, network dues, processing cost, and net margin. Compare against ACH and wire. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/133-virtual-card-program-cost-modeller.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "monthlyVol": {
                    "type": "string"
                  },
                  "avgTxn": {
                    "type": "string"
                  },
                  "interchRate": {
                    "type": "string"
                  },
                  "rebateShare": {
                    "type": "string"
                  },
                  "binFee": {
                    "type": "string"
                  },
                  "procCost": {
                    "type": "string"
                  },
                  "fraudBps": {
                    "type": "string"
                  },
                  "reservePct": {
                    "type": "string"
                  },
                  "discRate": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "virtual_card_program_cost_modeller",
        "x-tool-url": "https://ainumbers.co/tools/133-virtual-card-program-cost-modeller.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/ap_automation_savings_calculator": {
      "post": {
        "operationId": "ap_automation_savings_calculator",
        "summary": "AP Automation Savings Calculator",
        "description": "Quantify labour cost savings from automating AP invoice processing, approval workflows, and payment execution. Model FTE savings, DPO impact, and break-even. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/134-ap-automation-savings-calculator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "invVol": {
                    "type": "string"
                  },
                  "costManual": {
                    "type": "string"
                  },
                  "costAuto": {
                    "type": "string"
                  },
                  "headcount": {
                    "type": "string"
                  },
                  "salary": {
                    "type": "string"
                  },
                  "errorRate": {
                    "type": "string"
                  },
                  "errorCost": {
                    "type": "string"
                  },
                  "currDPO": {
                    "type": "string"
                  },
                  "targDPO": {
                    "type": "string"
                  },
                  "costCap": {
                    "type": "string"
                  },
                  "platCost": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "ap_automation_savings_calculator",
        "x-tool-url": "https://ainumbers.co/tools/134-ap-automation-savings-calculator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/supplier_payment_terms_optimiser": {
      "post": {
        "operationId": "supplier_payment_terms_optimiser",
        "summary": "Supplier Payment Terms Optimiser",
        "description": "Model NPV of early payment discounts vs. cost of capital across supplier tiers. Greedy DPO selection algorithm. Working capital crossover analysis. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/135-supplier-payment-terms-optimiser.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "optimalDpo": {
                      "type": "number"
                    },
                    "cashBenefit": {
                      "type": "number"
                    },
                    "earlyPayDiscount": {
                      "type": "number"
                    },
                    "mandateJson": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "supplier_payment_terms_optimiser",
        "x-tool-url": "https://ainumbers.co/tools/135-supplier-payment-terms-optimiser.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/embedded_payments_margin_simulator": {
      "post": {
        "operationId": "embedded_payments_margin_simulator",
        "summary": "Embedded Payments Margin Simulator",
        "description": "Model margin waterfall for embedded payment: interchange, scheme fees, processing cost, BaaS/sponsor bank fee, fraud loss, reserve requirement, and net contribution margin per transaction. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/136-embedded-payments-margin-simulator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "payType": {
                    "type": "string"
                  },
                  "vol": {
                    "type": "string"
                  },
                  "avg": {
                    "type": "string"
                  },
                  "interchBps": {
                    "type": "string"
                  },
                  "schemeBps": {
                    "type": "string"
                  },
                  "baasBps": {
                    "type": "string"
                  },
                  "procCost": {
                    "type": "string"
                  },
                  "fraudBps": {
                    "type": "string"
                  },
                  "resBps": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "embedded_payments_margin_simulator",
        "x-tool-url": "https://ainumbers.co/tools/136-embedded-payments-margin-simulator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/137_payment_orchestration_vendor_scorecard": {
      "post": {
        "operationId": "137_payment_orchestration_vendor_scorecard",
        "summary": "Payment Orchestration Vendor Scorecard",
        "description": "Score and compare payment orchestration vendors across 10 configurable dimensions. Weighted decision matrix with ranked output and Markdown evaluation memo. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/137-payment-orchestration-vendor-scorecard.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "137_payment_orchestration_vendor_scorecard",
        "x-tool-url": "https://ainumbers.co/tools/137-payment-orchestration-vendor-scorecard.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/138_marketplace_fee_waterfall_designer": {
      "post": {
        "operationId": "138_marketplace_fee_waterfall_designer",
        "summary": "Marketplace Fee Waterfall Designer",
        "description": "Model multi-party fee economics for marketplace platforms. Input gross transaction value and all fee layers; outputs per-transaction P&L waterfall, platform margin, and sensitivity table. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/138-marketplace-fee-waterfall-designer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "138_marketplace_fee_waterfall_designer",
        "x-tool-url": "https://ainumbers.co/tools/138-marketplace-fee-waterfall-designer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/erp_payment_integration_scorer": {
      "post": {
        "operationId": "erp_payment_integration_scorer",
        "summary": "ERP Payment Integration Readiness Scorer",
        "description": "Score ERP system readiness for ISO 20022 payment integration. Assess migration complexity, field mapping gaps, and generate a Markdown integration project plan. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/139-erp-payment-integration-scorer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "erpPlatform": {
                    "type": "string"
                  },
                  "currFormat": {
                    "type": "string"
                  },
                  "targFormat": {
                    "type": "string"
                  },
                  "intMethod": {
                    "type": "string"
                  },
                  "txnVol": {
                    "type": "string"
                  },
                  "dim_data_map": {
                    "type": "string",
                    "description": "Score 1-5: Data mapping readiness"
                  },
                  "dim_core_sys": {
                    "type": "string",
                    "description": "Score 1-5: Core system readiness"
                  },
                  "dim_connect": {
                    "type": "string",
                    "description": "Score 1-5: Connectivity readiness"
                  },
                  "dim_testing": {
                    "type": "string",
                    "description": "Score 1-5: Testing readiness"
                  },
                  "dim_compliance": {
                    "type": "string",
                    "description": "Score 1-5: Compliance readiness"
                  },
                  "dim_ops": {
                    "type": "string",
                    "description": "Score 1-5: Operations readiness"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "erp_payment_integration_scorer",
        "x-tool-url": "https://ainumbers.co/tools/139-erp-payment-integration-scorer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/export_ops_threshold_config": {
      "post": {
        "operationId": "export_ops_threshold_config",
        "summary": "Real-Time Ops Dashboard Template",
        "description": "Configurable mock A2A payment operations dashboard with live SLA tracking for FedNow, RTP, ACH, and SEPA Instant. Simulates TPM, latency, and failure rate metrics with configurable alert thresholds. Exports threshold configuration as an AP2 mandate.\n\n**Tool URL:** https://ainumbers.co/tools/14-realtime-ops-dashboard.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "ops",
          "dashboard",
          "SLA",
          "FedNow",
          "RTP",
          "ACH",
          "SEPA",
          "monitoring",
          "thresholds"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "failRate_warn": {
                    "type": "number"
                  },
                  "failRate_crit": {
                    "type": "number"
                  },
                  "latency_warn_ms": {
                    "type": "number"
                  },
                  "latency_crit_ms": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "current_tpm": {
                      "type": "number"
                    },
                    "current_latency_ms": {
                      "type": "number"
                    },
                    "current_fail_rate": {
                      "type": "number"
                    },
                    "alert_status": {
                      "type": "string",
                      "enum": [
                        "OK",
                        "WARN",
                        "CRIT"
                      ]
                    },
                    "threshold_config": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "export_ops_threshold_config",
        "x-tool-url": "https://ainumbers.co/tools/14-realtime-ops-dashboard.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/b2b_payment_fraud_detector": {
      "post": {
        "operationId": "b2b_payment_fraud_detector",
        "summary": "B2B Payment Fraud Detection Heuristics Builder",
        "description": "Configure fraud detection heuristics for B2B payment fraud: BEC, invoice manipulation, supplier impersonation, and change-of-bank-details fraud. Outputs rule pseudocode, detection checklist, and operational controls. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/140-b2b-payment-fraud-detector.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "orgSize": {
                    "type": "string"
                  },
                  "apSpend": {
                    "type": "string"
                  },
                  "threshold": {
                    "type": "string"
                  },
                  "chk_bec": {
                    "type": "string"
                  },
                  "chk_invoice": {
                    "type": "string"
                  },
                  "chk_supplier": {
                    "type": "string"
                  },
                  "chk_bankchange": {
                    "type": "string"
                  },
                  "varPct": {
                    "type": "string"
                  },
                  "waitDays": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "b2b_payment_fraud_detector",
        "x-tool-url": "https://ainumbers.co/tools/140-b2b-payment-fraud-detector.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/cross_border_b2b_fee_calculator": {
      "post": {
        "operationId": "cross_border_b2b_fee_calculator",
        "summary": "Cross-Border B2B Fee Transparency Calculator",
        "description": "Deconstruct total landed cost per B2B invoice: FX spread, correspondent fees, VAT/GST treatment, Incoterms payment obligation timing, documentary credit costs, ERP remittance reconciliation cost. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/141-cross-border-b2b-fee-calculator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "invAmt": {
                    "type": "string"
                  },
                  "origCtry": {
                    "type": "string"
                  },
                  "destCtry": {
                    "type": "string"
                  },
                  "payMeth": {
                    "type": "string"
                  },
                  "fxSpread": {
                    "type": "string"
                  },
                  "corrFee": {
                    "type": "string"
                  },
                  "incoterm": {
                    "type": "string"
                  },
                  "docCredit": {
                    "type": "string"
                  },
                  "reconCost": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "cross_border_b2b_fee_calculator",
        "x-tool-url": "https://ainumbers.co/tools/141-cross-border-b2b-fee-calculator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/142_b2b_payment_terms_working_capital_impact": {
      "post": {
        "operationId": "142_b2b_payment_terms_working_capital_impact",
        "summary": "B2B Payment Terms &amp; Working Capital Impact Calculator",
        "description": "Two-sided working capital model: buyer DPO vs seller DSO. Calculates cash conversion cycle delta, early payment discount breakeven, and supply chain finance cost-benefit. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/142-b2b-payment-terms-working-capital-impact.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "142_b2b_payment_terms_working_capital_impact",
        "x-tool-url": "https://ainumbers.co/tools/142-b2b-payment-terms-working-capital-impact.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/143_commercial_card_spend_rebate_optimizer": {
      "post": {
        "operationId": "143_commercial_card_spend_rebate_optimizer",
        "summary": "Commercial Card Spend &amp; Rebate Optimizer",
        "description": "Model total spend by card type, compute interchange rebate on commercial card programs, and optimise card mix for maximum rebate. Corporate buyer perspective. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/143-commercial-card-spend-rebate-optimizer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "143_commercial_card_spend_rebate_optimizer",
        "x-tool-url": "https://ainumbers.co/tools/143-commercial-card-spend-rebate-optimizer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/iso20022_remittance_validator": {
      "post": {
        "operationId": "iso20022_remittance_validator",
        "summary": "ISO 20022 Remittance Data Enrichment Validator",
        "description": "Validate structured remittance information in ISO 20022 pain.001 and camt.054 messages. Check ISO 11649 SCR format, RmtInf/Strd population, invoice reconciliation completeness, and ERP auto-match eligibility. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/144-iso20022-remittance-validator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "xmlInput": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "iso20022_remittance_validator",
        "x-tool-url": "https://ainumbers.co/tools/144-iso20022-remittance-validator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/supply_chain_finance_modeller": {
      "post": {
        "operationId": "supply_chain_finance_modeller",
        "summary": "Supply Chain Finance Modeller",
        "description": "Model supply chain finance programme economics. Compare reverse factoring, dynamic discounting, and inventory finance. Outputs cost-benefit waterfall, supplier working capital benefit, and SCF programme design memo. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/145-supply-chain-finance-modeller.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "progVol": {
                    "type": "string"
                  },
                  "supTier": {
                    "type": "string"
                  },
                  "supCoC": {
                    "type": "string"
                  },
                  "buyCoC": {
                    "type": "string"
                  },
                  "platFee": {
                    "type": "string"
                  },
                  "currDPO": {
                    "type": "string"
                  },
                  "targDPO": {
                    "type": "string"
                  },
                  "invTerms": {
                    "type": "string"
                  },
                  "earlyWin": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "supply_chain_finance_modeller",
        "x-tool-url": "https://ainumbers.co/tools/145-supply-chain-finance-modeller.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/virtual_account_structure_simulator": {
      "post": {
        "operationId": "virtual_account_structure_simulator",
        "summary": "Virtual Account Structure Simulator",
        "description": "Design notional pooling and virtual account structures. Configure account hierarchy, interest netting, balance concentration, multi-currency overlay. Model interest benefit under pooling vs standalone. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/146-virtual-account-structure-simulator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "poolRate": {
                    "type": "string"
                  },
                  "standRate": {
                    "type": "string"
                  },
                  "concThresh": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "virtual_account_structure_simulator",
        "x-tool-url": "https://ainumbers.co/tools/146-virtual-account-structure-simulator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/payout_rail_cost_finality_modeller": {
      "post": {
        "operationId": "payout_rail_cost_finality_modeller",
        "summary": "Payout Rail Cost & Finality Modeller",
        "description": "Compare cost, speed, and finality across payment rails for B2B and platform payout use cases. ACH, RTP, FedNow, SEPA CT, SEPA Instant, FPS, SPEI, wire, virtual card. Outputs Policy Mandate JSON routing policy. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/147-payout-rail-cost-finality-modeller.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "amount": {
                    "type": "string"
                  },
                  "juris": {
                    "type": "string"
                  },
                  "urgency": {
                    "type": "string"
                  },
                  "monthVol": {
                    "type": "string"
                  },
                  "useCase": {
                    "type": "string"
                  },
                  "wCost": {
                    "type": "string"
                  },
                  "wSpeed": {
                    "type": "string"
                  },
                  "wFinal": {
                    "type": "string"
                  },
                  "wReach": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "payout_rail_cost_finality_modeller",
        "x-tool-url": "https://ainumbers.co/tools/147-payout-rail-cost-finality-modeller.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/dac7_1099k_withholding_simulator": {
      "post": {
        "operationId": "dac7_1099k_withholding_simulator",
        "summary": "DAC7 / 1099-K Withholding Threshold Simulator",
        "description": "Model EU DAC7 and US IRS 1099-K reporting trigger calculations by seller jurisdiction, residency, and transaction volume. Calculate IRS backup withholding (24%), DAC7 thresholds, OECD safe harbours, FATCA flags. Policy Mandate JSON export. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/148-dac7-1099k-withholding-simulator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "sellerJuris": {
                    "type": "string"
                  },
                  "residency": {
                    "type": "string"
                  },
                  "entityType": {
                    "type": "string"
                  },
                  "annVol": {
                    "type": "string"
                  },
                  "annTxns": {
                    "type": "string"
                  },
                  "taxForm": {
                    "type": "string"
                  },
                  "platJuris": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "dac7_1099k_withholding_simulator",
        "x-tool-url": "https://ainumbers.co/tools/148-dac7-1099k-withholding-simulator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/seller_onboarding_classifier": {
      "post": {
        "operationId": "seller_onboarding_classifier",
        "summary": "Seller Onboarding Jurisdiction Classifier",
        "description": "Determine W-8/W-9 form requirement by seller country and entity type. Classify FATCA/CRS status. Determine VAT treatment for marketplace services. Outputs onboarding checklist, decision tree, and Policy Mandate JSON seller profile stub. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/149-seller-onboarding-classifier.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "sellerCtry": {
                    "type": "string"
                  },
                  "entityType": {
                    "type": "string"
                  },
                  "serviceType": {
                    "type": "string"
                  },
                  "platCtry": {
                    "type": "string"
                  },
                  "earningsLevel": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "seller_onboarding_classifier",
        "x-tool-url": "https://ainumbers.co/tools/149-seller-onboarding-classifier.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/generate_synthetic_test_data": {
      "post": {
        "operationId": "generate_synthetic_test_data",
        "summary": "Synthetic A2A Test Data Generator",
        "description": "Generates synthetic A2A payment test datasets in ISO 20022 pacs.008, NACHA ACH, and JSON formats with configurable volumes, error injection (duplicate, return, pending), and optional enrichment fields (E2E IDs, routing, account numbers, names, purpose, latency, IP).\n\n**Tool URL:** https://ainumbers.co/tools/15-synthetic-test-data-gen.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "synthetic data",
          "test data",
          "pacs.008",
          "NACHA",
          "ACH",
          "ISO 20022",
          "testing"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "format",
                  "count"
                ],
                "properties": {
                  "format": {
                    "type": "string",
                    "enum": [
                      "iso20022",
                      "nacha",
                      "json"
                    ]
                  },
                  "count": {
                    "type": "number"
                  },
                  "rail": {
                    "type": "string"
                  },
                  "dupRate": {
                    "type": "number"
                  },
                  "retRate": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "records_generated": {
                      "type": "number"
                    },
                    "format": {
                      "type": "string"
                    },
                    "rail": {
                      "type": "string"
                    },
                    "duplicate_count": {
                      "type": "number"
                    },
                    "return_count": {
                      "type": "number"
                    },
                    "pending_count": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "generate_synthetic_test_data",
        "x-tool-url": "https://ainumbers.co/tools/15-synthetic-test-data-gen.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/mtl_licensing_risk_mapper": {
      "post": {
        "operationId": "mtl_licensing_risk_mapper",
        "summary": "Platform Money Transmission Licensing Risk Mapper",
        "description": "Assess US state money transmission licensing requirements by business model, transaction type, volume, and geography. Flag MTL states, agent-of-payee exemptions, and MSB overlap. Policy Mandate JSON compliance export. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/150-mtl-licensing-risk-mapper.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "bizModel": {
                    "type": "string"
                  },
                  "txnType": {
                    "type": "string"
                  },
                  "monthVol": {
                    "type": "string"
                  },
                  "agentPayee": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "mtl_licensing_risk_mapper",
        "x-tool-url": "https://ainumbers.co/tools/150-mtl-licensing-risk-mapper.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/split_payment_escrow_simulator": {
      "post": {
        "operationId": "split_payment_escrow_simulator",
        "summary": "Split Payment Escrow Timing Simulator",
        "description": "Model escrow release triggers, marketplace settlement timing, and reserve waterfall for split payment flows. Configure escrow hold period, release conditions, reserve percentage, refund priority, and seller risk tier. Policy Mandate JSON payout manifest. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/151-split-payment-escrow-simulator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "orderAmt": {
                    "type": "string"
                  },
                  "platFee": {
                    "type": "string"
                  },
                  "riskTier": {
                    "type": "string"
                  },
                  "holdDays": {
                    "type": "string"
                  },
                  "reservePct": {
                    "type": "string"
                  },
                  "reserveDays": {
                    "type": "string"
                  },
                  "refundWindow": {
                    "type": "string"
                  },
                  "cbLiab": {
                    "type": "string"
                  },
                  "settlRail": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "split_payment_escrow_simulator",
        "x-tool-url": "https://ainumbers.co/tools/151-split-payment-escrow-simulator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/baas_provider_comparator": {
      "post": {
        "operationId": "baas_provider_comparator",
        "summary": "BaaS Provider Comparator",
        "description": "Score and compare BaaS providers across 10 capability dimensions. User-adjustable weighting matrix. Outputs weighted comparison matrix and Markdown evaluation memo. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/152-baas-provider-comparator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "w_regulatory": {
                    "type": "string",
                    "description": "Weight 1-5: Regulatory Standing"
                  },
                  "w_programme": {
                    "type": "string",
                    "description": "Weight 1-5: Programme Management"
                  },
                  "w_card_issuing": {
                    "type": "string",
                    "description": "Weight 1-5: Card Issuance"
                  },
                  "w_ach_rtp": {
                    "type": "string",
                    "description": "Weight 1-5: ACH / RTP Rails"
                  },
                  "w_kyc_kyb": {
                    "type": "string",
                    "description": "Weight 1-5: KYC / KYB Support"
                  },
                  "w_disputes": {
                    "type": "string",
                    "description": "Weight 1-5: Dispute Handling"
                  },
                  "w_devex": {
                    "type": "string",
                    "description": "Weight 1-5: Developer Experience"
                  },
                  "w_pricing": {
                    "type": "string",
                    "description": "Weight 1-5: Pricing Model"
                  },
                  "w_fdic": {
                    "type": "string",
                    "description": "Weight 1-5: FDIC Pass-Through"
                  },
                  "w_compliance": {
                    "type": "string",
                    "description": "Weight 1-5: Compliance Tooling"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "baas_provider_comparator",
        "x-tool-url": "https://ainumbers.co/tools/152-baas-provider-comparator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/fbo_account_structure_simulator": {
      "post": {
        "operationId": "fbo_account_structure_simulator",
        "summary": "FBO Account Structure Simulator",
        "description": "Visual simulator for FBO account structures. Model omnibus vs. subledger architectures, pooled accounts, settlement timing, reserve logic, FDIC pass-through eligibility. Outputs operational risk score and Markdown architecture memo. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/153-fbo-account-structure-simulator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "acctType": {
                    "type": "string"
                  },
                  "poolMethod": {
                    "type": "string"
                  },
                  "userCount": {
                    "type": "string"
                  },
                  "avgBal": {
                    "type": "string"
                  },
                  "settlWindows": {
                    "type": "string"
                  },
                  "fdicPct": {
                    "type": "string"
                  },
                  "reservePct": {
                    "type": "string"
                  },
                  "dormancyRate": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "fbo_account_structure_simulator",
        "x-tool-url": "https://ainumbers.co/tools/153-fbo-account-structure-simulator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/ledger_architecture_builder": {
      "post": {
        "operationId": "ledger_architecture_builder",
        "summary": "Ledger Architecture Builder",
        "description": "Interactive double-entry ledger designer for fintech programmes. Configure accounts, architecture pattern (monolithic/event-sourced/multi-ledger), holds, reversals, chargeback flows. Outputs ledger diagram, event log structure, and Markdown architecture memo. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/154-ledger-architecture-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "archPat": {
                    "type": "string"
                  },
                  "consistency": {
                    "type": "string"
                  },
                  "acctOperating": {
                    "type": "string"
                  },
                  "acctReserve": {
                    "type": "string"
                  },
                  "acctSuspense": {
                    "type": "string"
                  },
                  "acctFee": {
                    "type": "string"
                  },
                  "acctLiability": {
                    "type": "string"
                  },
                  "acctChargeback": {
                    "type": "string"
                  },
                  "txnVol": {
                    "type": "string"
                  },
                  "holdsEnabled": {
                    "type": "string"
                  },
                  "reversalsEnabled": {
                    "type": "string"
                  },
                  "chargebackEnabled": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "ledger_architecture_builder",
        "x-tool-url": "https://ainumbers.co/tools/154-ledger-architecture-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/bin_sponsorship_economics": {
      "post": {
        "operationId": "bin_sponsorship_economics",
        "summary": "BIN Sponsorship Economics Simulator",
        "description": "Model BIN sponsorship economics: interchange income, rebate share, BIN rental fee, network dues, fraud loss, reserve requirement, net margin per transaction. Break-even volume and 5-year NPV projection. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/155-bin-sponsorship-economics.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "network": {
                    "type": "string"
                  },
                  "interchange": {
                    "type": "string"
                  },
                  "rebateShare": {
                    "type": "string"
                  },
                  "binRental": {
                    "type": "string"
                  },
                  "networkDues": {
                    "type": "string"
                  },
                  "processingCost": {
                    "type": "string"
                  },
                  "fraudRate": {
                    "type": "string"
                  },
                  "reserveReq": {
                    "type": "string"
                  },
                  "reserveRate": {
                    "type": "string"
                  },
                  "avgTxn": {
                    "type": "string"
                  },
                  "monthlyVol": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "bin_sponsorship_economics",
        "x-tool-url": "https://ainumbers.co/tools/155-bin-sponsorship-economics.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/wallet_float_yield_estimator": {
      "post": {
        "operationId": "wallet_float_yield_estimator",
        "summary": "Wallet Float Yield Estimator",
        "description": "Calculate float revenue on stored value balances. Inputs: average wallet balance, user count, Fed Funds rate, reserve requirement, FDIC pass-through eligibility. Outputs float revenue projection, reserve drag, net yield, and Markdown treasury memo. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/156-wallet-float-yield-estimator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "progType": {
                    "type": "string"
                  },
                  "userCount": {
                    "type": "string"
                  },
                  "avgBal": {
                    "type": "string"
                  },
                  "ffRate": {
                    "type": "string"
                  },
                  "spreadVsFF": {
                    "type": "string"
                  },
                  "fdicElig": {
                    "type": "string"
                  },
                  "reservePct": {
                    "type": "string"
                  },
                  "dormancyRate": {
                    "type": "string"
                  },
                  "mgmtFee": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "wallet_float_yield_estimator",
        "x-tool-url": "https://ainumbers.co/tools/156-wallet-float-yield-estimator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/settlement_orchestration_simulator": {
      "post": {
        "operationId": "settlement_orchestration_simulator",
        "summary": "Settlement Orchestration Simulator",
        "description": "Model multi-leg payment settlement flows — configure batch timing, netting ratios, cut-off windows, and fail/retry logic to quantify liquidity requirements and settlement efficiency. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/157-settlement-orchestration-simulator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "settledCount": {
                      "type": "number"
                    },
                    "failedCount": {
                      "type": "number"
                    },
                    "liquidityRequired": {
                      "type": "number"
                    },
                    "mandateJson": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "settlement_orchestration_simulator",
        "x-tool-url": "https://ainumbers.co/tools/157-settlement-orchestration-simulator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/fintech_compliance_control_mapper": {
      "post": {
        "operationId": "fintech_compliance_control_mapper",
        "summary": "Fintech Compliance Control Mapper",
        "description": "Map BaaS-specific compliance controls across Reg E, UDAAP, card network obligations, and sponsor bank programme management. Heatmap, maturity score, and Policy Mandate JSON control register. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/158-fintech-compliance-control-mapper.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "progType": {
                    "type": "string"
                  },
                  "re1": {
                    "type": "string"
                  },
                  "re2": {
                    "type": "string"
                  },
                  "re3": {
                    "type": "string"
                  },
                  "re4": {
                    "type": "string"
                  },
                  "re5": {
                    "type": "string"
                  },
                  "ud1": {
                    "type": "string"
                  },
                  "ud2": {
                    "type": "string"
                  },
                  "ud3": {
                    "type": "string"
                  },
                  "ud4": {
                    "type": "string"
                  },
                  "ud5": {
                    "type": "string"
                  },
                  "cn1": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "fintech_compliance_control_mapper",
        "x-tool-url": "https://ainumbers.co/tools/158-fintech-compliance-control-mapper.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/marketplace_payout_flow_designer": {
      "post": {
        "operationId": "marketplace_payout_flow_designer",
        "summary": "Marketplace Payout Flow Designer",
        "description": "Design end-to-end marketplace payout architecture: split payment logic, escrow timing, reserve logic, refund priority, seller risk tiers, rail selection. Outputs payout architecture diagram and Policy Mandate JSON payout manifest. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/159-marketplace-payout-flow-designer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "mktType": {
                    "type": "string"
                  },
                  "gmv": {
                    "type": "string"
                  },
                  "avgOrder": {
                    "type": "string"
                  },
                  "railSel": {
                    "type": "string"
                  },
                  "escrowDays": {
                    "type": "string"
                  },
                  "reservePct": {
                    "type": "string"
                  },
                  "refundDays": {
                    "type": "string"
                  },
                  "takeRate": {
                    "type": "string"
                  },
                  "tierCount": {
                    "type": "string"
                  },
                  "splitEnabled": {
                    "type": "string"
                  },
                  "instantEnabled": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "marketplace_payout_flow_designer",
        "x-tool-url": "https://ainumbers.co/tools/159-marketplace-payout-flow-designer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/validate_iban_bic": {
      "post": {
        "operationId": "validate_iban_bic",
        "summary": "IBAN Validator + BIC Lookup + SEPA Reachability",
        "description": "Validates IBANs using MOD 97 check digit algorithm across all IBAN countries. Validates BIC/SWIFT codes and checks SEPA reachability. Supports batch CSV validation with full export.\n\n**Tool URL:** https://ainumbers.co/tools/16-iban-bic-validator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "IBAN",
          "BIC",
          "SWIFT",
          "SEPA",
          "validation",
          "account",
          "ISO 13616"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "iban": {
                    "type": "string"
                  },
                  "bic": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "iban_valid": {
                      "type": "boolean"
                    },
                    "bic_valid": {
                      "type": "boolean"
                    },
                    "sepa_reachable": {
                      "type": "boolean"
                    },
                    "country": {
                      "type": "string"
                    },
                    "bank_code": {
                      "type": "string"
                    },
                    "batch_total": {
                      "type": "number"
                    },
                    "batch_pass": {
                      "type": "number"
                    },
                    "batch_fail": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "validate_iban_bic",
        "x-tool-url": "https://ainumbers.co/tools/16-iban-bic-validator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/embedded_lending_unit_economics": {
      "post": {
        "operationId": "embedded_lending_unit_economics",
        "summary": "Embedded Lending Unit Economics Tool",
        "description": "Model embedded B2B lending unit economics: origination cost, APR, default rate, loss curve, cost of capital, servicing overhead. Outputs NIM, expected loss, RAROC, and Markdown unit economics memo. B2B commercial lending only. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/160-embedded-lending-unit-economics.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "prodType": {
                    "type": "string"
                  },
                  "avgLoan": {
                    "type": "string"
                  },
                  "portVol": {
                    "type": "string"
                  },
                  "apr": {
                    "type": "string"
                  },
                  "coc": {
                    "type": "string"
                  },
                  "origCost": {
                    "type": "string"
                  },
                  "defaultRate": {
                    "type": "string"
                  },
                  "lgd": {
                    "type": "string"
                  },
                  "servicingPct": {
                    "type": "string"
                  },
                  "loanTerm": {
                    "type": "string"
                  },
                  "capReq": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "embedded_lending_unit_economics",
        "x-tool-url": "https://ainumbers.co/tools/160-embedded-lending-unit-economics.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/programme_agreement_economics": {
      "post": {
        "operationId": "programme_agreement_economics",
        "summary": "Programme Agreement Economics Model",
        "description": "Model BaaS programme agreement economics: interchange revenue share, BIN rental, volume commitments, ramp schedules, penalty clauses. 5-year P&L waterfall and Markdown programme economics memo. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/161-programme-agreement-economics.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "icRate": {
                    "type": "string"
                  },
                  "ftShare": {
                    "type": "string"
                  },
                  "procPass": {
                    "type": "string"
                  },
                  "procRate": {
                    "type": "string"
                  },
                  "avgTxn": {
                    "type": "string"
                  },
                  "binRental": {
                    "type": "string"
                  },
                  "complianceCost": {
                    "type": "string"
                  },
                  "minMonthlyFee": {
                    "type": "string"
                  },
                  "commitY1": {
                    "type": "string"
                  },
                  "penaltyPct": {
                    "type": "string"
                  },
                  "volY1": {
                    "type": "string"
                  },
                  "growY2": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "programme_agreement_economics",
        "x-tool-url": "https://ainumbers.co/tools/161-programme-agreement-economics.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/sponsor_bank_readiness_scorer": {
      "post": {
        "operationId": "sponsor_bank_readiness_scorer",
        "summary": "Sponsor Bank Readiness Scorer",
        "description": "Score fintech programme readiness for sponsor bank partnership. Compliance programme maturity, Reg E controls, card network rules, fraud monitoring, consumer complaints, IT security. Policy Mandate JSON programme control register. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/162-sponsor-bank-readiness-scorer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "progType": {
                    "type": "string"
                  },
                  "d1": {
                    "type": "string"
                  },
                  "d2": {
                    "type": "string"
                  },
                  "d3": {
                    "type": "string"
                  },
                  "d4": {
                    "type": "string"
                  },
                  "d5": {
                    "type": "string"
                  },
                  "d6": {
                    "type": "string"
                  },
                  "d7": {
                    "type": "string"
                  },
                  "d8": {
                    "type": "string"
                  },
                  "d9": {
                    "type": "string"
                  },
                  "d10": {
                    "type": "string"
                  },
                  "d11": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "sponsor_bank_readiness_scorer",
        "x-tool-url": "https://ainumbers.co/tools/162-sponsor-bank-readiness-scorer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/card_programme_launch_readiness_checker": {
      "post": {
        "operationId": "card_programme_launch_readiness_checker",
        "summary": "Card Programme Launch Readiness Checker",
        "description": "Structured launch checklist for Visa and Mastercard card programmes. BIN sponsorship, scheme registration, KYC/KYB, Reg E, network rules, fraud monitoring, dispute resolution. Outputs domain readiness scores, critical gap list, and Markdown project plan. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/163-card-programme-launch-readiness-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "network": {
                    "type": "string"
                  },
                  "progType": {
                    "type": "string"
                  },
                  "i1": {
                    "type": "string"
                  },
                  "i2": {
                    "type": "string"
                  },
                  "i3": {
                    "type": "string"
                  },
                  "i4": {
                    "type": "string"
                  },
                  "i5": {
                    "type": "string"
                  },
                  "i6": {
                    "type": "string"
                  },
                  "i7": {
                    "type": "string"
                  },
                  "i8": {
                    "type": "string"
                  },
                  "i9": {
                    "type": "string"
                  },
                  "i10": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "card_programme_launch_readiness_checker",
        "x-tool-url": "https://ainumbers.co/tools/163-card-programme-launch-readiness-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/ap2_baas_mandate_builder": {
      "post": {
        "operationId": "ap2_baas_mandate_builder",
        "summary": "AP2 BaaS Infrastructure Mandate Builder",
        "description": "Anchor agentic tool for Cat-14. Translate BaaS programme controls, settlement policies, and compliance obligations into a validated Policy Mandate JSON. Outputs Policy Mandate JSON BaaS mandate, human-readable policy summary, and agent instruction set for MCP runtime ingestion. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/164-ap2-baas-mandate-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "baasProvider": {
                    "type": "string"
                  },
                  "progName": {
                    "type": "string"
                  },
                  "fboStruct": {
                    "type": "string"
                  },
                  "settlWindow": {
                    "type": "string"
                  },
                  "cardNetwork": {
                    "type": "string"
                  },
                  "cc_rege": {
                    "type": "string"
                  },
                  "cc_udaap": {
                    "type": "string"
                  },
                  "cc_pci": {
                    "type": "string"
                  },
                  "cc_bsa": {
                    "type": "string"
                  },
                  "cc_ofac": {
                    "type": "string"
                  },
                  "cc_netRules": {
                    "type": "string"
                  },
                  "txnLimit": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "ap2_baas_mandate_builder",
        "x-tool-url": "https://ainumbers.co/tools/164-ap2-baas-mandate-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/classify_cfpb_1033_institution": {
      "post": {
        "operationId": "classify_cfpb_1033_institution",
        "summary": "CFPB §1033 Institution Classifier",
        "description": "Classify your institution under CFPB §1033 Personal Financial Data Rights. Determines Tier 1–4 or TPPP status, compliance deadline, and full obligations checklist. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/165-cfpb-1033-institution-classifier.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "CFPB",
          "1033",
          "open-banking",
          "consumer-data",
          "compliance",
          "export",
          "regtech"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "institution_type",
                  "total_assets_usd"
                ],
                "properties": {
                  "institution_type": {
                    "type": "string"
                  },
                  "total_assets_usd": {
                    "type": "number"
                  },
                  "consumer_accounts": {
                    "type": "boolean"
                  },
                  "has_api_access": {
                    "type": "boolean"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "tier": {
                      "type": "string",
                      "description": "CFPB §1033 Tier (1–4) or TPPP"
                    },
                    "compliance_deadline": {
                      "type": "string",
                      "description": "ISO 8601 compliance deadline date"
                    },
                    "obligations": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "export_md": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "classify_cfpb_1033_institution",
        "x-tool-url": "https://ainumbers.co/tools/165-cfpb-1033-institution-classifier.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/scope_cfpb_1033_data_rights": {
      "post": {
        "operationId": "scope_cfpb_1033_data_rights",
        "summary": "CFPB §1033 Data Rights Scoper",
        "description": "Scope your CFPB §1033 covered data obligations across the 7 data categories. Determine which categories apply to your institution and products, with access rules, format requirements, and data minimization constraints.\n\n**Tool URL:** https://ainumbers.co/tools/166-cfpb-1033-data-rights-scoper.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "CFPB",
          "1033",
          "data-rights",
          "open-banking",
          "scoping",
          "compliance",
          "export"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "institution_tier",
                  "products"
                ],
                "properties": {
                  "institution_tier": {
                    "type": "string"
                  },
                  "products": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "has_fdx_api": {
                    "type": "boolean"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "covered_categories": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "data_fields_per_category": {
                      "type": "object"
                    },
                    "format_requirements": {
                      "type": "array"
                    },
                    "export_md": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "scope_cfpb_1033_data_rights",
        "x-tool-url": "https://ainumbers.co/tools/166-cfpb-1033-data-rights-scoper.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/map_cfpb_1033_tppp_obligations": {
      "post": {
        "operationId": "map_cfpb_1033_tppp_obligations",
        "summary": "CFPB §1033 TPPP Obligation Mapper",
        "description": "Map CFPB §1033 obligations for Third-Party Payment Providers (TPPPs). Select TPPP type and use cases to receive authorization requirements, data minimization rules, purpose limitations, and consumer revocation obligations.\n\n**Tool URL:** https://ainumbers.co/tools/167-cfpb-1033-tppp-mapper.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "CFPB",
          "1033",
          "TPPP",
          "third-party",
          "open-banking",
          "compliance",
          "export"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "tppp_type",
                  "use_cases"
                ],
                "properties": {
                  "tppp_type": {
                    "type": "string"
                  },
                  "use_cases": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "has_consumer_authorization": {
                    "type": "boolean"
                  },
                  "retention_days": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "authorization_requirements": {
                      "type": "array"
                    },
                    "data_minimization_rules": {
                      "type": "array"
                    },
                    "purpose_limitations": {
                      "type": "array"
                    },
                    "revocation_obligations": {
                      "type": "array"
                    },
                    "export_md": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "map_cfpb_1033_tppp_obligations",
        "x-tool-url": "https://ainumbers.co/tools/167-cfpb-1033-tppp-mapper.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/compare_baas_providers": {
      "post": {
        "operationId": "compare_baas_providers",
        "summary": "BaaS Provider Comparison",
        "description": "Side-by-side comparison of leading BaaS providers across FDIC coverage, card issuance, ACH/RTP rails, KYC/AML tooling, compliance support, developer experience, and pricing model. Filter by capability.\n\n**Tool URL:** https://ainumbers.co/tools/168-baas-provider-comparison.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "BaaS",
          "provider",
          "comparison",
          "FDIC",
          "card",
          "ACH",
          "RTP",
          "KYC",
          "AML"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "required_rails": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "required_capabilities": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "geography": {
                    "type": "string"
                  },
                  "min_dev_score": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "providers": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    },
                    "recommended": {
                      "type": "string"
                    },
                    "comparison_matrix": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "compare_baas_providers",
        "x-tool-url": "https://ainumbers.co/tools/168-baas-provider-comparison.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/estimate_roth_conversion": {
      "post": {
        "operationId": "estimate_roth_conversion",
        "summary": "Roth vs. Traditional Conversion Estimator",
        "description": "Models the tax impact and long-term benefit of converting traditional IRA/401k to Roth. Outputs breakeven age, bracket analysis, net lifetime advantage. Zero PII. Client-side.\n\n**Tool URL:** https://ainumbers.co/tools/169-roth-traditional-conversion-estimator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "Roth",
          "IRA",
          "401k",
          "conversion",
          "tax planning",
          "retirement",
          "personal finance"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "current_age": {
                    "type": "number"
                  },
                  "retirement_age": {
                    "type": "number"
                  },
                  "conversion_amount": {
                    "type": "number"
                  },
                  "current_tax_rate_pct": {
                    "type": "number"
                  },
                  "expected_retirement_tax_rate_pct": {
                    "type": "number"
                  },
                  "expected_return_pct": {
                    "type": "number"
                  },
                  "state_tax_rate_pct": {
                    "type": "number"
                  }
                },
                "required": [
                  "current_age",
                  "retirement_age",
                  "conversion_amount",
                  "current_tax_rate_pct",
                  "expected_retirement_tax_rate_pct",
                  "expected_return_pct"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "tax_cost_now": {
                      "type": "number"
                    },
                    "roth_balance_at_retirement": {
                      "type": "number"
                    },
                    "traditional_after_tax_at_retirement": {
                      "type": "number"
                    },
                    "net_advantage_roth": {
                      "type": "number"
                    },
                    "breakeven_age": {
                      "type": [
                        "number",
                        "null"
                      ]
                    },
                    "verdict": {
                      "type": "string",
                      "enum": [
                        "Favor Roth",
                        "Favor Traditional",
                        "Borderline"
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "estimate_roth_conversion",
        "x-tool-url": "https://ainumbers.co/tools/169-roth-traditional-conversion-estimator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/lookup_instant_payment_limits": {
      "post": {
        "operationId": "lookup_instant_payment_limits",
        "summary": "Instant Payment Limits Reference + Rail Comparator",
        "description": "Reference table of transaction limits, availability, settlement finality, and participant counts for all major instant payment rails globally (FedNow, RTP, SEPA Instant, Faster Payments, PIX, UPI, and more). Filter and compare up to four rails.\n\n**Tool URL:** https://ainumbers.co/tools/17-instant-payment-limits.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "instant payments",
          "limits",
          "FedNow",
          "RTP",
          "SEPA Instant",
          "Faster Payments",
          "PIX",
          "reference"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "region": {
                    "type": "string"
                  },
                  "currency": {
                    "type": "string"
                  },
                  "compareIds": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "rail_count": {
                      "type": "number"
                    },
                    "filtered_count": {
                      "type": "number"
                    },
                    "compare_rails": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "lookup_instant_payment_limits",
        "x-tool-url": "https://ainumbers.co/tools/17-instant-payment-limits.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/calculate_safe_withdrawal_rate": {
      "post": {
        "operationId": "calculate_safe_withdrawal_rate",
        "summary": "4% Rule Safe Withdrawal Rate Calculator",
        "description": "Models whether a retirement portfolio can sustain a given withdrawal rate. Goes beyond the simple 4% rule to show how portfolio composition, inflation, and sequence risk affect the actual safe rate.\n\n**Tool URL:** https://ainumbers.co/tools/170-safe-withdrawal-rate-calculator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "safe withdrawal rate",
          "4% rule",
          "FIRE",
          "retirement",
          "SWR",
          "sequence risk",
          "Guyton-Klinger"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "portfolio_value": {
                    "type": "number",
                    "description": "Current portfolio value in USD"
                  },
                  "annual_withdrawal": {
                    "type": "number",
                    "description": "Planned annual withdrawal in USD"
                  },
                  "horizon_years": {
                    "type": "number",
                    "description": "Retirement horizon in years"
                  },
                  "allocation": {
                    "type": "string",
                    "description": "Portfolio allocation preset"
                  },
                  "inflation_pct": {
                    "type": "number",
                    "description": "Assumed annual inflation rate"
                  },
                  "additional_income": {
                    "type": "number",
                    "description": "Annual income from Social Security or pension"
                  },
                  "strategy": {
                    "type": "string",
                    "description": "Withdrawal strategy"
                  }
                },
                "required": [
                  "portfolio_value",
                  "annual_withdrawal",
                  "horizon_years"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "swr_pct": {
                      "type": "number"
                    },
                    "fire_number": {
                      "type": "number"
                    },
                    "survival_probability_pct": {
                      "type": "number"
                    },
                    "years_to_depletion": {
                      "type": "number"
                    },
                    "real_value_at_30yr": {
                      "type": "number"
                    },
                    "verdict": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "calculate_safe_withdrawal_rate",
        "x-tool-url": "https://ainumbers.co/tools/170-safe-withdrawal-rate-calculator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/audit_peppol_xml_invoice": {
      "post": {
        "operationId": "audit_peppol_xml_invoice",
        "summary": "Peppol BIS 3.0 / KSeF XML Auditor",
        "description": "In-browser XML validator for Peppol BIS Billing 3.0 (EN 16931) and KSeF FA(3). Checks structural and calculation business rules with country overlays for France, Poland, Belgium, Germany and Australia.\n\n**Tool URL:** https://ainumbers.co/tools/174-peppol-xml-auditor.html",
        "tags": [
          "Peppol",
          "XML",
          "e-invoicing",
          "KSeF",
          "EN16931",
          "BIS3",
          "validator",
          "compliance"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "xml_content",
                  "standard"
                ],
                "properties": {
                  "xml_content": {
                    "type": "string"
                  },
                  "standard": {
                    "type": "string",
                    "enum": [
                      "peppol-bis-3",
                      "ksef-fa3"
                    ]
                  },
                  "country": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "valid": {
                      "type": "boolean"
                    },
                    "errors": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "rule": {
                            "type": "string"
                          },
                          "message": {
                            "type": "string"
                          },
                          "severity": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "warnings": {
                      "type": "array"
                    },
                    "business_rule_results": {
                      "type": "array"
                    },
                    "calculation_checks": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "audit_peppol_xml_invoice",
        "x-tool-url": "https://ainumbers.co/tools/174-peppol-xml-auditor.html",
        "x-source": "manifest"
      }
    },
    "/v1/tools/cross_border_vat_treaty_lookup": {
      "post": {
        "operationId": "cross_border_vat_treaty_lookup",
        "summary": "Cross-Border VAT Treatment Lookup",
        "description": "Determine cross-border VAT treatment for goods and services: place of supply, reverse charge, intra-Community supply, OSS/IOSS, export zero-rating and registration obligations. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/175-cross-border-vat-treaty-lookup.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "supplier": {
                    "type": "string"
                  },
                  "customer": {
                    "type": "string"
                  },
                  "supply": {
                    "type": "string"
                  },
                  "registered": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "supplier",
                  "customer",
                  "supply"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "place_of_supply": {
                      "type": "string"
                    },
                    "liable_party": {
                      "type": "string"
                    },
                    "mechanism": {
                      "type": "string"
                    },
                    "obligations": {
                      "type": "array"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "cross_border_vat_treaty_lookup",
        "x-tool-url": "https://ainumbers.co/tools/175-cross-border-vat-treaty-lookup.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/peppol_access_point_simulator": {
      "post": {
        "operationId": "peppol_access_point_simulator",
        "summary": "T176 · Peppol Access Point & Corner-5 Simulator — AINumbers.co",
        "description": "Simulate Peppol 4-corner and 5-corner document exchange flows with CTC overlays for France PPF and Poland KSeF. Outputs delivery log and connectivity readiness checklist. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/176-peppol-access-point-simulator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "docType": {
                    "type": "string"
                  },
                  "ctcCountry": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "peppol_access_point_simulator",
        "x-tool-url": "https://ainumbers.co/tools/176-peppol-access-point-simulator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/vat_rate_regime_lookup": {
      "post": {
        "operationId": "vat_rate_regime_lookup",
        "summary": "T177 · VAT Rate & Regime Lookup Engine — AINumbers.co",
        "description": "Jurisdiction-aware VAT rate reference for EU-27, UK, Norway, Switzerland, AU GST, and NZ GST. Standard, reduced, super-reduced, zero, and parking rates with special regime notes. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/177-vat-rate-regime-lookup.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "searchInput": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "vat_rate_regime_lookup",
        "x-tool-url": "https://ainumbers.co/tools/177-vat-rate-regime-lookup.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/invoice_to_iso20022_bridge": {
      "post": {
        "operationId": "invoice_to_iso20022_bridge",
        "summary": "T178 · Invoice-to-ISO 20022 Bridge (pain.001 Generator) — AINumbers.co",
        "description": "Transform e-invoice data into ISO 20022 pain.001.001.09 payment initiation XML. Maps IBAN, BIC, amount, due date, and ISO 11649 structured creditor reference. Outputs pain.001 XML and Policy Mandate JSON. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/178-invoice-to-iso20022-bridge.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "invNum": {
                    "type": "string"
                  },
                  "invDate": {
                    "type": "string"
                  },
                  "dueDate": {
                    "type": "string"
                  },
                  "currency": {
                    "type": "string"
                  },
                  "amount": {
                    "type": "string"
                  },
                  "credName": {
                    "type": "string"
                  },
                  "credIBAN": {
                    "type": "string"
                  },
                  "credBIC": {
                    "type": "string"
                  },
                  "debtName": {
                    "type": "string"
                  },
                  "debtIBAN": {
                    "type": "string"
                  },
                  "xmlOutput": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "invoice_to_iso20022_bridge",
        "x-tool-url": "https://ainumbers.co/tools/178-invoice-to-iso20022-bridge.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/vida_drr_readiness_scorer": {
      "post": {
        "operationId": "vida_drr_readiness_scorer",
        "summary": "T179 · ViDA Digital Reporting Requirements (DRR) Scorer — AINumbers.co",
        "description": "Score your organisation's readiness against EU VAT in the Digital Age Digital Reporting Requirements. Outputs DRR readiness score, gap table with ViDA directive citations, and compliance Policy Mandate JSON. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/179-vida-drr-readiness-scorer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "vida_drr_readiness_scorer",
        "x-tool-url": "https://ainumbers.co/tools/179-vida-drr-readiness-scorer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/generate_a2a_compliance_checklist": {
      "post": {
        "operationId": "generate_a2a_compliance_checklist",
        "summary": "A2A Compliance Checklist Generator",
        "description": "Generates a jurisdiction-specific A2A payment compliance checklist covering licensing, AML/KYC, privacy, consumer protection, error resolution, record-keeping, and fraud liability. Configurable by entity type, use case, and jurisdiction.\n\n**Tool URL:** https://ainumbers.co/tools/18-a2a-compliance-checklist.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance",
          "checklist",
          "A2A",
          "AML",
          "KYC",
          "licensing",
          "NACHA",
          "PSD2"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "jurisdiction",
                  "useCase",
                  "entityType"
                ],
                "properties": {
                  "jurisdiction": {
                    "type": "string"
                  },
                  "useCase": {
                    "type": "string"
                  },
                  "entityType": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "total_items": {
                      "type": "number"
                    },
                    "critical_count": {
                      "type": "number"
                    },
                    "high_count": {
                      "type": "number"
                    },
                    "medium_count": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "generate_a2a_compliance_checklist",
        "x-tool-url": "https://ainumbers.co/tools/18-a2a-compliance-checklist.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/b2b_einvoice_compliance_scorer": {
      "post": {
        "operationId": "b2b_einvoice_compliance_scorer",
        "summary": "T180 · B2B E-Invoice Compliance Readiness Scorer — AINumbers.co",
        "description": "Assess B2B e-invoicing compliance readiness across France, Belgium, Poland KSeF, Italy SdI, Germany XRechnung, and AU PINT mandates. Outputs mandate timeline, technical checklist, and Policy Mandate JSON. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/180-b2b-einvoice-compliance-scorer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "b2b_einvoice_compliance_scorer",
        "x-tool-url": "https://ainumbers.co/tools/180-b2b-einvoice-compliance-scorer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/einvoice_archiving_retention_mapper": {
      "post": {
        "operationId": "einvoice_archiving_retention_mapper",
        "summary": "T181 · E-Invoice Archiving &amp; Retention Obligation Mapper — AINumbers.co",
        "description": "Map e-invoice archiving and retention obligations by jurisdiction: EU-27, UK HMRC, France DGFiP, Italy SDI, Poland KSeF, Australia ATO. Outputs retention period, storage format, integrity requirements, and audit access obligations. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/181-einvoice-archiving-retention-mapper.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "searchInput": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "einvoice_archiving_retention_mapper",
        "x-tool-url": "https://ainumbers.co/tools/181-einvoice-archiving-retention-mapper.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/cross_border_vat_recovery_checker": {
      "post": {
        "operationId": "cross_border_vat_recovery_checker",
        "summary": "T182 · Cross-Border VAT Recovery Eligibility Checker — AINumbers.co",
        "description": "Check cross-border VAT recovery eligibility under EU 8th Directive (2008/9/EC) and EU 13th Directive (86/560/EEC). Outputs eligibility status, filing deadlines, refund procedure, and required evidence. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/182-cross-border-vat-recovery-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "claimantCC": {
                    "type": "string"
                  },
                  "expenseCC": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "cross_border_vat_recovery_checker",
        "x-tool-url": "https://ainumbers.co/tools/182-cross-border-vat-recovery-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/digital_services_tax_calculator": {
      "post": {
        "operationId": "digital_services_tax_calculator",
        "summary": "T183 · Digital Services Tax (DST) Exposure Calculator — AINumbers.co",
        "description": "Calculate Digital Services Tax exposure across UK, France, Italy, Austria, Spain, and India with OECD Pillar 1 overlap note. Outputs per-country DST liability and compliance Policy Mandate JSON. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/183-digital-services-tax-calculator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "globalRev": {
                    "type": "string"
                  },
                  "rev_' + r.id + '": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "digital_services_tax_calculator",
        "x-tool-url": "https://ainumbers.co/tools/183-digital-services-tax-calculator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/bnpl_fca_readiness_checker": {
      "post": {
        "operationId": "bnpl_fca_readiness_checker",
        "summary": "T187 · FCA BNPL / DPC Readiness Checker — AINumbers.co",
        "description": "Multi-jurisdiction BNPL compliance gap-analysis tool. Assess readiness against FCA DPC, EU CCD2, US CFPB Reg Z, and NY DFS obligations. Pass/Partial/Fail scoring with article citations and Policy Mandate JSON export.\n\n**Tool URL:** https://ainumbers.co/tools/187-bnpl-fca-readiness-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "jurisdictions",
                  "assessments"
                ],
                "properties": {
                  "jurisdictions": {
                    "type": "array",
                    "description": "One or more regulatory regimes to assess. At least one required.",
                    "minItems": 1,
                    "items": {
                      "type": "string",
                      "enum": [
                        "fca_dpc",
                        "eu_ccd2",
                        "cfpb_reg_z",
                        "ny_dfs"
                      ]
                    }
                  },
                  "assessments": {
                    "type": "object",
                    "description": "Obligation assessments keyed by obligation_id. Value must be Pass, Partial, Fail, or NA. Unset obligations default to Fail (conservative scoring).",
                    "additionalProperties": {
                      "type": "string",
                      "enum": [
                        "Pass",
                        "Partial",
                        "Fail",
                        "NA"
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "composite_score": {
                      "type": "number",
                      "description": "Weighted compliance score 0–100 across all selected jurisdictions."
                    },
                    "readiness_tier": {
                      "type": "string",
                      "enum": [
                        "Compliant",
                        "Near-Compliant",
                        "Partial",
                        "Non-Compliant"
                      ],
                      "description": ">=80 Compliant, 60-79 Near-Compliant, 40-59 Partial, <40 Non-Compliant."
                    },
                    "jurisdiction_scores": {
                      "type": "object",
                      "description": "Per-jurisdiction score, pass/partial/fail counts.",
                      "additionalProperties": {
                        "type": "object",
                        "properties": {
                          "score": {
                            "type": "number"
                          },
                          "pass": {
                            "type": "integer"
                          },
                          "partial": {
                            "type": "integer"
                          },
                          "fail": {
                            "type": "integer"
                          },
                          "na": {
                            "type": "integer"
                          }
                        }
                      }
                    },
                    "gap_table": {
                      "type": "array",
                      "description": "All obligations sorted by severity (Fail first). Includes jurisdiction, obligation name, citation, status, and recommended action.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "jurisdiction": {
                            "type": "string"
                          },
                          "obligation_id": {
                            "type": "string"
                          },
                          "obligation_name": {
                            "type": "string"
                          },
                          "article": {
                            "type": "string"
                          },
                          "status": {
                            "type": "string",
                            "enum": [
                              "Pass",
                              "Partial",
                              "Fail",
                              "NA"
                            ]
                          },
                          "recommended_action": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "ap2_mandate": {
                      "type": "object",
                      "description": "AP2-compatible JSON compliance mandate. See master rules Section 8 for full schema."
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "bnpl_fca_readiness_checker",
        "x-tool-url": "https://ainumbers.co/tools/187-bnpl-fca-readiness-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/merchant_bnpl_compliance_mapper": {
      "post": {
        "operationId": "merchant_bnpl_compliance_mapper",
        "summary": "T188 · Merchant BNPL Integration Compliance Mapper — AINumbers.co",
        "description": "Map compliance obligations for merchants integrating BNPL at checkout. Covers PCI DSS scope determination, Reg Z advertising rules, FCA Financial Promotions, EU CCD2 checkout standards, and UX disclosure requirements.\n\n**Tool URL:** https://ainumbers.co/tools/188-merchant-bnpl-compliance-mapper.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "chk-uk": {
                    "type": "string"
                  },
                  "chk-eu": {
                    "type": "string"
                  },
                  "chk-us": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "merchant_bnpl_compliance_mapper",
        "x-tool-url": "https://ainumbers.co/tools/188-merchant-bnpl-compliance-mapper.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/bnpl_late_fee_compliance_calculator": {
      "post": {
        "operationId": "bnpl_late_fee_compliance_calculator",
        "summary": "T189 · BNPL Late Fee & Penalty Compliance Calculator — AINumbers.co",
        "description": "Compare BNPL late fee structures against regulatory caps: FCA CONC 7 / HCSTC, EU CCD2 Art. 33, CFPB Reg Z, and NY DFS. Calculate remediation exposure for non-compliant fee structures.\n\n**Tool URL:** https://ainumbers.co/tools/189-bnpl-late-fee-compliance-calculator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "chk-uk_hcstc": {
                    "type": "string"
                  },
                  "chk-uk_standard": {
                    "type": "string"
                  },
                  "chk-eu_ccd2": {
                    "type": "string"
                  },
                  "chk-us_cfpb": {
                    "type": "string"
                  },
                  "chk-ny_dfs": {
                    "type": "string"
                  },
                  "currency": {
                    "type": "string"
                  },
                  "flatFee": {
                    "type": "string"
                  },
                  "pctFee": {
                    "type": "string"
                  },
                  "avgBal": {
                    "type": "string"
                  },
                  "tier1Fee": {
                    "type": "string"
                  },
                  "tier2Fee": {
                    "type": "string"
                  },
                  "tier3Fee": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "bnpl_late_fee_compliance_calculator",
        "x-tool-url": "https://ainumbers.co/tools/189-bnpl-late-fee-compliance-calculator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/calculate_nostro_roi": {
      "post": {
        "operationId": "calculate_nostro_roi",
        "summary": "Nostro/Vostro A2A ROI Memo Generator",
        "description": "Calculates the return on investment from migrating nostro/vostro correspondent relationships to A2A settlement rails. Models float reduction, fee savings, FX spread improvement, and operational cost reduction. Generates a board-ready ROI memo.\n\n**Tool URL:** https://ainumbers.co/tools/19-nostro-roi-memo.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "nostro",
          "vostro",
          "ROI",
          "correspondent banking",
          "A2A",
          "treasury",
          "board memo"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "nostroBalance",
                  "costOfFunds",
                  "correspondentFees"
                ],
                "properties": {
                  "nostroBalance": {
                    "type": "number"
                  },
                  "costOfFunds": {
                    "type": "number"
                  },
                  "correspondentFees": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "total_annual_saving": {
                      "type": "number"
                    },
                    "float_saving": {
                      "type": "number"
                    },
                    "fee_saving": {
                      "type": "number"
                    },
                    "fx_saving": {
                      "type": "number"
                    },
                    "payback_months": {
                      "type": "number"
                    },
                    "five_year_npv": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "calculate_nostro_roi",
        "x-tool-url": "https://ainumbers.co/tools/19-nostro-roi-memo.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/bnpl_affordability_assessment_modeller": {
      "post": {
        "operationId": "bnpl_affordability_assessment_modeller",
        "summary": "T190 · BNPL Affordability Assessment Modeller — AINumbers.co",
        "description": "Model BNPL affordability assessment methodology options against FCA CONC 5, EU CCD2 Art. 18, and CFPB ability-to-repay requirements. Compliance assessment only — not actual credit decisions.\n\n**Tool URL:** https://ainumbers.co/tools/190-bnpl-affordability-assessment-modeller.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "prodValue": {
                    "type": "string"
                  },
                  "prodRepayments": {
                    "type": "string"
                  },
                  "prodApr": {
                    "type": "string"
                  },
                  "jchk-fca": {
                    "type": "string"
                  },
                  "jchk-ccd2": {
                    "type": "string"
                  },
                  "jchk-cfpb": {
                    "type": "string"
                  },
                  "m_income": {
                    "type": "string"
                  },
                  "m_bureau": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "bnpl_affordability_assessment_modeller",
        "x-tool-url": "https://ainumbers.co/tools/190-bnpl-affordability-assessment-modeller.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/bnpl_disclosure_template_generator": {
      "post": {
        "operationId": "bnpl_disclosure_template_generator",
        "summary": "T191 · BNPL Disclosure Template Generator — AINumbers.co",
        "description": "Generate compliant BNPL checkout disclosure language for UK (FCA CONC 4 / PCCI), US (TILA/Reg Z), and EU (CCD2 SECCI). Export Markdown templates and Policy Mandate JSON disclosure manifest.\n\n**Tool URL:** https://ainumbers.co/tools/191-bnpl-disclosure-template-generator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "jurisdictions",
                  "purchase_amount",
                  "num_instalments"
                ],
                "properties": {
                  "jurisdictions": {
                    "type": "array",
                    "minItems": 1,
                    "items": {
                      "type": "string",
                      "enum": [
                        "uk",
                        "eu",
                        "us"
                      ]
                    }
                  },
                  "lender_name": {
                    "type": "string",
                    "description": "Legal entity name of the lender/creditor. Used in all disclosure documents."
                  },
                  "product_name": {
                    "type": "string",
                    "description": "BNPL product name (e.g. 'Pay in 4', 'Split Pay')."
                  },
                  "currency": {
                    "type": "string",
                    "enum": [
                      "GBP",
                      "EUR",
                      "USD"
                    ],
                    "default": "GBP"
                  },
                  "purchase_amount": {
                    "type": "number",
                    "description": "Total credit / purchase amount.",
                    "minimum": 1
                  },
                  "num_instalments": {
                    "type": "integer",
                    "description": "Number of repayment instalments.",
                    "minimum": 2,
                    "maximum": 36
                  },
                  "first_payment_timing": {
                    "type": "string",
                    "enum": [
                      "immediate",
                      "deferred"
                    ],
                    "description": "Whether first payment is due at checkout or deferred."
                  },
                  "defer_days": {
                    "type": "integer",
                    "description": "Days before first payment when first_payment_timing is 'deferred'."
                  },
                  "payment_interval": {
                    "type": "string",
                    "enum": [
                      "2weeks",
                      "monthly",
                      "custom"
                    ]
                  },
                  "apr_pct": {
                    "type": "number",
                    "description": "Annual Percentage Rate as a percentage. 0 for interest-free BNPL.",
                    "default": 0,
                    "minimum": 0
                  },
                  "late_fee": {
                    "type": "number",
                    "description": "Late fee per missed payment in reporting currency. Optional.",
                    "minimum": 0
                  },
                  "fca_authorisation_number": {
                    "type": "string",
                    "description": "FCA authorisation number for UK disclosures. Inserts placeholder if blank."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "calculated_fields": {
                      "type": "object",
                      "properties": {
                        "instalment_amount": {
                          "type": "number"
                        },
                        "last_instalment": {
                          "type": "number"
                        },
                        "total_payable": {
                          "type": "number"
                        },
                        "finance_charge": {
                          "type": "number"
                        }
                      }
                    },
                    "disclosures": {
                      "type": "object",
                      "description": "Per-jurisdiction disclosure text.",
                      "properties": {
                        "uk": {
                          "type": "object",
                          "properties": {
                            "checkout_summary": {
                              "type": "string"
                            },
                            "pcci_long_form": {
                              "type": "string"
                            }
                          }
                        },
                        "eu": {
                          "type": "object",
                          "properties": {
                            "checkout_summary": {
                              "type": "string"
                            },
                            "secci_long_form": {
                              "type": "string"
                            }
                          }
                        },
                        "us": {
                          "type": "object",
                          "properties": {
                            "checkout_summary": {
                              "type": "string"
                            },
                            "tila_box_long_form": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    },
                    "ap2_mandate": {
                      "type": "object",
                      "description": "Mandato de Política disclosure manifest with mandate_type: disclosure_template."
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "bnpl_disclosure_template_generator",
        "x-tool-url": "https://ainumbers.co/tools/191-bnpl-disclosure-template-generator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/bnpl_arrears_collections_checker": {
      "post": {
        "operationId": "bnpl_arrears_collections_checker",
        "summary": "T192 · BNPL Arrears & Collections Compliance Checker — AINumbers.co",
        "description": "Assess BNPL arrears handling and collections practices against FCA CONC 7, CFPB FDCPA/Reg F, and EU CCD2. Outputs compliance score and policy Policy Mandate JSON.\n\n**Tool URL:** https://ainumbers.co/tools/192-bnpl-arrears-collections-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "bnpl_arrears_collections_checker",
        "x-tool-url": "https://ainumbers.co/tools/192-bnpl-arrears-collections-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/bnpl_apr_calculator": {
      "post": {
        "operationId": "bnpl_apr_calculator",
        "summary": "T193 · BNPL APR Calculator (EU CCD2 & US TILA) — AINumbers.co",
        "description": "Calculate BNPL APR under EU CCD2 actuarial method (Art. 31) and US TILA/Reg Z (Appendix J). Highlights divergence between marketing APR claims and regulatory APR.\n\n**Tool URL:** https://ainumbers.co/tools/193-bnpl-apr-calculator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "amount": {
                    "type": "string"
                  },
                  "instalments": {
                    "type": "string"
                  },
                  "instAmt": {
                    "type": "string"
                  },
                  "interval": {
                    "type": "string"
                  },
                  "firstPayment": {
                    "type": "string"
                  },
                  "customDays": {
                    "type": "string"
                  },
                  "fees": {
                    "type": "string"
                  },
                  "statedApr": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "bnpl_apr_calculator",
        "x-tool-url": "https://ainumbers.co/tools/193-bnpl-apr-calculator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/b2b_bnpl_underwriting_sandbox": {
      "post": {
        "operationId": "b2b_bnpl_underwriting_sandbox",
        "summary": "T194 · B2B BNPL Underwriting Sandbox — AINumbers.co",
        "description": "Deterministic B2B BNPL underwriting sandbox. Score commercial trade credit applications using trading history, financial health, and sector risk. Scope: B2B and commercial trade credit only — not consumer BNPL.\n\n**Tool URL:** https://ainumbers.co/tools/194-b2b-bnpl-underwriting-sandbox.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "companyName": {
                    "type": "string"
                  },
                  "sector": {
                    "type": "string"
                  },
                  "yearsTrading": {
                    "type": "string"
                  },
                  "employees": {
                    "type": "string"
                  },
                  "currency": {
                    "type": "string"
                  },
                  "revenue": {
                    "type": "string"
                  },
                  "grossMargin": {
                    "type": "string"
                  },
                  "existingCredit": {
                    "type": "string"
                  },
                  "ccj": {
                    "type": "string"
                  },
                  "paymentHistory": {
                    "type": "string"
                  },
                  "requestedLimit": {
                    "type": "string"
                  },
                  "terms": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "b2b_bnpl_underwriting_sandbox",
        "x-tool-url": "https://ainumbers.co/tools/194-b2b-bnpl-underwriting-sandbox.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/196_ifrs9_macro_overlay_calculator": {
      "post": {
        "operationId": "196_ifrs9_macro_overlay_calculator",
        "summary": "IFRS 9 Forward-Looking Macro Overlay Calculator",
        "description": "Compute IFRS 9 ECL forward-looking macroeconomic overlays by scenario, portfolio stage, and sector. Outputs overlay amounts and management adjustment rationale. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/196-ifrs9-macro-overlay-calculator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "196_ifrs9_macro_overlay_calculator",
        "x-tool-url": "https://ainumbers.co/tools/196-ifrs9-macro-overlay-calculator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/credit_risk_rating_calculator": {
      "post": {
        "operationId": "credit_risk_rating_calculator",
        "summary": "T197 · Credit Risk Rating Calculator",
        "description": "Input financial ratios to derive an internal credit rating mapped to S&P, Moody's, and Fitch equivalents (AAA–D). Configurable by industry sector and counterparty type. Outputs rating scorecard, rationale narrative, Markdown memo, and Policy Mandate JSON credit profile. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/197-credit-risk-rating-calculator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "counterparty_type": {
                    "type": "string",
                    "enum": [
                      "corporate",
                      "bank",
                      "sovereign",
                      "sme"
                    ]
                  },
                  "sector": {
                    "type": "string",
                    "enum": [
                      "general",
                      "tech",
                      "healthcare",
                      "utilities",
                      "realestate",
                      "energy",
                      "retail",
                      "financial"
                    ]
                  },
                  "weighting_profile": {
                    "type": "string",
                    "enum": [
                      "balanced",
                      "leverage",
                      "coverage",
                      "liquidity"
                    ]
                  },
                  "net_debt_ebitda": {
                    "type": "number",
                    "description": "Net Debt / EBITDA ratio (×)"
                  },
                  "ebitda_interest": {
                    "type": "number",
                    "description": "EBITDA / Interest Expense (×)"
                  },
                  "ebitda_margin": {
                    "type": "number",
                    "description": "EBITDA Margin (%)"
                  },
                  "fcf_debt": {
                    "type": "number",
                    "description": "Free Cash Flow / Debt (%)"
                  },
                  "current_ratio": {
                    "type": "number",
                    "description": "Current Ratio (×)"
                  },
                  "debt_equity": {
                    "type": "number",
                    "description": "Debt / Equity (%)"
                  }
                },
                "required": [
                  "counterparty_type",
                  "sector",
                  "weighting_profile",
                  "net_debt_ebitda",
                  "ebitda_interest",
                  "ebitda_margin",
                  "fcf_debt",
                  "current_ratio",
                  "debt_equity"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "composite_score": {
                      "type": "number",
                      "description": "Weighted composite score 0–100"
                    },
                    "internal_rating": {
                      "type": "string",
                      "description": "Internal rating grade e.g. BBB+"
                    },
                    "sp_equivalent": {
                      "type": "string"
                    },
                    "moodys_equivalent": {
                      "type": "string"
                    },
                    "fitch_equivalent": {
                      "type": "string"
                    },
                    "rating_category": {
                      "type": "string",
                      "enum": [
                        "ig",
                        "hy",
                        "dist"
                      ]
                    },
                    "scorecard": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    },
                    "ap2_mandate": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "credit_risk_rating_calculator",
        "x-tool-url": "https://ainumbers.co/tools/197-credit-risk-rating-calculator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/pd_lgd_ead_modeller": {
      "post": {
        "operationId": "pd_lgd_ead_modeller",
        "summary": "T198 · PD / LGD / EAD Modeller",
        "description": "Calculate Probability of Default, Loss Given Default, and Exposure at Default with IFRS 9 and CECL alignment. Outputs 12-month and lifetime ECL, staging triggers, and Policy Mandate JSON risk parameters. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/198-pd-lgd-ead-modeller.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "pd_method": {
                    "type": "string",
                    "enum": [
                      "ttc",
                      "pit"
                    ]
                  },
                  "internal_rating": {
                    "type": "string",
                    "description": "Required if pd_method=ttc. S&P-equivalent rating band."
                  },
                  "macro_overlay": {
                    "type": "number",
                    "description": "Fractional PD uplift for TTC method e.g. 0.35 = 35%."
                  },
                  "pd_direct_pct": {
                    "type": "number",
                    "description": "Required if pd_method=pit. Point-in-time 1-year PD (%)."
                  },
                  "asset_class": {
                    "type": "string",
                    "enum": [
                      "corporate",
                      "revolving",
                      "mortgage",
                      "trade",
                      "sme"
                    ]
                  },
                  "lgd_method": {
                    "type": "string",
                    "enum": [
                      "haircut",
                      "market"
                    ]
                  },
                  "collateral_value": {
                    "type": "number"
                  },
                  "collateral_haircut": {
                    "type": "number",
                    "description": "Haircut fraction e.g. 0.40 = 40%"
                  },
                  "recovery_cost_pct": {
                    "type": "number"
                  },
                  "market_lgd_pct": {
                    "type": "number",
                    "description": "Required if lgd_method=market"
                  },
                  "ead_type": {
                    "type": "string",
                    "enum": [
                      "drawn",
                      "committed"
                    ]
                  },
                  "drawn_amount": {
                    "type": "number"
                  },
                  "undrawn_amount": {
                    "type": "number"
                  },
                  "ccf_pct": {
                    "type": "number",
                    "description": "Credit Conversion Factor (%)"
                  },
                  "maturity_years": {
                    "type": "number"
                  },
                  "ecl_horizon": {
                    "type": "string",
                    "enum": [
                      "12m",
                      "lifetime"
                    ]
                  }
                },
                "required": [
                  "pd_method",
                  "asset_class",
                  "lgd_method",
                  "ead_type",
                  "drawn_amount",
                  "maturity_years",
                  "ecl_horizon"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "pd_1yr_pct": {
                      "type": "number"
                    },
                    "pd_lifetime_pct": {
                      "type": "number"
                    },
                    "lgd_pct": {
                      "type": "number"
                    },
                    "ead": {
                      "type": "number"
                    },
                    "ecl_12m": {
                      "type": "number"
                    },
                    "ecl_lifetime": {
                      "type": "number"
                    },
                    "ifrs9_stage": {
                      "type": "integer",
                      "enum": [
                        1,
                        2,
                        3
                      ]
                    },
                    "ap2_mandate": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "pd_lgd_ead_modeller",
        "x-tool-url": "https://ainumbers.co/tools/198-pd-lgd-ead-modeller.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/financial_covenant_compliance_checker": {
      "post": {
        "operationId": "financial_covenant_compliance_checker",
        "summary": "T199 · Financial Covenant Compliance Checker",
        "description": "Input covenant terms and current financial metrics to check compliance and calculate headroom to breach. Covers leverage, interest cover, liquidity, and custom covenants. Stress-test headroom under revenue and margin shocks. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/199-financial-covenant-compliance-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "covenants": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "enum": [
                            "nd_eb",
                            "eb_int",
                            "fccr",
                            "min_eb",
                            "min_liq",
                            "de",
                            "cr",
                            "capex"
                          ]
                        },
                        "direction": {
                          "type": "string",
                          "enum": [
                            "lte",
                            "gte"
                          ]
                        },
                        "threshold": {
                          "type": "number"
                        },
                        "actual_ltm": {
                          "type": "number"
                        },
                        "test_type": {
                          "type": "string",
                          "enum": [
                            "maintenance",
                            "incurrence"
                          ]
                        }
                      },
                      "required": [
                        "type",
                        "direction",
                        "threshold",
                        "actual_ltm",
                        "test_type"
                      ]
                    },
                    "minItems": 1,
                    "maxItems": 6
                  },
                  "revenue_shock": {
                    "type": "number",
                    "description": "Revenue shock fraction e.g. 0.20 = 20% decline"
                  },
                  "margin_compression_pp": {
                    "type": "number",
                    "description": "EBITDA margin compression in percentage points"
                  }
                },
                "required": [
                  "covenants",
                  "revenue_shock",
                  "margin_compression_pp"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "covenants_tested": {
                      "type": "integer"
                    },
                    "base_case_breaches": {
                      "type": "integer"
                    },
                    "stress_breaches": {
                      "type": "integer"
                    },
                    "tight_covenants": {
                      "type": "integer"
                    },
                    "overall_status": {
                      "type": "string",
                      "enum": [
                        "compliant",
                        "breach"
                      ]
                    },
                    "covenant_detail": {
                      "type": "array"
                    },
                    "ap2_mandate": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "financial_covenant_compliance_checker",
        "x-tool-url": "https://ainumbers.co/tools/199-financial-covenant-compliance-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/failure_analyser": {
      "post": {
        "operationId": "failure_analyser",
        "summary": "A2A Payment Failure Analyser + RCA Generator",
        "description": "Paste or upload raw A2A payment logs, get automated root-cause analysis, failure pattern clustering, return-code breakdowns, and a markdown RCA report. Client-side only, zero PII retained.\n\n**Tool URL:** https://ainumbers.co/tools/20-failure-analyser.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "log-input": {
                    "type": "string"
                  },
                  "file-input": {
                    "type": "string"
                  },
                  "opt-rail": {
                    "type": "string"
                  },
                  "opt-date-col": {
                    "type": "string"
                  },
                  "opt-amt-col": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "failure_analyser",
        "x-tool-url": "https://ainumbers.co/tools/20-failure-analyser.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/cva_calculator": {
      "post": {
        "operationId": "cva_calculator",
        "summary": "T200 · CVA Calculator (SA-CCR)",
        "description": "SA-CCR Basel III CVA engine. Input trade type, notional, maturity, mark-to-market, and collateral to calculate RC, PFE, EAD, and CVA capital charge. Supports multi-trade netting sets. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/200-cva-calculator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "trades": {
                    "type": "array",
                    "description": "Array of derivative trades: asset_class (ir/fx/credit/equity/commodity), notional (USD), maturity_yrs, mtm (mark-to-market USD)"
                  },
                  "collateral": {
                    "type": "number",
                    "description": "Collateral held USD"
                  },
                  "netting_agreement": {
                    "type": "string",
                    "enum": [
                      "isda",
                      "none"
                    ]
                  },
                  "counterparty_rating": {
                    "type": "string",
                    "enum": [
                      "aaa_aa",
                      "a",
                      "bbb",
                      "bb",
                      "b",
                      "ccc_below"
                    ]
                  }
                },
                "required": [
                  "trades"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "RC": {
                      "type": "number",
                      "description": "Replacement Cost USD"
                    },
                    "PFE": {
                      "type": "number",
                      "description": "Potential Future Exposure USD"
                    },
                    "EAD": {
                      "type": "number",
                      "description": "Exposure at Default (1.4 × (RC + PFE)) USD"
                    },
                    "cva_rwa": {
                      "type": "number",
                      "description": "CVA Risk-Weighted Asset USD"
                    },
                    "cva_capital_req": {
                      "type": "number",
                      "description": "CVA capital charge (8% × CVA RWA) USD"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "cva_calculator",
        "x-tool-url": "https://ainumbers.co/tools/200-cva-calculator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/calculate_basel_rwa": {
      "post": {
        "operationId": "calculate_basel_rwa",
        "summary": "Basel III/IV RWA Credit Risk Calculator",
        "description": "Calculates Risk-Weighted Assets under the Basel III/CRR3 Standardised Approach. Covers all major exposure classes with full CRR3/Basel IV risk weight table. Produces capital requirement calculations and an AP2 risk parameter mandate.\n\n**Tool URL:** https://ainumbers.co/tools/201-basel-rwa-calculator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "Basel III",
          "Basel IV",
          "CRR3",
          "RWA",
          "credit risk",
          "capital",
          "SA",
          "regulatory capital"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "framework",
                  "exposures"
                ],
                "properties": {
                  "framework": {
                    "type": "string",
                    "enum": [
                      "crr3",
                      "b3"
                    ]
                  },
                  "exposures": {
                    "type": "array",
                    "items": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "total_ead": {
                      "type": "number"
                    },
                    "total_rwa": {
                      "type": "number"
                    },
                    "capital_req": {
                      "type": "number",
                      "description": "8% minimum capital requirement"
                    },
                    "tier1_min": {
                      "type": "number"
                    },
                    "cet1_min": {
                      "type": "number"
                    },
                    "avg_rw_pct": {
                      "type": "number"
                    },
                    "output_floor": {
                      "type": "number",
                      "description": "72.5% output floor (CRR3)"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "calculate_basel_rwa",
        "x-tool-url": "https://ainumbers.co/tools/201-basel-rwa-calculator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/credit_stress_testing_workbench": {
      "post": {
        "operationId": "credit_stress_testing_workbench",
        "summary": "T202 · Credit Stress Testing Workbench",
        "description": "Apply macro stress scenarios — GDP shock, rate move, sector downturn, FX shock — to counterparty credit metrics. Outputs scenario comparison table, credit metric migration, Markdown stress memo, and Policy Mandate JSON stress scenario record. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/202-credit-stress-testing-workbench.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "base_rating": {
                    "type": "string",
                    "description": "Current S&P-equivalent rating e.g. BBB"
                  },
                  "sector": {
                    "type": "string",
                    "enum": [
                      "general",
                      "tech",
                      "healthcare",
                      "utilities",
                      "realestate",
                      "energy",
                      "retail",
                      "financial"
                    ]
                  },
                  "base_pd_pct": {
                    "type": "number",
                    "description": "Base 1-year PD (%)"
                  },
                  "base_ead": {
                    "type": "number"
                  },
                  "base_lgd_pct": {
                    "type": "number"
                  },
                  "base_rwa": {
                    "type": "number"
                  },
                  "scenarios": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "scenario_id": {
                          "type": "string",
                          "enum": [
                            "mild",
                            "moderate",
                            "severe",
                            "custom"
                          ]
                        },
                        "name": {
                          "type": "string"
                        },
                        "gdp_shock_pct": {
                          "type": "number"
                        },
                        "rate_move_bps": {
                          "type": "number"
                        },
                        "sector_shock_pct": {
                          "type": "number"
                        },
                        "fx_shock_pct": {
                          "type": "number"
                        }
                      },
                      "required": [
                        "scenario_id"
                      ]
                    },
                    "minItems": 1
                  }
                },
                "required": [
                  "base_rating",
                  "sector",
                  "base_pd_pct",
                  "base_ead",
                  "base_lgd_pct",
                  "base_rwa",
                  "scenarios"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "base": {
                      "type": "object"
                    },
                    "stressed_scenarios": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "scenario_id": {
                            "type": "string"
                          },
                          "stressed_rating": {
                            "type": "string"
                          },
                          "notch_change": {
                            "type": "integer"
                          },
                          "stressed_pd_pct": {
                            "type": "number"
                          },
                          "stressed_ecl": {
                            "type": "number"
                          },
                          "stressed_rwa": {
                            "type": "number"
                          },
                          "stressed_capital": {
                            "type": "number"
                          },
                          "ig_breach": {
                            "type": "boolean"
                          }
                        }
                      }
                    },
                    "ap2_mandate": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "credit_stress_testing_workbench",
        "x-tool-url": "https://ainumbers.co/tools/202-credit-stress-testing-workbench.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/raroc_loan_pricing_model": {
      "post": {
        "operationId": "raroc_loan_pricing_model",
        "summary": "T203 · RAROC Loan Pricing Model",
        "description": "Model risk-adjusted return on capital for loan pricing. Inputs: loan amount, margin, fees, cost of funds, expected loss (from T198), capital allocation (from T201), and operating cost. Outputs RAROC, economic profit/loss, minimum margin for target RAROC, and Policy Mandate JSON loan pricing record. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/203-raroc-loan-pricing-model.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "loan_amount": {
                    "type": "number"
                  },
                  "maturity_years": {
                    "type": "number"
                  },
                  "all_in_margin_bps": {
                    "type": "number",
                    "description": "All-in margin over reference rate (bps)"
                  },
                  "cost_of_funds_bps": {
                    "type": "number",
                    "description": "Bank internal funding cost over reference rate (bps)"
                  },
                  "upfront_fee_pct": {
                    "type": "number",
                    "description": "Upfront fee as % of facility"
                  },
                  "annual_fee_pct": {
                    "type": "number",
                    "description": "Annual agency/commitment fee as % of facility"
                  },
                  "expected_loss_annual": {
                    "type": "number",
                    "description": "Annual expected loss ($) — from T198"
                  },
                  "rwa": {
                    "type": "number",
                    "description": "Risk-Weighted Assets ($) — from T201"
                  },
                  "cet1_ratio_pct": {
                    "type": "number",
                    "description": "CET1 capital ratio held against this RWA (%)"
                  },
                  "opex_ratio_pct": {
                    "type": "number",
                    "description": "Operating cost as % of loan p.a."
                  },
                  "hurdle_rate_pct": {
                    "type": "number",
                    "description": "Target RAROC hurdle rate (%)"
                  },
                  "cost_of_equity_pct": {
                    "type": "number",
                    "description": "CAPM cost of equity for Economic Profit (%)"
                  }
                },
                "required": [
                  "loan_amount",
                  "maturity_years",
                  "all_in_margin_bps",
                  "cost_of_funds_bps",
                  "upfront_fee_pct",
                  "annual_fee_pct",
                  "expected_loss_annual",
                  "rwa",
                  "cet1_ratio_pct",
                  "opex_ratio_pct",
                  "hurdle_rate_pct",
                  "cost_of_equity_pct"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "nii": {
                      "type": "number",
                      "description": "Annual Net Interest Income ($)"
                    },
                    "fee_income_annualised": {
                      "type": "number"
                    },
                    "rani": {
                      "type": "number",
                      "description": "Risk-Adjusted Net Income ($)"
                    },
                    "economic_capital": {
                      "type": "number"
                    },
                    "raroc_pct": {
                      "type": "number"
                    },
                    "hurdle_rate_pct": {
                      "type": "number"
                    },
                    "raroc_vs_hurdle_pct": {
                      "type": "number"
                    },
                    "economic_profit": {
                      "type": "number"
                    },
                    "minimum_margin_bps": {
                      "type": "number"
                    },
                    "deal_verdict": {
                      "type": "string",
                      "enum": [
                        "approved",
                        "rejected"
                      ]
                    },
                    "ap2_mandate": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "raroc_loan_pricing_model",
        "x-tool-url": "https://ainumbers.co/tools/203-raroc-loan-pricing-model.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/ifrs9_credit_migration_matrix": {
      "post": {
        "operationId": "ifrs9_credit_migration_matrix",
        "summary": "T204 · IFRS 9 Credit Migration Matrix Generator",
        "description": "Generate cohort transition matrices across credit rating bands for IFRS 9 ECL modelling. Embedded benchmark matrices by asset class. Calculate Stage 1/2/3 migration probabilities, lifetime PD curves, macro overlay, and ECL stage allocation. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/204-ifrs9-credit-migration-matrix.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "asset_class": {
                    "type": "string",
                    "enum": [
                      "ig_corporate",
                      "sg_corporate",
                      "sme_loan",
                      "resi_mortgage",
                      "consumer"
                    ]
                  },
                  "current_rating_index": {
                    "type": "integer",
                    "minimum": 0,
                    "maximum": 6,
                    "description": "0=AAA, 1=AA, 2=A, 3=BBB, 4=BB, 5=B, 6=CCC"
                  },
                  "origination_rating_index": {
                    "type": "integer",
                    "minimum": 0,
                    "maximum": 6
                  },
                  "maturity_years": {
                    "type": "number",
                    "minimum": 0.5,
                    "maximum": 10
                  },
                  "ead": {
                    "type": "number"
                  },
                  "lgd_pct": {
                    "type": "number"
                  },
                  "macro_overlay_factor": {
                    "type": "number",
                    "description": "PiT uplift multiplier e.g. 1.35 = 35% increase. 1.0 = no overlay."
                  },
                  "portfolio_counts": {
                    "type": "array",
                    "items": {
                      "type": "integer",
                      "minimum": 0
                    },
                    "minItems": 7,
                    "maxItems": 7,
                    "description": "Count of counterparties at each rating band [AAA,AA,A,BBB,BB,B,CCC] for portfolio stage distribution. Optional — set all to 0 to skip."
                  }
                },
                "required": [
                  "asset_class",
                  "current_rating_index",
                  "origination_rating_index",
                  "maturity_years",
                  "ead",
                  "lgd_pct",
                  "macro_overlay_factor"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ifrs9_stage": {
                      "type": "integer",
                      "enum": [
                        1,
                        2,
                        3
                      ]
                    },
                    "stage_label": {
                      "type": "string"
                    },
                    "stage_reason": {
                      "type": "string"
                    },
                    "pd_1yr_pct": {
                      "type": "number"
                    },
                    "pd_lifetime_pct": {
                      "type": "number"
                    },
                    "ecl_12m": {
                      "type": "number"
                    },
                    "ecl_lifetime": {
                      "type": "number"
                    },
                    "applied_ecl": {
                      "type": "number"
                    },
                    "ecl_horizon": {
                      "type": "string",
                      "enum": [
                        "12-month",
                        "lifetime"
                      ]
                    },
                    "cumulative_pd_schedule": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "year": {
                            "type": "integer"
                          },
                          "pd_current_rating_pct": {
                            "type": "number"
                          }
                        }
                      }
                    },
                    "transition_matrix": {
                      "type": "array",
                      "description": "8×8 annual transition probability matrix"
                    },
                    "ap2_mandate": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "ifrs9_credit_migration_matrix",
        "x-tool-url": "https://ainumbers.co/tools/204-ifrs9-credit-migration-matrix.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/fx_margin_cost_transparency": {
      "post": {
        "operationId": "fx_margin_cost_transparency",
        "summary": "FX Margin & Cost Transparency Calculator",
        "description": "Deconstruct FX spreads in real time. Compare up to 3 providers against mid-market rate, calculate implied margin in bps, and benchmark against corridor percentiles. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/209-fx-margin-cost-transparency.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "currency_pair": {
                    "type": "string",
                    "description": "ISO 4217 currency pair code, e.g. EURUSD, USDMXN",
                    "examples": [
                      "EURUSD",
                      "GBPUSD",
                      "USDMXN",
                      "USDINR"
                    ]
                  },
                  "mid_market_rate": {
                    "type": "number",
                    "description": "Mid-market reference rate. If omitted, embedded indicative rate is used."
                  },
                  "transfer_amount": {
                    "type": "number",
                    "description": "Transfer amount in base currency"
                  },
                  "providers": {
                    "type": "array",
                    "description": "1 to 3 provider quoted rates",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "quoted_rate": {
                          "type": "number"
                        }
                      },
                      "required": [
                        "quoted_rate"
                      ]
                    },
                    "minItems": 1,
                    "maxItems": 3
                  }
                },
                "required": [
                  "currency_pair",
                  "providers"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "providers": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "quoted_rate": {
                            "type": "number"
                          },
                          "margin_bps": {
                            "type": "number"
                          },
                          "margin_pct": {
                            "type": "number"
                          },
                          "cost_in_quote_ccy": {
                            "type": "number"
                          }
                        }
                      }
                    },
                    "best_provider": {
                      "type": "object"
                    },
                    "corridor_benchmark": {
                      "type": "object"
                    },
                    "g20_fsb_target": {
                      "type": "object"
                    },
                    "ap2_mandate": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "fx_margin_cost_transparency",
        "x-tool-url": "https://ainumbers.co/tools/209-fx-margin-cost-transparency.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/emerging_corridor_sheet": {
      "post": {
        "operationId": "emerging_corridor_sheet",
        "summary": "Emerging Market A2A Corridor Cheat Sheet",
        "description": "Fast reference for US/EU banks exploring local A2A and fast-payment infrastructure in LatAm, Africa, Caribbean, and South Asia before launching a tokenized A2A pilot.\n\n**Tool URL:** https://ainumbers.co/tools/21-emerging-corridor-sheet.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "emerging_corridor_sheet",
        "x-tool-url": "https://ainumbers.co/tools/21-emerging-corridor-sheet.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/cross_border_payment_failure_model": {
      "post": {
        "operationId": "cross_border_payment_failure_model",
        "summary": "Cross-Border Payment Failure Probability Model",
        "description": "Model failure probability for cross-border payment instructions by originator bank tier, correspondent chain length, beneficiary jurisdiction risk, and payment purpose code. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/210-cross-border-payment-failure-model.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "origTier": {
                    "type": "string"
                  },
                  "chainLen": {
                    "type": "string"
                  },
                  "jurisdRisk": {
                    "type": "string"
                  },
                  "purposeCode": {
                    "type": "string"
                  },
                  "payAmount": {
                    "type": "string"
                  },
                  "swiftGpi": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "cross_border_payment_failure_model",
        "x-tool-url": "https://ainumbers.co/tools/210-cross-border-payment-failure-model.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/fx_hedging_instrument_comparison": {
      "post": {
        "operationId": "fx_hedging_instrument_comparison",
        "summary": "FX Hedging Instrument Comparison",
        "description": "Compare FX hedging instruments: deliverable forward, NDF, vanilla FX option, participating forward, zero-cost collar. Payoff diagrams, premium cost, hedge effectiveness, Greeks. Export Policy Mandate hedging policy. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/211-fx-hedging-instrument-comparison.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "instrument": {
                    "type": "string",
                    "enum": [
                      "forward",
                      "ndf",
                      "option",
                      "participating",
                      "collar"
                    ]
                  },
                  "notional": {
                    "type": "number"
                  },
                  "spot": {
                    "type": "number"
                  },
                  "tenor_months": {
                    "type": "integer"
                  },
                  "strike": {
                    "type": "number"
                  },
                  "implied_vol_pct": {
                    "type": "number"
                  },
                  "rate_base_pct": {
                    "type": "number"
                  },
                  "rate_quote_pct": {
                    "type": "number"
                  }
                },
                "required": [
                  "instrument",
                  "notional",
                  "spot",
                  "tenor_months"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "instruments": {
                      "type": "array"
                    },
                    "selected_instrument": {
                      "type": "object"
                    },
                    "greeks": {
                      "type": "object"
                    },
                    "ap2_mandate": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "fx_hedging_instrument_comparison",
        "x-tool-url": "https://ainumbers.co/tools/211-fx-hedging-instrument-comparison.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/swift_gpi_rail_comparator": {
      "post": {
        "operationId": "swift_gpi_rail_comparator",
        "summary": "SWIFT gpi / SEPA Instant / FedNow / PIX Rail Comparator",
        "description": "Compare international and domestic real-time payment rails: SWIFT gpi, SEPA Instant, FedNow, PIX, UPI, PayTo, Faster Payments. Cost-speed-finality matrix, recommended rail, Policy Mandate JSON routing policy. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/212-swift-gpi-rail-comparator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "origin_region": {
                    "type": "string"
                  },
                  "destination_region": {
                    "type": "string"
                  },
                  "payment_type": {
                    "type": "string",
                    "enum": [
                      "retail",
                      "b2b",
                      "highvalue",
                      "remittance"
                    ]
                  },
                  "urgency": {
                    "type": "string",
                    "enum": [
                      "instant",
                      "same_day",
                      "next_day",
                      "standard"
                    ]
                  }
                },
                "required": [
                  "origin_region",
                  "destination_region",
                  "payment_type"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "recommended_rail": {
                      "type": "object"
                    },
                    "scored_rails": {
                      "type": "array"
                    },
                    "ap2_mandate": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "swift_gpi_rail_comparator",
        "x-tool-url": "https://ainumbers.co/tools/212-swift-gpi-rail-comparator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/currency_risk_exposure_heatmap": {
      "post": {
        "operationId": "currency_risk_exposure_heatmap",
        "summary": "Currency Risk Exposure Heatmap",
        "description": "Model subsidiary-level FX exposure across multi-entity corporate structure. Intercompany receivables/payables by currency, natural hedge identification, net FX exposure matrix. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/213-currency-risk-exposure-heatmap.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {},
                "patternProperties": {
                  "^e[0-3]_name$": {
                    "type": "string",
                    "description": "Entity name for entity slot 0-3 (optional)"
                  },
                  "^e[0-3]_fccy$": {
                    "type": "string",
                    "description": "Functional currency for entity slot 0-3 (USD/EUR/GBP/JPY)"
                  },
                  "^e[0-3]_(USD|EUR|GBP|JPY|CNY|BRL)$": {
                    "type": "string",
                    "description": "Net exposure in that currency for entity slot 0-3 (receivables +, payables -)"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "currency_risk_exposure_heatmap",
        "x-tool-url": "https://ainumbers.co/tools/213-currency-risk-exposure-heatmap.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/ibor_transition_reference_checker": {
      "post": {
        "operationId": "ibor_transition_reference_checker",
        "summary": "IBOR Transition Reference Checker",
        "description": "IBOR to RFR reference calculator. SOFR (ARRC), €STR (ECB), SONIA (BoE), TONA (BoJ) under ISDA spread adjustment methodologies. Replacement rate, spread adjustment, fallback language reference. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/214-ibor-transition-reference-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "iborType": {
                    "type": "string"
                  },
                  "tenor": {
                    "type": "string"
                  },
                  "methodology": {
                    "type": "string"
                  },
                  "contractRate": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "ibor_transition_reference_checker",
        "x-tool-url": "https://ainumbers.co/tools/214-ibor-transition-reference-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/fx_settlement_fails_assessor": {
      "post": {
        "operationId": "fx_settlement_fails_assessor",
        "summary": "FX Settlement Fails Risk Assessor",
        "description": "Assess FX settlement risk: CLS vs. non-CLS exposure, principal risk, replacement cost, Herstatt risk. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/215-fx-settlement-fails-assessor.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "settlType": {
                    "type": "string"
                  },
                  "notional": {
                    "type": "string"
                  },
                  "counterparty": {
                    "type": "string"
                  },
                  "pairClass": {
                    "type": "string"
                  },
                  "settlLag": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "fx_settlement_fails_assessor",
        "x-tool-url": "https://ainumbers.co/tools/215-fx-settlement-fails-assessor.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/corridor_cost_ranker": {
      "post": {
        "operationId": "corridor_cost_ranker",
        "summary": "Cross-Border B2B Corridor Cost Ranker",
        "description": "Rank cross-border B2B corridors by total all-in cost: FX margin + correspondent fee + SWIFT message fee + lifting charges. Compare bank wire vs. fintech aggregator. Policy Mandate JSON routing policy. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/216-corridor-cost-ranker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "corridor": {
                    "type": "string"
                  },
                  "amount_usd": {
                    "type": "number"
                  },
                  "payment_method": {
                    "type": "string",
                    "enum": [
                      "all",
                      "bank",
                      "fintech"
                    ]
                  },
                  "monthly_volume": {
                    "type": "integer"
                  }
                },
                "required": [
                  "corridor",
                  "amount_usd"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "recommended_method": {
                      "type": "object"
                    },
                    "all_methods": {
                      "type": "array"
                    },
                    "monthly_saving": {
                      "type": "number"
                    },
                    "g20_compliant": {
                      "type": "boolean"
                    },
                    "ap2_mandate": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "corridor_cost_ranker",
        "x-tool-url": "https://ainumbers.co/tools/216-corridor-cost-ranker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/em_fx_risk_classifier": {
      "post": {
        "operationId": "em_fx_risk_classifier",
        "summary": "Emerging Market FX Risk Classifier",
        "description": "Classify EM FX risk by currency: convertibility risk tier, capital controls, liquidity risk score, NDF premium, recommended hedging approach. 40+ EM currencies. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/217-em-fx-risk-classifier.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "region": {
                    "type": "string"
                  },
                  "currency": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "em_fx_risk_classifier",
        "x-tool-url": "https://ainumbers.co/tools/217-em-fx-risk-classifier.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/pvp_settlement_sync_model": {
      "post": {
        "operationId": "pvp_settlement_sync_model",
        "summary": "PvP Settlement Synchronisation Model",
        "description": "Compare CLS, bilateral PvP, and sequential FX settlement. Settlement risk exposure, timing mismatch, netting efficiency. PvP design memo. Based on BIS PvP guidance (Nov 2022). Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/218-pvp-settlement-sync-model.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "principalRisk": {
                      "type": "number"
                    },
                    "clsEligibleVolume": {
                      "type": "number"
                    },
                    "nettedExposure": {
                      "type": "number"
                    },
                    "mandateJson": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "pvp_settlement_sync_model",
        "x-tool-url": "https://ainumbers.co/tools/218-pvp-settlement-sync-model.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/pacs008_cross_border_generator": {
      "post": {
        "operationId": "pacs008_cross_border_generator",
        "summary": "pacs.008 Cross-Border Payload Generator & UETR Simulator",
        "description": "Generate ISO 20022 pacs.008 FIToFICstmrCdtTrf with generated UETR, SR2026 validation, CBPR+ check, MT103 field mapping. Policy Mandate JSON payment stub. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/219-pacs008-cross-border-generator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "amount": {
                    "type": "number"
                  },
                  "currency": {
                    "type": "string"
                  },
                  "purpose": {
                    "type": "string"
                  },
                  "debtor_name": {
                    "type": "string"
                  },
                  "debtor_iban": {
                    "type": "string"
                  },
                  "debtor_bic": {
                    "type": "string"
                  },
                  "creditor_name": {
                    "type": "string"
                  },
                  "creditor_iban": {
                    "type": "string"
                  },
                  "creditor_bic": {
                    "type": "string"
                  },
                  "cbpr_validation": {
                    "type": "string",
                    "enum": [
                      "yes",
                      "no"
                    ]
                  }
                },
                "required": [
                  "amount",
                  "currency",
                  "debtor_bic",
                  "creditor_bic"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "uetr": {
                      "type": "string"
                    },
                    "pacs008_xml": {
                      "type": "string"
                    },
                    "mt103_mapping": {
                      "type": "string"
                    },
                    "validation_results": {
                      "type": "array"
                    },
                    "ap2_mandate": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "pacs008_cross_border_generator",
        "x-tool-url": "https://ainumbers.co/tools/219-pacs008-cross-border-generator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/decline_code_decoder": {
      "post": {
        "operationId": "decline_code_decoder",
        "summary": "Payment Decline Code Decoder & Recovery Guide",
        "description": "Instantly decode cryptic payment decline codes across ACH/NACHA, FedNow/RTP, SEPA, Card, and Tokenized A2A rails. Plain-English explanations and step-by-step recovery guidance. Client-side only, zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/22-decline-code-decoder.html",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "decline_code_decoder",
        "x-tool-url": "https://ainumbers.co/tools/22-decline-code-decoder.html",
        "x-source": "manifest"
      }
    },
    "/v1/tools/correspondent_derisking_modeler": {
      "post": {
        "operationId": "correspondent_derisking_modeler",
        "summary": "Correspondent Banking De-Risking Impact Modeler",
        "description": "Model operational and cost impact of correspondent banking de-risking on a payment corridor. Simulate loss of 1, 2, or all correspondents. Hop count, cost, volume at risk, corridor vulnerability. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/220-correspondent-derisking-modeler.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "corridor": {
                    "type": "string"
                  },
                  "corrCount": {
                    "type": "string"
                  },
                  "volume": {
                    "type": "string"
                  },
                  "payType": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "correspondent_derisking_modeler",
        "x-tool-url": "https://ainumbers.co/tools/220-correspondent-derisking-modeler.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/cross_border_finality_comparator": {
      "post": {
        "operationId": "cross_border_finality_comparator",
        "summary": "Cross-Border Payment Transparency & D+0 Finality Comparator",
        "description": "Compare settlement transparency and finality across major cross-border rails. G20/FSB cross-border target alignment. Policy Mandate JSON rail policy. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/221-cross-border-finality-comparator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "filter": {
                    "type": "string",
                    "enum": [
                      "all",
                      "cross-border",
                      "domestic",
                      "eu",
                      "us",
                      "global"
                    ]
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "rails": {
                      "type": "array"
                    },
                    "g20_compliant_count": {
                      "type": "integer"
                    },
                    "top_rail": {
                      "type": "string"
                    },
                    "ap2_mandate": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "cross_border_finality_comparator",
        "x-tool-url": "https://ainumbers.co/tools/221-cross-border-finality-comparator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/fatf_travel_rule_checker": {
      "post": {
        "operationId": "fatf_travel_rule_checker",
        "summary": "FATF Travel Rule Cross-Border Threshold Checker",
        "description": "Determine Travel Rule data obligations for cross-border wire or virtual asset transfer by originating/destination jurisdiction. Covers US FinCEN, EU TFR 2023/1113, UK MLR 2017, SG MAS PSN02, AU AUSTRAC, UAE CBUAE, CH FINMA, FATF baseline. Policy Mandate JSON Travel Rule payload stub. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/222-fatf-travel-rule-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "origin_jurisdiction": {
                    "type": "string",
                    "enum": [
                      "US",
                      "EU",
                      "UK",
                      "SG",
                      "AU",
                      "UAE",
                      "CH",
                      "FATF"
                    ]
                  },
                  "destination_jurisdiction": {
                    "type": "string",
                    "enum": [
                      "US",
                      "EU",
                      "UK",
                      "SG",
                      "AU",
                      "UAE",
                      "CH",
                      "FATF",
                      "NON_FATF"
                    ]
                  },
                  "transfer_amount_usd": {
                    "type": "number"
                  },
                  "asset_type": {
                    "type": "string",
                    "enum": [
                      "wire",
                      "vasp",
                      "stablecoin",
                      "emi"
                    ]
                  }
                },
                "required": [
                  "origin_jurisdiction",
                  "destination_jurisdiction",
                  "transfer_amount_usd",
                  "asset_type"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "travel_rule_triggered": {
                      "type": "boolean"
                    },
                    "effective_threshold_usd": {
                      "type": "number"
                    },
                    "mandatory_fields": {
                      "type": "array"
                    },
                    "conditional_fields": {
                      "type": "array"
                    },
                    "edd_required": {
                      "type": "boolean"
                    },
                    "ap2_mandate": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "fatf_travel_rule_checker",
        "x-tool-url": "https://ainumbers.co/tools/222-fatf-travel-rule-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/check_nacha_ach_compliance": {
      "post": {
        "operationId": "check_nacha_ach_compliance",
        "summary": "NACHA ACH Rule Compliance Checker",
        "description": "Check ACH programme configurations against NACHA Operating Rules §2–§9. March 2026 Fraud Monitoring rules embedded. Outputs compliance status per section, return code reference, Markdown memo, and AP2 JSON compliance mandate.\n\n**Tool URL:** https://ainumbers.co/tools/224-nacha-ach-rule-compliance-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "NACHA",
          "ACH",
          "ODFI",
          "RDFI",
          "return codes",
          "fraud monitoring",
          "data security",
          "compliance",
          "AP2"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "org_role": {
                    "type": "string"
                  },
                  "sec_code": {
                    "type": "string"
                  },
                  "monthly_volume": {
                    "type": "string"
                  },
                  "uses_same_day_ach": {
                    "type": "string"
                  },
                  "data_security_encryption": {
                    "type": "string"
                  }
                },
                "required": [
                  "org_role",
                  "sec_code"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "overall_status": {
                      "type": "string",
                      "enum": [
                        "compliant",
                        "review_required",
                        "non_compliant"
                      ]
                    },
                    "sections_checked": {
                      "type": "integer"
                    },
                    "compliant_count": {
                      "type": "integer"
                    },
                    "review_required_count": {
                      "type": "integer"
                    },
                    "non_compliant_count": {
                      "type": "integer"
                    },
                    "sections": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    },
                    "ap2_mandate": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "check_nacha_ach_compliance",
        "x-tool-url": "https://ainumbers.co/tools/224-nacha-ach-rule-compliance-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/test_interchange_qualification": {
      "post": {
        "operationId": "test_interchange_qualification",
        "summary": "Visa/MC Interchange Qualification Tester",
        "description": "Simulates interchange category qualification for Visa and Mastercard US domestic transactions. Covers Visa CPS/Standard/EIRF and MC Merit I/III/Enhanced Best. Outputs qualified tier, estimated rate, optimisation checks, and AP2 JSON interchange policy.\n\n**Tool URL:** https://ainumbers.co/tools/225-visa-mc-interchange-qualification-tester.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "interchange",
          "Visa",
          "Mastercard",
          "qualification",
          "CPS",
          "Merit I",
          "downgrade",
          "CNP",
          "EMV",
          "AP2"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "card_brand": {
                    "type": "string"
                  },
                  "card_type": {
                    "type": "string"
                  },
                  "transaction_amount_usd": {
                    "type": "number"
                  },
                  "channel": {
                    "type": "string"
                  },
                  "avs_result": {
                    "type": "string"
                  },
                  "same_day_batch": {
                    "type": "string"
                  }
                },
                "required": [
                  "card_brand",
                  "transaction_amount_usd",
                  "channel"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "qualified_tier": {
                      "type": "string"
                    },
                    "interchange_rate_pct": {
                      "type": "number"
                    },
                    "interchange_cents": {
                      "type": "number"
                    },
                    "estimated_interchange_cost_usd": {
                      "type": "number"
                    },
                    "effective_rate_pct": {
                      "type": "number"
                    },
                    "ap2_mandate": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "test_interchange_qualification",
        "x-tool-url": "https://ainumbers.co/tools/225-visa-mc-interchange-qualification-tester.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/assess_pci_dss_scope": {
      "post": {
        "operationId": "assess_pci_dss_scope",
        "summary": "PCI DSS v4.0 Scope Assessment Wizard",
        "description": "Step-by-step PCI DSS v4.0 scope assessment covering organisation type, payment channels, cardholder data environment, and architecture. Determines applicable SAQ form (A through D-SP), 12-requirement applicability table, and produces a compliance roadmap Markdown memo and AP2 JSON mandate.\n\n**Tool URL:** https://ainumbers.co/tools/226-pci-dss-v4-scope-wizard.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "PCI DSS",
          "v4.0",
          "SAQ",
          "CDE",
          "scope",
          "compliance",
          "audit",
          "AP2"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "org_type": {
                    "type": "string"
                  },
                  "channels": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "card_data_stored": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "org_type",
                  "channels"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "saq_determination": {
                      "type": "string"
                    },
                    "applicable_requirements": {
                      "type": "array"
                    },
                    "compliance_gaps": {
                      "type": "array"
                    },
                    "ap2_mandate": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "assess_pci_dss_scope",
        "x-tool-url": "https://ainumbers.co/tools/226-pci-dss-v4-scope-wizard.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/lookup_dispute_reason_code": {
      "post": {
        "operationId": "lookup_dispute_reason_code",
        "summary": "Card Dispute & Chargeback Reason Code Mapper",
        "description": "Quick-reference lookup for 60 Visa VDR, Mastercard MDR, and Amex CMG dispute reason codes. Provides required response documentation, filing and rebuttal deadlines, and arbitration rules. No AP2 export — companion reference tool to the Chargeback Representment Builder (Tool 41).\n\n**Tool URL:** https://ainumbers.co/tools/227-card-dispute-reason-code-mapper.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "chargeback",
          "dispute",
          "reason codes",
          "Visa",
          "Mastercard",
          "Amex",
          "VDR",
          "MDR",
          "CMG",
          "representment"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "reason_code": {
                    "type": "string"
                  },
                  "scheme": {
                    "type": "string",
                    "enum": [
                      "visa",
                      "mc",
                      "amex",
                      "all"
                    ]
                  }
                },
                "required": [
                  "reason_code"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "string"
                    },
                    "scheme": {
                      "type": "string"
                    },
                    "title": {
                      "type": "string"
                    },
                    "category": {
                      "type": "string"
                    },
                    "required_documentation": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "chargeback_deadline": {
                      "type": "string"
                    },
                    "rebuttal_deadline": {
                      "type": "string"
                    },
                    "arbitration_path": {
                      "type": "string"
                    },
                    "notes": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "lookup_dispute_reason_code",
        "x-tool-url": "https://ainumbers.co/tools/227-card-dispute-reason-code-mapper.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/check_3ds_sca_compliance": {
      "post": {
        "operationId": "check_3ds_sca_compliance",
        "summary": "3DS 2.x / EMV 3D Secure Compliance Checker",
        "description": "Assesses 3DS 2.x authentication implementations against PSD2 SCA requirements, draft PSD3, and FCA UK SCA rules. Evaluates frictionless vs. challenge flow eligibility, SCA exemption applicability (TRA, low-value, trusted beneficiary, recurring), liability shift status, and soft decline handling.\n\n**Tool URL:** https://ainumbers.co/tools/228-3ds-emv-compliance-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "3DS",
          "EMV",
          "SCA",
          "PSD2",
          "PSD3",
          "frictionless",
          "challenge",
          "TRA",
          "liability shift",
          "FCA",
          "AP2"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "jurisdiction": {
                    "type": "string"
                  },
                  "amount_eur": {
                    "type": "number"
                  },
                  "tds_version": {
                    "type": "string"
                  },
                  "exemption_type": {
                    "type": "string"
                  },
                  "tra_fraud_rate": {
                    "type": "string"
                  }
                },
                "required": [
                  "jurisdiction",
                  "amount_eur",
                  "tds_version"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "compliance_status": {
                      "type": "string",
                      "enum": [
                        "compliant",
                        "issues_found"
                      ]
                    },
                    "flow_decision": {
                      "type": "string"
                    },
                    "findings": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    },
                    "exemption_details": {
                      "type": "object"
                    },
                    "ap2_mandate": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "check_3ds_sca_compliance",
        "x-tool-url": "https://ainumbers.co/tools/228-3ds-emv-compliance-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/check_rtp_participation_eligibility": {
      "post": {
        "operationId": "check_rtp_participation_eligibility",
        "summary": "RTP Network Participation Checker",
        "description": "Checks institution eligibility and onboarding requirements for seven real-time payment networks: FedNow, RTP/TCH, PIX, UPI, PayTo/NPP, Faster Payments, and SEPA Instant. Returns per-network eligibility status, 8-step onboarding checklist, technical requirements, and AP2 JSON participation mandate.\n\n**Tool URL:** https://ainumbers.co/tools/229-rtp-network-participation-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "RTP",
          "FedNow",
          "RTP/TCH",
          "PIX",
          "UPI",
          "NPP",
          "PayTo",
          "Faster Payments",
          "SEPA Instant",
          "ISO 20022",
          "participation",
          "AP2"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "institution_type": {
                    "type": "string"
                  },
                  "primary_jurisdiction": {
                    "type": "string"
                  },
                  "networks": {
                    "type": "string"
                  },
                  "iso_capability": {
                    "type": "string"
                  }
                },
                "required": [
                  "institution_type",
                  "primary_jurisdiction"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "networks_assessed": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "network": {
                            "type": "string"
                          },
                          "status": {
                            "type": "string",
                            "enum": [
                              "eligible",
                              "review",
                              "ineligible"
                            ]
                          }
                        }
                      }
                    },
                    "eligible_count": {
                      "type": "integer"
                    },
                    "review_count": {
                      "type": "integer"
                    },
                    "ineligible_count": {
                      "type": "integer"
                    },
                    "ap2_mandate": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "check_rtp_participation_eligibility",
        "x-tool-url": "https://ainumbers.co/tools/229-rtp-network-participation-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/corridor_savings_calc": {
      "post": {
        "operationId": "corridor_savings_calc",
        "summary": "Cross-Border Corridor Savings Calculator",
        "description": "Calculate and compare cross-border A2A payment costs across traditional correspondent banking, fintech, stablecoin, and tokenized A2A rails. Client-side only, zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/23-corridor-savings-calc.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "corridor_savings_calc",
        "x-tool-url": "https://ainumbers.co/tools/23-corridor-savings-calc.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/assess_rule_change_impact": {
      "post": {
        "operationId": "assess_rule_change_impact",
        "summary": "Network Rule Change Impact Assessor",
        "description": "Models the estimated impact of 2025–2026 Visa, Mastercard, and NACHA rule changes on a transaction portfolio. Seven embedded rule changes covering CNP authentication, EMV fallback, authorisation optimisation, surcharge updates, NACHA fraud monitoring, and data security enforcement. Outputs volume affected, interchange impact, compliance actions, and timeline.\n\n**Tool URL:** https://ainumbers.co/tools/230-network-rule-change-impact-assessor.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "rule changes",
          "Visa",
          "Mastercard",
          "NACHA",
          "interchange impact",
          "compliance",
          "2026",
          "AP2"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "rule_change_id": {
                    "type": "string"
                  },
                  "monthly_volume": {
                    "type": "integer"
                  },
                  "average_ticket_usd": {
                    "type": "number"
                  },
                  "channel_mix": {
                    "type": "string"
                  }
                },
                "required": [
                  "rule_change_id",
                  "monthly_volume",
                  "average_ticket_usd"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "rule_change_title": {
                      "type": "string"
                    },
                    "impact_level": {
                      "type": "string",
                      "enum": [
                        "high",
                        "medium",
                        "low"
                      ]
                    },
                    "transactions_affected_per_month": {
                      "type": "integer"
                    },
                    "estimated_monthly_impact_usd": {
                      "type": "number"
                    },
                    "estimated_annual_impact_usd": {
                      "type": "number"
                    },
                    "compliance_actions": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "implementation_timeline": {
                      "type": "array"
                    },
                    "ap2_mandate": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "assess_rule_change_impact",
        "x-tool-url": "https://ainumbers.co/tools/230-network-rule-change-impact-assessor.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/benchmark_card_scheme_fees": {
      "post": {
        "operationId": "benchmark_card_scheme_fees",
        "summary": "Card Scheme Fee Benchmarking Tool",
        "description": "Benchmarks indicative Visa and Mastercard scheme fees (assessment, NABU, data service, and CNP surcharge fees) by card type and region (US, EU, UK, APAC). Outputs per-component fee breakdown, Visa/MC comparison, annual estimate, optimisation opportunities, and AP2 JSON fee policy.\n\n**Tool URL:** https://ainumbers.co/tools/233-card-scheme-fee-benchmarking.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "scheme fees",
          "Visa",
          "Mastercard",
          "assessment fee",
          "NABU",
          "benchmarking",
          "interchange",
          "optimisation",
          "AP2"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "region": {
                    "type": "string"
                  },
                  "card_type": {
                    "type": "string"
                  },
                  "monthly_volume": {
                    "type": "integer"
                  },
                  "average_ticket": {
                    "type": "number"
                  },
                  "channel_type": {
                    "type": "string"
                  }
                },
                "required": [
                  "region",
                  "card_type",
                  "monthly_volume",
                  "average_ticket"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "visa_monthly_fees": {
                      "type": "number"
                    },
                    "mc_monthly_fees": {
                      "type": "number"
                    },
                    "blended_monthly_fees": {
                      "type": "number"
                    },
                    "annual_scheme_fees": {
                      "type": "number"
                    },
                    "visa_effective_rate_bps": {
                      "type": "number"
                    },
                    "mc_effective_rate_bps": {
                      "type": "number"
                    },
                    "blended_effective_rate_bps": {
                      "type": "number"
                    },
                    "fees_as_pct_of_revenue": {
                      "type": "number"
                    },
                    "ap2_mandate": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "benchmark_card_scheme_fees",
        "x-tool-url": "https://ainumbers.co/tools/233-card-scheme-fee-benchmarking.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/sme_credit_risk_scoring": {
      "post": {
        "operationId": "sme_credit_risk_scoring",
        "summary": "SME Credit Risk Scoring Engine · T239 · Cat-20",
        "description": "6-dimension SME credit risk scoring engine. Score revenue, business age, DSCR, payment behaviour, sector risk, and adverse events. Internal rating, lending recommendations, Policy Mandate JSON export. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/239-sme-credit-risk-scoring.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "currency",
                  "sector",
                  "revenue",
                  "businessAge",
                  "dscr",
                  "paymentBehaviour",
                  "adverseEvents"
                ],
                "properties": {
                  "currency": {
                    "type": "string",
                    "enum": [
                      "GBP",
                      "USD",
                      "EUR"
                    ],
                    "description": "Reporting currency"
                  },
                  "sector": {
                    "type": "string",
                    "description": "Industry sector of the SME"
                  },
                  "revenue": {
                    "type": "number",
                    "minimum": 0,
                    "description": "Annual revenue in selected currency"
                  },
                  "businessAge": {
                    "type": "number",
                    "minimum": 0,
                    "description": "Business age in months"
                  },
                  "dscr": {
                    "type": "number",
                    "minimum": 0,
                    "description": "Debt Service Coverage Ratio (NOI / Debt Service)"
                  },
                  "paymentBehaviour": {
                    "type": "string",
                    "enum": [
                      "excellent",
                      "good",
                      "fair",
                      "poor",
                      "default"
                    ],
                    "description": "Historical payment behaviour classification"
                  },
                  "adverseEvents": {
                    "type": "string",
                    "enum": [
                      "none",
                      "minor",
                      "ccj",
                      "significant",
                      "insolvency"
                    ],
                    "description": "Adverse credit events on record"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "compositeScore": {
                      "type": "number",
                      "minimum": 0,
                      "maximum": 100
                    },
                    "rating": {
                      "type": "string",
                      "description": "Internal rating: Prime / Strong / Satisfactory / Weak / Speculative / Distressed"
                    },
                    "spEquivalent": {
                      "type": "string",
                      "description": "Approximate S&P equivalent rating band"
                    },
                    "dimensionScores": {
                      "type": "object",
                      "description": "Score breakdown per dimension"
                    },
                    "lendingRecommendations": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "sme_credit_risk_scoring",
        "x-tool-url": "https://ainumbers.co/tools/239-sme-credit-risk-scoring.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/churn_analyzer": {
      "post": {
        "operationId": "churn_analyzer",
        "summary": "Subscription Churn Analyzer: Card vs. A2A/VRP",
        "description": "Quantify the ROI of migrating subscription payments from cards to A2A/VRP rails. Plain-text summary of recovered revenue, payback period, and churn reduction. Client-side only, zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/24-churn-analyzer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "churn_analyzer",
        "x-tool-url": "https://ainumbers.co/tools/24-churn-analyzer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/working_capital_gap_calculator": {
      "post": {
        "operationId": "working_capital_gap_calculator",
        "summary": "Working Capital Gap Calculator · T240 · Cat-20",
        "description": "Calculate your SME's cash conversion cycle (CCC) and working capital funding gap. Recommends overdraft, invoice finance, revenue-based finance, and trade credit instruments. Policy Mandate JSON export. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/240-working-capital-gap-calculator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "currency",
                  "sector",
                  "annualRevenue",
                  "arDays",
                  "inventoryDays",
                  "apDays"
                ],
                "properties": {
                  "currency": {
                    "type": "string",
                    "enum": [
                      "GBP",
                      "USD",
                      "EUR"
                    ]
                  },
                  "sector": {
                    "type": "string",
                    "description": "Industry sector for benchmark comparison"
                  },
                  "annualRevenue": {
                    "type": "number",
                    "minimum": 0
                  },
                  "arDays": {
                    "type": "number",
                    "minimum": 0,
                    "description": "Average accounts receivable days outstanding"
                  },
                  "inventoryDays": {
                    "type": "number",
                    "minimum": 0,
                    "description": "Average inventory holding days"
                  },
                  "apDays": {
                    "type": "number",
                    "minimum": 0,
                    "description": "Average accounts payable days"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ccc": {
                      "type": "number",
                      "description": "Cash Conversion Cycle in days"
                    },
                    "workingCapitalGap": {
                      "type": "number",
                      "description": "Funding gap in selected currency"
                    },
                    "riskTier": {
                      "type": "string",
                      "enum": [
                        "Low",
                        "Moderate",
                        "Elevated",
                        "High"
                      ]
                    },
                    "sensitivityMinus20": {
                      "type": "number"
                    },
                    "sensitivityPlus20": {
                      "type": "number"
                    },
                    "financingOptions": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "working_capital_gap_calculator",
        "x-tool-url": "https://ainumbers.co/tools/240-working-capital-gap-calculator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/business_loan_readiness_checker": {
      "post": {
        "operationId": "business_loan_readiness_checker",
        "summary": "Business Loan Readiness Checker · T241 · Cat-20",
        "description": "Score SME loan readiness against high street bank, challenger bank, fintech, and government-backed scheme criteria. Gap analysis per lender category. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/241-business-loan-readiness-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "loanPurpose": {
                    "type": "string"
                  },
                  "revenue": {
                    "type": "string"
                  },
                  "tradingMonths": {
                    "type": "string"
                  },
                  "dscr": {
                    "type": "string"
                  },
                  "creditHistory": {
                    "type": "string"
                  },
                  "assetCoverage": {
                    "type": "string"
                  },
                  "profitability": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "business_loan_readiness_checker",
        "x-tool-url": "https://ainumbers.co/tools/241-business-loan-readiness-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/invoice_finance_eligibility": {
      "post": {
        "operationId": "invoice_finance_eligibility",
        "summary": "Invoice Finance Eligibility Assessor · T242 · Cat-20",
        "description": "Assess SME eligibility for invoice discounting, factoring, and selective invoice finance. Funding availability estimate, fee model, Markdown report. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/242-invoice-finance-eligibility.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "debtorType": {
                    "type": "string"
                  },
                  "monthlyInvoices": {
                    "type": "string"
                  },
                  "annualTurnover": {
                    "type": "string"
                  },
                  "paymentTerms": {
                    "type": "string"
                  },
                  "debtorConc": {
                    "type": "string"
                  },
                  "disputeRate": {
                    "type": "string"
                  },
                  "tradingYears": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "invoice_finance_eligibility",
        "x-tool-url": "https://ainumbers.co/tools/242-invoice-finance-eligibility.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/open_finance_credit_signal_mapper": {
      "post": {
        "operationId": "open_finance_credit_signal_mapper",
        "summary": "Open Finance Credit Signal Mapper · T243 · Cat-20",
        "description": "Model how CFPB 1033 / PSD3 open banking data improves SME underwriting. Credit signal quality assessment, underwriting improvement estimate, Policy Mandate JSON export. Modelling tool — no real data processed. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/243-open-finance-credit-signal-mapper.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "jurisdiction",
                  "currentApproach",
                  "dataMonths",
                  "smeSector",
                  "selectedSignalIds"
                ],
                "properties": {
                  "jurisdiction": {
                    "type": "string",
                    "enum": [
                      "uk",
                      "us",
                      "eu",
                      "au"
                    ],
                    "description": "Regulatory jurisdiction"
                  },
                  "currentApproach": {
                    "type": "string",
                    "enum": [
                      "trad",
                      "supplemented",
                      "hybrid",
                      "advanced"
                    ],
                    "description": "Current underwriting approach"
                  },
                  "dataMonths": {
                    "type": "integer",
                    "enum": [
                      3,
                      6,
                      12,
                      24
                    ],
                    "description": "Months of historical transaction data available"
                  },
                  "smeSector": {
                    "type": "string",
                    "enum": [
                      "retail",
                      "services",
                      "manufacturing",
                      "hospitality",
                      "construction"
                    ]
                  },
                  "selectedSignalIds": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "enum": [
                        "sig_income",
                        "sig_cashflow",
                        "sig_merchant",
                        "sig_savings",
                        "sig_credit_behav",
                        "sig_seasonal"
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "signalScore": {
                      "type": "number",
                      "minimum": 0,
                      "maximum": 100
                    },
                    "tier": {
                      "type": "string",
                      "enum": [
                        "High Quality",
                        "Moderate Quality",
                        "Limited Quality",
                        "Low Quality"
                      ]
                    },
                    "accuracyImpPct": {
                      "type": "number",
                      "description": "Estimated credit decision accuracy improvement %"
                    },
                    "fpReductionPct": {
                      "type": "number",
                      "description": "Estimated false positive reduction %"
                    },
                    "complianceScore": {
                      "type": "number",
                      "minimum": 0,
                      "maximum": 100
                    },
                    "regulatoryStatus": {
                      "type": "string"
                    },
                    "signalResults": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "open_finance_credit_signal_mapper",
        "x-tool-url": "https://ainumbers.co/tools/243-open-finance-credit-signal-mapper.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/revenue_based_finance_calculator": {
      "post": {
        "operationId": "revenue_based_finance_calculator",
        "summary": "Revenue-Based Finance Calculator · T244 · Cat-20",
        "description": "Model revenue-based finance economics: advance, revenue share, cap rate. Repayment timeline, total cost of capital, effective APR, payback scenarios. Policy Mandate JSON export. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/244-revenue-based-finance-calculator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "currency",
                  "advanceAmount",
                  "monthlyRevenue",
                  "revenueSharePct",
                  "capRate"
                ],
                "properties": {
                  "currency": {
                    "type": "string",
                    "enum": [
                      "GBP",
                      "USD",
                      "EUR"
                    ]
                  },
                  "businessType": {
                    "type": "string",
                    "enum": [
                      "saas",
                      "ecomm",
                      "services",
                      "marketplace",
                      "other"
                    ]
                  },
                  "advanceAmount": {
                    "type": "number",
                    "minimum": 1000,
                    "description": "Total RBF advance in selected currency"
                  },
                  "monthlyRevenue": {
                    "type": "number",
                    "minimum": 1,
                    "description": "Current monthly revenue"
                  },
                  "revenueSharePct": {
                    "type": "number",
                    "minimum": 0.5,
                    "maximum": 30,
                    "description": "Revenue share as % of monthly revenue"
                  },
                  "capRate": {
                    "type": "number",
                    "minimum": 1,
                    "maximum": 3,
                    "description": "Payback multiple (e.g. 1.35 = repay 135% of advance)"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "totalRepayment": {
                      "type": "number"
                    },
                    "costOfCapital": {
                      "type": "number"
                    },
                    "effectiveAPRpct": {
                      "type": "number",
                      "description": "Annualised IRR-equivalent rate %"
                    },
                    "baseMonthlyRepayment": {
                      "type": "number"
                    },
                    "basePaybackMonths": {
                      "type": "integer"
                    },
                    "downPaybackMonths": {
                      "type": "integer",
                      "description": "Payback at −20% revenue"
                    },
                    "upPaybackMonths": {
                      "type": "integer",
                      "description": "Payback at +20% revenue"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "revenue_based_finance_calculator",
        "x-tool-url": "https://ainumbers.co/tools/244-revenue-based-finance-calculator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/government_funding_grant_mapper": {
      "post": {
        "operationId": "government_funding_grant_mapper",
        "summary": "Government Funding & Grant Eligibility Mapper · T245 · Cat-20",
        "description": "Map SME eligibility for SBIR/STTR, Innovate UK, EU Horizon, Growth Guarantee Scheme, and other government funding programmes by jurisdiction, sector, and size. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/245-government-funding-grant-mapper.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "jurisdiction": {
                    "type": "string"
                  },
                  "businessType": {
                    "type": "string"
                  },
                  "sector": {
                    "type": "string"
                  },
                  "headcount": {
                    "type": "string"
                  },
                  "currency": {
                    "type": "string"
                  },
                  "annualRevenue": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "government_funding_grant_mapper",
        "x-tool-url": "https://ainumbers.co/tools/245-government-funding-grant-mapper.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/sme_cashflow_stress_test": {
      "post": {
        "operationId": "sme_cashflow_stress_test",
        "summary": "Cash Flow Stress Test for SMEs · T246 · Cat-20",
        "description": "13-week rolling cash flow stress model for SMEs. Apply revenue shocks, payment delays, and unexpected capex to model cash runway under stress scenarios. Markdown memo export. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/246-sme-cashflow-stress-test.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "minCashBuffer": {
                    "type": "string"
                  },
                  "openingCash": {
                    "type": "string"
                  },
                  "weeklyReceivables": {
                    "type": "string"
                  },
                  "weeklyPayables": {
                    "type": "string"
                  },
                  "shock_rev20": {
                    "type": "string"
                  },
                  "shock_rev40": {
                    "type": "string"
                  },
                  "shock_delay15": {
                    "type": "string"
                  },
                  "shock_delay30": {
                    "type": "string"
                  },
                  "shock_capex": {
                    "type": "string"
                  },
                  "capexAmount": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "sme_cashflow_stress_test",
        "x-tool-url": "https://ainumbers.co/tools/246-sme-cashflow-stress-test.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/lending_covenant_monitoring": {
      "post": {
        "operationId": "lending_covenant_monitoring",
        "summary": "Lending Covenant & Facility Monitoring Dashboard · T247 · Cat-20",
        "description": "Monitor SME lending covenants: DSCR, leverage ratio, minimum cash balance, current ratio, interest cover. RAG status, headroom %, breach alerts, and Markdown monitoring memo. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/247-lending-covenant-monitoring.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "reviewPeriod": {
                    "type": "string"
                  },
                  "dscr_thresh": {
                    "type": "string"
                  },
                  "dscr_actual": {
                    "type": "string"
                  },
                  "lev_thresh": {
                    "type": "string"
                  },
                  "lev_actual": {
                    "type": "string"
                  },
                  "cash_thresh": {
                    "type": "string"
                  },
                  "cash_actual": {
                    "type": "string"
                  },
                  "curr_thresh": {
                    "type": "string"
                  },
                  "curr_actual": {
                    "type": "string"
                  },
                  "ic_thresh": {
                    "type": "string"
                  },
                  "ic_actual": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "lending_covenant_monitoring",
        "x-tool-url": "https://ainumbers.co/tools/247-lending-covenant-monitoring.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/validate_iso20022_message": {
      "post": {
        "operationId": "validate_iso20022_message",
        "summary": "ISO 20022 Message Validator + Field Explorer",
        "description": "Validate ISO 20022 XML messages (pacs.008, pain.001, camt.053) against embedded schema rules, parse every field with business context, and explore 20+ message types. Client-side only. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/248-iso20022-validator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "ISO20022",
          "XML",
          "validator",
          "pacs",
          "pain",
          "camt",
          "SWIFT",
          "CBPR+",
          "export"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "xml_content"
                ],
                "properties": {
                  "xml_content": {
                    "type": "string"
                  },
                  "message_type": {
                    "type": "string"
                  },
                  "ruleset": {
                    "type": "string",
                    "enum": [
                      "cbpr+",
                      "base",
                      "fedwire",
                      "sepa"
                    ]
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "valid": {
                      "type": "boolean"
                    },
                    "message_type": {
                      "type": "string"
                    },
                    "field_map": {
                      "type": "object",
                      "description": "Parsed fields with business context labels"
                    },
                    "errors": {
                      "type": "array"
                    },
                    "warnings": {
                      "type": "array"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "validate_iso20022_message",
        "x-tool-url": "https://ainumbers.co/tools/248-iso20022-validator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/payment_reference_gen": {
      "post": {
        "operationId": "payment_reference_gen",
        "summary": "ISO 20022 Payment Reference Generator",
        "description": "Generate valid ISO 20022 End-to-End IDs, NACHA Individual IDs, SEPA UET references, and UPI QR references — with format validation and best-practice guidance. Client-side only, zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/25-payment-reference-gen.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "payment_reference_gen",
        "x-tool-url": "https://ainumbers.co/tools/25-payment-reference-gen.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/iso20022_cross_rail_compatibility": {
      "post": {
        "operationId": "iso20022_cross_rail_compatibility",
        "summary": "T254 · ISO 20022 Cross-Rail Message Compatibility Checker — AINumbers.co",
        "description": "Check ISO 20022 message compatibility across real-time payment rail implementations: FedNow, RTP/TCH, SEPA Instant, Faster Payments, PIX, PayNow. Field-level diff report and Policy Mandate routing policy. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/254-iso20022-cross-rail-compatibility.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "message_type": {
                    "type": "string",
                    "enum": [
                      "pacs.008",
                      "pacs.002",
                      "pacs.004",
                      "camt.056"
                    ],
                    "description": "ISO 20022 message type to check compatibility for"
                  },
                  "source_rail": {
                    "type": "string",
                    "enum": [
                      "fednow",
                      "rtp",
                      "sepa_inst",
                      "fps",
                      "pix",
                      "paynow"
                    ],
                    "description": "Originating real-time payment rail"
                  },
                  "target_rails": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "enum": [
                        "fednow",
                        "rtp",
                        "sepa_inst",
                        "fps",
                        "pix",
                        "paynow"
                      ]
                    },
                    "minItems": 1,
                    "maxItems": 4,
                    "description": "One to four destination rails to check compatibility against"
                  }
                },
                "required": [
                  "message_type",
                  "source_rail",
                  "target_rails"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "fields_checked": {
                      "type": "integer"
                    },
                    "fields_fully_compatible": {
                      "type": "integer"
                    },
                    "fields_overlay_required": {
                      "type": "integer"
                    },
                    "fields_partial": {
                      "type": "integer"
                    },
                    "fields_absent": {
                      "type": "integer"
                    },
                    "compatibility_pct": {
                      "type": "number",
                      "minimum": 0,
                      "maximum": 100
                    },
                    "high_severity_differences": {
                      "type": "integer"
                    },
                    "high_diff_fields": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "routing_recommendation": {
                      "type": "string"
                    },
                    "agent_instructions": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "ap2_mandate": {
                      "type": "object"
                    }
                  },
                  "required": [
                    "fields_checked",
                    "compatibility_pct",
                    "routing_recommendation",
                    "agent_instructions",
                    "ap2_mandate"
                  ]
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "iso20022_cross_rail_compatibility",
        "x-tool-url": "https://ainumbers.co/tools/254-iso20022-cross-rail-compatibility.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/fednow_participation_readiness_scorer": {
      "post": {
        "operationId": "fednow_participation_readiness_scorer",
        "summary": "T255 · FedNow Participation Readiness Scorer — AINumbers.co",
        "description": "Score institution readiness against 47 FedNow technical and operational participation requirements across 6 domains. Outputs gap checklist, implementation roadmap, and Policy Mandate JSON. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/255-fednow-participation-readiness-scorer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "institution_type": {
                    "type": "string",
                    "enum": [
                      "community-bank",
                      "credit-union",
                      "regional-bank",
                      "large-bank",
                      "non-bank-psp",
                      "core-vendor"
                    ],
                    "description": "Type of financial institution seeking FedNow participation"
                  },
                  "core_banking_system": {
                    "type": "string",
                    "enum": [
                      "jack-henry",
                      "fis",
                      "fiserv",
                      "temenos",
                      "thought-machine",
                      "ncr",
                      "inhouse",
                      "other"
                    ],
                    "description": "Core banking platform — used to contextualise integration complexity"
                  },
                  "connectivity_type": {
                    "type": "string",
                    "enum": [
                      "fedline-direct",
                      "fedline-command",
                      "fedline-web",
                      "passthrough",
                      "tbd"
                    ],
                    "description": "Planned FedNow connectivity method"
                  },
                  "item_statuses": {
                    "type": "object",
                    "description": "Map of requirement IDs to completion status. Keys: cbc1–cbc8, iso1–iso8, fraud1–fraud8, liq1–liq8, dispute1–dispute7, sla1–sla8. Values: 'yes' | 'partial' | 'no'.",
                    "additionalProperties": {
                      "type": "string",
                      "enum": [
                        "yes",
                        "partial",
                        "no"
                      ]
                    }
                  }
                },
                "required": [
                  "institution_type",
                  "item_statuses"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "overall_readiness_pct": {
                      "type": "number",
                      "minimum": 0,
                      "maximum": 100,
                      "description": "Weighted readiness score as a percentage of 47 requirements"
                    },
                    "readiness_tier": {
                      "type": "string",
                      "enum": [
                        "Ready to Launch",
                        "Near Ready",
                        "In Progress",
                        "Early Stage",
                        "Pre-Planning"
                      ]
                    },
                    "domain_scores": {
                      "type": "object",
                      "description": "Per-domain readiness percentage scores keyed by domain ID",
                      "properties": {
                        "cbc_readiness_pct": {
                          "type": "number"
                        },
                        "iso_readiness_pct": {
                          "type": "number"
                        },
                        "fraud_readiness_pct": {
                          "type": "number"
                        },
                        "liq_readiness_pct": {
                          "type": "number"
                        },
                        "dispute_readiness_pct": {
                          "type": "number"
                        },
                        "sla_readiness_pct": {
                          "type": "number"
                        }
                      }
                    },
                    "gap_count_total": {
                      "type": "integer",
                      "description": "Total number of incomplete requirements"
                    },
                    "gaps_not_started": {
                      "type": "integer",
                      "description": "Requirements with status 'no'"
                    },
                    "gaps_partial": {
                      "type": "integer",
                      "description": "Requirements with status 'partial'"
                    },
                    "top_open_gap_ids": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      },
                      "description": "IDs of up to 8 most critical open gaps"
                    },
                    "agent_instructions": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      },
                      "description": "Ordered remediation actions for an agent or programme manager"
                    },
                    "ap2_mandate": {
                      "type": "object",
                      "description": "Full Mandato de Política mandate object — ap2_version 1.0, mandate_type payment_policy"
                    }
                  },
                  "required": [
                    "overall_readiness_pct",
                    "readiness_tier",
                    "gap_count_total",
                    "agent_instructions",
                    "ap2_mandate"
                  ]
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "fednow_participation_readiness_scorer",
        "x-tool-url": "https://ainumbers.co/tools/255-fednow-participation-readiness-scorer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/rtp_fraud_velocity_rule_builder": {
      "post": {
        "operationId": "rtp_fraud_velocity_rule_builder",
        "summary": "T256 · Real-Time Payment Fraud Velocity Rule Builder — AINumbers.co",
        "description": "Configure fraud velocity rules within the sub-second RTP authorisation window. Covers mule detection, reverse-push patterns, velocity thresholds for FedNow/RTP/PIX/Faster Payments, rule conflict detection, latency budget analysis, and Policy Mandate JSON RTP fraud policy. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/256-rtp-fraud-velocity-rule-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "rail": {
                    "type": "string",
                    "enum": [
                      "fednow",
                      "rtp",
                      "fps",
                      "pix",
                      "sepa_inst",
                      "paynow"
                    ],
                    "description": "Target real-time payment rail"
                  },
                  "latency_budget_ms": {
                    "type": "integer",
                    "enum": [
                      250,
                      500,
                      750,
                      1000
                    ],
                    "description": "Maximum permissible latency for the entire rule set in the authorisation path"
                  },
                  "rules": {
                    "type": "array",
                    "maxItems": 6,
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "enum": [
                            "velocity_count",
                            "velocity_amount",
                            "mule_detection",
                            "reverse_push",
                            "amount_anomaly",
                            "device_ip_vel"
                          ]
                        },
                        "window_seconds": {
                          "type": "integer",
                          "enum": [
                            60,
                            300,
                            900,
                            3600,
                            86400
                          ]
                        },
                        "customer_risk_tier": {
                          "type": "string",
                          "enum": [
                            "all",
                            "high",
                            "medium",
                            "low"
                          ]
                        },
                        "threshold_count": {
                          "type": "integer",
                          "minimum": 1
                        },
                        "threshold_amount": {
                          "type": "number",
                          "minimum": 0
                        },
                        "action": {
                          "type": "string",
                          "enum": [
                            "block",
                            "hold",
                            "alert",
                            "monitor"
                          ]
                        }
                      },
                      "required": [
                        "type",
                        "window_seconds",
                        "action"
                      ]
                    },
                    "description": "Array of fraud velocity rules to evaluate"
                  }
                },
                "required": [
                  "rail",
                  "latency_budget_ms",
                  "rules"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "total_rule_latency_ms": {
                      "type": "integer"
                    },
                    "budget_compliant": {
                      "type": "boolean"
                    },
                    "budget_remaining_ms": {
                      "type": "integer"
                    },
                    "conflict_count": {
                      "type": "integer"
                    },
                    "critical_conflicts": {
                      "type": "integer"
                    },
                    "rules": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "rule_index": {
                            "type": "integer"
                          },
                          "rule_type": {
                            "type": "string"
                          },
                          "rule_label": {
                            "type": "string"
                          },
                          "estimated_latency_ms": {
                            "type": "integer"
                          },
                          "reject_code": {
                            "type": "string"
                          },
                          "action": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "agent_instructions": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "ap2_mandate": {
                      "type": "object"
                    }
                  },
                  "required": [
                    "total_rule_latency_ms",
                    "budget_compliant",
                    "conflict_count",
                    "rules",
                    "ap2_mandate"
                  ]
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "rtp_fraud_velocity_rule_builder",
        "x-tool-url": "https://ainumbers.co/tools/256-rtp-fraud-velocity-rule-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/psr_reimbursement_workflow_builder": {
      "post": {
        "operationId": "psr_reimbursement_workflow_builder",
        "summary": "T257 · PSR APP Fraud Reimbursement Workflow Builder — AINumbers.co",
        "description": "Step-by-step UK PSR mandatory APP fraud reimbursement claim assessment workflow. £85,000 cap, gross negligence checklist, 50/50 PSP split, 5-business-day clock. claims Policy Mandate JSON. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/257-psr-reimbursement-workflow-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "claim_amount_gbp": {
                    "type": "number",
                    "minimum": 0.01,
                    "description": "Total amount claimed by the consumer as APP fraud loss (£GBP)"
                  },
                  "fraud_type": {
                    "type": "string",
                    "enum": [
                      "purchase",
                      "investment",
                      "romance",
                      "impersonation_bank",
                      "impersonation_police",
                      "impersonation_hmrc",
                      "ceo_mandate",
                      "advance_fee",
                      "other"
                    ],
                    "description": "APP fraud / scam typology"
                  },
                  "consumer_vulnerability": {
                    "type": "string",
                    "enum": [
                      "no",
                      "yes",
                      "potential"
                    ],
                    "description": "Consumer vulnerability status — confirmed vulnerable consumers receive zero excess and enhanced care"
                  },
                  "account_type": {
                    "type": "string",
                    "enum": [
                      "personal",
                      "business",
                      "charity"
                    ]
                  },
                  "sending_psp_type": {
                    "type": "string",
                    "enum": [
                      "bank",
                      "building_society",
                      "emi",
                      "payment_institution"
                    ]
                  },
                  "excess_configured_gbp": {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 100,
                    "description": "PSP-configured excess amount (£0–£100 maximum per PSR Specific Direction 18)"
                  },
                  "receiving_psp_identified": {
                    "type": "boolean",
                    "description": "Whether the receiving PSP has been identified via FPS transaction records"
                  },
                  "gross_negligence_indicators": {
                    "type": "object",
                    "description": "Assessment of 6 PSR gross negligence indicators — values: 'yes' | 'no' | 'unknown'",
                    "properties": {
                      "ignored_specific_warning": {
                        "type": "string",
                        "enum": [
                          "yes",
                          "no",
                          "unknown"
                        ]
                      },
                      "overrode_payment_block": {
                        "type": "string",
                        "enum": [
                          "yes",
                          "no",
                          "unknown"
                        ]
                      },
                      "shared_credentials_otp": {
                        "type": "string",
                        "enum": [
                          "yes",
                          "no",
                          "unknown"
                        ]
                      },
                      "multiple_payments_despite_warnings": {
                        "type": "string",
                        "enum": [
                          "yes",
                          "no",
                          "unknown"
                        ]
                      },
                      "reported_outside_13_months": {
                        "type": "string",
                        "enum": [
                          "yes",
                          "no",
                          "unknown"
                        ]
                      },
                      "first_party_fraud_indicators": {
                        "type": "string",
                        "enum": [
                          "yes",
                          "no",
                          "unknown"
                        ]
                      }
                    }
                  }
                },
                "required": [
                  "claim_amount_gbp",
                  "fraud_type",
                  "consumer_vulnerability",
                  "gross_negligence_indicators"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "decision": {
                      "type": "string",
                      "enum": [
                        "reimburse-full",
                        "reimburse-excess",
                        "refer",
                        "reject"
                      ],
                      "description": "Claim outcome decision"
                    },
                    "consumer_reimbursement_gbp": {
                      "type": "number",
                      "description": "Amount to credit to consumer account"
                    },
                    "sending_psp_liability_gbp": {
                      "type": "number",
                      "description": "Sending PSP net liability (50% of reimbursable)"
                    },
                    "receiving_psp_recovery_gbp": {
                      "type": "number",
                      "description": "Amount recoverable from receiving PSP (50% of reimbursable)"
                    },
                    "psr_cap_applied": {
                      "type": "boolean"
                    },
                    "excess_applied_gbp": {
                      "type": "number"
                    },
                    "settlement_deadline_business_days": {
                      "type": "integer"
                    },
                    "playbook_steps": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "timeline": {
                      "type": "array"
                    },
                    "agent_instructions": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "ap2_mandate": {
                      "type": "object"
                    }
                  },
                  "required": [
                    "decision",
                    "consumer_reimbursement_gbp",
                    "sending_psp_liability_gbp",
                    "ap2_mandate"
                  ]
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "psr_reimbursement_workflow_builder",
        "x-tool-url": "https://ainumbers.co/tools/257-psr-reimbursement-workflow-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/intraday_credit_facility_sizer": {
      "post": {
        "operationId": "intraday_credit_facility_sizer",
        "summary": "T258 · Intraday Credit Facility Sizing Model — AINumbers.co",
        "description": "Basel III LCR-framed intraday credit facility sizing model. Minimum liquidity buffer, LCR ratio impact, BCBS 248 indicator set, peak debit stress scenarios, and liquidity Policy Mandate JSON. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/258-intraday-credit-facility-sizer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "institution_type": {
                    "type": "string",
                    "enum": [
                      "large_bank",
                      "regional_bank",
                      "community_bank",
                      "non_bank",
                      "emi"
                    ]
                  },
                  "settlement_window": {
                    "type": "string",
                    "enum": [
                      "fednow",
                      "fedwire",
                      "chips",
                      "chaps",
                      "target2",
                      "sepa_inst"
                    ]
                  },
                  "avg_daily_gross_volume_usd": {
                    "type": "number",
                    "minimum": 1,
                    "description": "Average daily gross payment settlement volume in USD"
                  },
                  "peak_net_debit_position_usd": {
                    "type": "number",
                    "minimum": 1,
                    "description": "Maximum intraday negative balance — the ILM1 BCBS 248 indicator (daily max intraday liquidity usage)"
                  },
                  "buffer_target_pct": {
                    "type": "number",
                    "enum": [
                      10,
                      20,
                      25,
                      30,
                      50
                    ],
                    "description": "Percentage buffer above peak net debit for minimum intraday liquidity buffer calculation"
                  },
                  "current_lcr_pct": {
                    "type": "number",
                    "minimum": 0,
                    "description": "Current Liquidity Coverage Ratio as a percentage (≥100% = compliant)"
                  },
                  "current_hqla_usd": {
                    "type": "number",
                    "minimum": 0,
                    "description": "Total High Quality Liquid Assets stock (LCR numerator)"
                  },
                  "net_cash_outflows_30d_usd": {
                    "type": "number",
                    "minimum": 1,
                    "description": "30-day net cash outflows (LCR denominator)"
                  },
                  "existing_intraday_line_usd": {
                    "type": "number",
                    "minimum": 0,
                    "description": "Existing committed intraday credit line amount"
                  },
                  "collateral_type": {
                    "type": "string",
                    "enum": [
                      "reserves",
                      "govt_securities",
                      "sovereign_bonds",
                      "corp_bonds",
                      "agency_mbs",
                      "other"
                    ]
                  },
                  "collateral_haircut_pct": {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 100,
                    "description": "Basel III haircut applied to pre-positioned collateral"
                  },
                  "time_specific_obligations_pct": {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 100,
                    "description": "Percentage of daily volume due at specific times (ILM4 input)"
                  },
                  "correspondent_flow_pct": {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 100,
                    "description": "Percentage of daily volume flowing through correspondent arrangements (ILM5 input)"
                  },
                  "payment_timing_first_2hr_pct": {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 100,
                    "description": "Percentage of daily payments sent in first 2 hours of settlement window (ILM7 input)"
                  }
                },
                "required": [
                  "peak_net_debit_position_usd",
                  "avg_daily_gross_volume_usd",
                  "current_lcr_pct",
                  "current_hqla_usd",
                  "net_cash_outflows_30d_usd"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "minimum_intraday_buffer_usd": {
                      "type": "number"
                    },
                    "recommended_facility_size_usd": {
                      "type": "number"
                    },
                    "facility_gap_usd": {
                      "type": "number"
                    },
                    "adequacy_assessment": {
                      "type": "string",
                      "enum": [
                        "Adequate",
                        "Marginal",
                        "Insufficient"
                      ]
                    },
                    "gross_collateral_required_usd": {
                      "type": "number"
                    },
                    "lcr_post_preposition_pct": {
                      "type": "number"
                    },
                    "lcr_impact_ppt": {
                      "type": "number"
                    },
                    "lcr_compliant_post_preposition": {
                      "type": "boolean"
                    },
                    "bcbs248_indicators": {
                      "type": "object",
                      "description": "ILM1–ILM7 values per BCBS 248",
                      "properties": {
                        "ilm1": {
                          "type": "number"
                        },
                        "ilm2": {
                          "type": "number"
                        },
                        "ilm3": {
                          "type": "number"
                        },
                        "ilm4": {
                          "type": "number"
                        },
                        "ilm5": {
                          "type": "number"
                        },
                        "ilm6": {
                          "type": "number"
                        },
                        "ilm7": {
                          "type": "number"
                        }
                      }
                    },
                    "stress_scenarios": {
                      "type": "object",
                      "properties": {
                        "stress_1_5x_covered": {
                          "type": "boolean"
                        },
                        "stress_2x_covered": {
                          "type": "boolean"
                        },
                        "stress_3x_covered": {
                          "type": "boolean"
                        }
                      }
                    },
                    "agent_instructions": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "ap2_mandate": {
                      "type": "object"
                    }
                  },
                  "required": [
                    "minimum_intraday_buffer_usd",
                    "recommended_facility_size_usd",
                    "adequacy_assessment",
                    "bcbs248_indicators",
                    "ap2_mandate"
                  ]
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "intraday_credit_facility_sizer",
        "x-tool-url": "https://ainumbers.co/tools/258-intraday-credit-facility-sizer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/ap2_rtp_policy_builder": {
      "post": {
        "operationId": "ap2_rtp_policy_builder",
        "summary": "T259 · AP2 Real-Time Payments Policy Builder — AINumbers.co",
        "description": "Translate real-time payment operational rules, fraud thresholds, and compliance obligations into a validated Policy Mandate JSON for agentic payment systems. Configure rail eligibility, fraud velocity, liquidity triggers, settlement preferences, and escalation conditions. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/259-ap2-rtp-policy-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "rail_eligibility": {
                    "type": "object",
                    "properties": {
                      "enabled_rails": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "enum": [
                            "fednow",
                            "rtp",
                            "sepa_inst",
                            "fps",
                            "pix",
                            "paynow"
                          ]
                        },
                        "minItems": 1
                      },
                      "min_payment_usd": {
                        "type": "number",
                        "minimum": 0
                      },
                      "max_payment_usd": {
                        "type": "number",
                        "minimum": 1
                      },
                      "international_payments": {
                        "type": "boolean"
                      },
                      "credit_push_only": {
                        "type": "boolean"
                      },
                      "always_on_247": {
                        "type": "boolean"
                      }
                    },
                    "required": [
                      "enabled_rails"
                    ]
                  },
                  "fraud_velocity_thresholds": {
                    "type": "object",
                    "properties": {
                      "max_transactions_per_customer_per_hour": {
                        "type": "integer",
                        "minimum": 1
                      },
                      "max_amount_per_customer_per_hour_usd": {
                        "type": "number",
                        "minimum": 0
                      },
                      "max_transactions_per_device_per_15min": {
                        "type": "integer",
                        "minimum": 1
                      },
                      "auto_allow_below_usd": {
                        "type": "number"
                      },
                      "manual_review_above_usd": {
                        "type": "number"
                      },
                      "auto_block_above_usd": {
                        "type": "number"
                      },
                      "mule_detection_enabled": {
                        "type": "boolean"
                      },
                      "new_account_age_days": {
                        "type": "integer",
                        "minimum": 1
                      },
                      "first_time_payee_max_usd": {
                        "type": "number"
                      },
                      "fraud_classifier_v1": {
                        "type": "string",
                        "enum": [
                          "required",
                          "optional",
                          "na"
                        ]
                      }
                    }
                  },
                  "liquidity_buffer_triggers": {
                    "type": "object",
                    "properties": {
                      "alert_at_pct": {
                        "type": "integer",
                        "minimum": 1,
                        "maximum": 100
                      },
                      "auto_pause_at_pct": {
                        "type": "integer",
                        "minimum": 1,
                        "maximum": 100
                      },
                      "emergency_at_pct": {
                        "type": "integer",
                        "minimum": 1,
                        "maximum": 100
                      },
                      "resume_at_pct": {
                        "type": "integer",
                        "minimum": 1,
                        "maximum": 100
                      },
                      "on_alert_action": {
                        "type": "string"
                      },
                      "on_pause_action": {
                        "type": "string"
                      },
                      "on_emergency_action": {
                        "type": "string"
                      }
                    }
                  },
                  "settlement_window_preferences": {
                    "type": "object",
                    "properties": {
                      "primary_rail": {
                        "type": "string"
                      },
                      "secondary_rail": {
                        "type": "string"
                      },
                      "sla_preference": {
                        "type": "string",
                        "enum": [
                          "speed",
                          "balanced",
                          "cost"
                        ]
                      },
                      "consumer_rail": {
                        "type": "string"
                      },
                      "b2b_rail": {
                        "type": "string"
                      },
                      "payroll_rail": {
                        "type": "string"
                      },
                      "off_hours_action": {
                        "type": "string"
                      }
                    }
                  },
                  "escalation_conditions": {
                    "type": "object",
                    "properties": {
                      "triggers": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "enum": [
                            "fraud_score",
                            "high_amount",
                            "new_jurisdiction",
                            "liquidity_alert",
                            "sanction_hit",
                            "auth_failure",
                            "system_error",
                            "recall_request"
                          ]
                        }
                      },
                      "escalation_sla_minutes": {
                        "type": "integer",
                        "minimum": 1
                      },
                      "escalation_channel": {
                        "type": "string",
                        "enum": [
                          "queue",
                          "email",
                          "slack",
                          "phone"
                        ]
                      },
                      "sla_breach_action": {
                        "type": "string"
                      }
                    }
                  }
                },
                "required": [
                  "rail_eligibility"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "mandate_id": {
                      "type": "string",
                      "format": "uuid"
                    },
                    "mandate_type": {
                      "type": "string",
                      "const": "payment_policy"
                    },
                    "jurisdiction": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "payload": {
                      "type": "object",
                      "properties": {
                        "rail_eligibility": {
                          "type": "object"
                        },
                        "fraud_velocity_thresholds": {
                          "type": "object"
                        },
                        "liquidity_buffer_triggers": {
                          "type": "object"
                        },
                        "settlement_window_preferences": {
                          "type": "object"
                        },
                        "escalation_conditions": {
                          "type": "object"
                        },
                        "validation_result": {
                          "type": "object",
                          "properties": {
                            "valid": {
                              "type": "boolean"
                            },
                            "error_count": {
                              "type": "integer"
                            },
                            "warning_count": {
                              "type": "integer"
                            },
                            "errors": {
                              "type": "array",
                              "items": {
                                "type": "string"
                              }
                            },
                            "warnings": {
                              "type": "array",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      }
                    },
                    "agent_instructions": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  },
                  "required": [
                    "mandate_id",
                    "mandate_type",
                    "payload",
                    "agent_instructions"
                  ]
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "ap2_rtp_policy_builder",
        "x-tool-url": "https://ainumbers.co/tools/259-ap2-rtp-policy-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/app_fraud_matrix": {
      "post": {
        "operationId": "app_fraud_matrix",
        "summary": "APP Fraud Liability Decision Matrix",
        "description": "Interactive decision tree for A2A fraud liability splits under UK PSR 2026, US Reg E, and EU PSD2. Outputs plain-text claim summary with regulatory rationale. Client-side only, zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/26-app-fraud-matrix.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "jurisdiction": {
                    "type": "string"
                  },
                  "fraud_type": {
                    "type": "string"
                  },
                  "scam_category": {
                    "type": "string"
                  },
                  "is_vulnerable": {
                    "type": "string"
                  },
                  "ignored_warning": {
                    "type": "string"
                  },
                  "claim_amount": {
                    "type": "string"
                  },
                  "claim_timing": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "app_fraud_matrix",
        "x-tool-url": "https://ainumbers.co/tools/26-app-fraud-matrix.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/269_psp_safeguarding_assessment": {
      "post": {
        "operationId": "269_psp_safeguarding_assessment",
        "summary": "PSP Customer Fund Safeguarding Assessment",
        "description": "Assess UK FCA-enhanced safeguarding compliance for payment institutions and e-money institutions. Evaluates method, asset quality, reconciliation, and shortfall obligations. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/269-psp-safeguarding-assessment.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "269_psp_safeguarding_assessment",
        "x-tool-url": "https://ainumbers.co/tools/269-psp-safeguarding-assessment.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/settlement_finality": {
      "post": {
        "operationId": "settlement_finality",
        "summary": "A2A Settlement Finality Comparator",
        "description": "Calculate and compare settlement risk profiles across A2A rails — quantifying reversal windows, finality scores, and credit exposure. Client-side only, zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/27-settlement-finality.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "settlement_finality",
        "x-tool-url": "https://ainumbers.co/tools/27-settlement-finality.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/270_sepa_olo_readiness_checker": {
      "post": {
        "operationId": "270_sepa_olo_readiness_checker",
        "summary": "SEPA One-Leg-Out (OLO) Readiness Checker",
        "description": "Check EU PSP readiness for SEPA One-Leg-Out mandatory requirements: structured address, purpose codes, currency conversion disclosure for non-EEA legs. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/270-sepa-olo-readiness-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "270_sepa_olo_readiness_checker",
        "x-tool-url": "https://ainumbers.co/tools/270-sepa-olo-readiness-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/271_alias_proxy_directory_readiness_assessor": {
      "post": {
        "operationId": "271_alias_proxy_directory_readiness_assessor",
        "summary": "Alias/Proxy Payment Directory Readiness Assessor",
        "description": "Evaluate PSP readiness for alias-based payment routing systems: FedNow alias, UK CoP, UPI, PayID, Zelle. Covers enrollment, lookup, misdirected payment recovery, and GDPR obligations. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/271-alias-proxy-directory-readiness-assessor.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "271_alias_proxy_directory_readiness_assessor",
        "x-tool-url": "https://ainumbers.co/tools/271-alias-proxy-directory-readiness-assessor.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/272_payment_surcharging_compliance_navigator": {
      "post": {
        "operationId": "272_payment_surcharging_compliance_navigator",
        "summary": "Payment Surcharging Compliance Navigator",
        "description": "Cross-jurisdiction payment surcharging rules navigator. Determine where card and A2A surcharging is permitted, banned, or cost-capped across EU, UK, US, Australia. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/272-payment-surcharging-compliance-navigator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "272_payment_surcharging_compliance_navigator",
        "x-tool-url": "https://ainumbers.co/tools/272-payment-surcharging-compliance-navigator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/score_fida_open_finance_readiness": {
      "post": {
        "operationId": "score_fida_open_finance_readiness",
        "summary": "EU FIDA / Open Finance Readiness Scorer",
        "description": "Horizon-readiness scorer for the draft EU Financial Data Access Regulation (FIDA): classifies entity and data-category scope under the Commission proposal COM(2023) 360 and Council General Approach (Dec 2024), scores FDSS membership and permission-dashboard readiness, and compares against US CFPB 1033. Draft-law tool — FIDA is not adopted as of 2026-06-06.\n\n**Tool URL:** https://ainumbers.co/tools/273-fida-open-finance-readiness.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "FIDA",
          "open finance",
          "financial data access",
          "FDSS",
          "permission dashboard",
          "open banking",
          "EU",
          "CFPB 1033",
          "data holder",
          "data user"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "entity_type": {
                    "type": "string"
                  },
                  "role": {
                    "type": "string"
                  },
                  "data_categories": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  }
                },
                "required": [
                  "entity_type",
                  "role"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "in_scope": {
                      "type": "boolean"
                    },
                    "scope_reason": {
                      "type": "string"
                    },
                    "readiness_score": {
                      "type": "number"
                    },
                    "rag_status": {
                      "type": "string",
                      "enum": [
                        "GREEN",
                        "AMBER",
                        "RED"
                      ]
                    },
                    "gaps": {
                      "type": "array"
                    },
                    "draft_law": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "score_fida_open_finance_readiness",
        "x-tool-url": "https://ainumbers.co/tools/273-fida-open-finance-readiness.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/lint_mcp_tool_definition": {
      "post": {
        "operationId": "lint_mcp_tool_definition",
        "summary": "MCP Tool-Definition Linter & Annotation Designer",
        "description": "Lints a Model Context Protocol tool definition (name, description, inputSchema, outputSchema, annotations) against JSON Schema 2020-12 and current MCP tool-naming and annotation rules, scores conformance, and designs a consistent annotation set. Reference rules are static and may age — verify against the live MCP specification.\n\n**Tool URL:** https://ainumbers.co/tools/274-mcp-tool-definition-linter.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "MCP",
          "tool definition",
          "JSON Schema 2020-12",
          "annotations",
          "linter",
          "agent tooling"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "tool_definition": {
                    "type": "object",
                    "description": "The MCP tool definition to lint."
                  }
                },
                "required": [
                  "tool_definition"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "score": {
                      "type": "number"
                    },
                    "findings": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    },
                    "annotations": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "lint_mcp_tool_definition",
        "x-tool-url": "https://ainumbers.co/tools/274-mcp-tool-definition-linter.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/validate_mcp_server_json": {
      "post": {
        "operationId": "validate_mcp_server_json",
        "summary": "MCP server.json Validator & Registry-Ready Skeleton Generator",
        "description": "Validates an MCP server.json against the 2025-12-11 generic schema and the official MCP Registry publishing constraints (reverse-DNS namespace, _meta 4KB publisher cap, allowlisted registry base URLs, MCPB fileSha256, stdio/streamable-http transport), and generates a compliant skeleton for npm/PyPI/OCI/MCPB/remote servers. Reference rules are static and may age — verify against the live MCP Registry docs.\n\n**Tool URL:** https://ainumbers.co/tools/275-mcp-server-json-validator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "MCP",
          "server.json",
          "registry",
          "schema validation",
          "publishing",
          "agent tooling"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "server_json": {
                    "type": "object",
                    "description": "The MCP server.json document to validate."
                  }
                },
                "required": [
                  "server_json"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "score": {
                      "type": "number"
                    },
                    "findings": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    },
                    "skeleton": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "validate_mcp_server_json",
        "x-tool-url": "https://ainumbers.co/tools/275-mcp-server-json-validator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/compare_agentic_payment_protocols": {
      "post": {
        "operationId": "compare_agentic_payment_protocols",
        "summary": "Agentic Payments Protocol Comparator & Field Crosswalk",
        "description": "Compares AP2, the Agentic Commerce Protocol (Shared Payment Token), x402, Visa Trusted Agent Protocol, and Mastercard Agent Pay across credential model, signing, scope binding, settlement rail, identity substrate, and audit trail, with a field crosswalk and a scenario-based recommender. Reference data is a static June 2026 snapshot and may age — verify against each protocol's primary spec.\n\n**Tool URL:** https://ainumbers.co/tools/276-agentic-payments-protocol-comparator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "agentic payments",
          "AP2",
          "ACP",
          "x402",
          "Visa Trusted Agent Protocol",
          "Mastercard Agent Pay",
          "comparator"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "protocols": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "description": "Subset of protocol ids to compare."
                  },
                  "scenario": {
                    "type": "string",
                    "description": "Optional scenario id for a recommendation."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "matrix": {
                      "type": "array"
                    },
                    "crosswalk": {
                      "type": "array"
                    },
                    "recommendation": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "compare_agentic_payment_protocols",
        "x-tool-url": "https://ainumbers.co/tools/276-agentic-payments-protocol-comparator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/decode_x402_payment": {
      "post": {
        "operationId": "decode_x402_payment",
        "summary": "x402 Header Decoder, Payload Linter & 402 Flow Simulator",
        "description": "Decodes x402 PAYMENT-REQUIRED / PAYMENT-SIGNATURE / PAYMENT-RESPONSE headers, lints an exact-scheme PaymentPayload, walks the HTTP-402 request/verify/settle flow, and shows the scheme x network support matrix. exact-scheme authorization sub-fields are illustrative (EIP-3009 style) — verify against the x402 spec.\n\n**Tool URL:** https://ainumbers.co/tools/277-x402-payload-decoder-flow-simulator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "x402",
          "HTTP 402",
          "stablecoin",
          "PaymentPayload",
          "facilitator",
          "agentic payments"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "header_or_payload": {
                    "type": "string",
                    "description": "A base64 x402 header value or a PaymentPayload JSON."
                  }
                },
                "required": [
                  "header_or_payload"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "decoded": {
                      "type": "object"
                    },
                    "findings": {
                      "type": "array"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "decode_x402_payment",
        "x-tool-url": "https://ainumbers.co/tools/277-x402-payload-decoder-flow-simulator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/audit_mcp_oauth": {
      "post": {
        "operationId": "audit_mcp_oauth",
        "summary": "MCP OAuth 2.1 Authorization Auditor",
        "description": "Validates an MCP protected-resource-metadata (RFC 9728) document, visualizes the OAuth 2.1 discovery chain, checks RFC 8707 resource-indicator / audience binding, and self-assesses token-passthrough and confused-deputy risk. Reference rules are static and may age — verify against the live MCP authorization spec.\n\n**Tool URL:** https://ainumbers.co/tools/278-mcp-oauth-authorization-auditor.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "MCP",
          "OAuth 2.1",
          "RFC 9728",
          "RFC 8707",
          "authorization",
          "confused deputy"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "protected_resource_metadata": {
                    "type": "object",
                    "description": "The /.well-known/oauth-protected-resource JSON."
                  },
                  "canonical_resource": {
                    "type": "string",
                    "description": "Canonical MCP server resource URI."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "score": {
                      "type": "number"
                    },
                    "findings": {
                      "type": "array"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "audit_mcp_oauth",
        "x-tool-url": "https://ainumbers.co/tools/278-mcp-oauth-authorization-auditor.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/decode_http_message_signature": {
      "post": {
        "operationId": "decode_http_message_signature",
        "summary": "RFC 9421 Signature Decoder & Web Bot Auth Readiness",
        "description": "Decodes and validates RFC 9421 HTTP Message Signatures (Signature-Input / Signature), lints a Web Bot Auth JWKS directory (Ed25519), and scores Web Bot Auth readiness. This is the signature substrate Visa Trusted Agent Protocol builds on. Reference rules are static and may age — verify against RFC 9421 and the Web Bot Auth draft. Does not perform cryptographic signature verification.\n\n**Tool URL:** https://ainumbers.co/tools/279-rfc9421-signature-webbotauth.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "RFC 9421",
          "HTTP Message Signatures",
          "Web Bot Auth",
          "Ed25519",
          "Visa Trusted Agent Protocol",
          "agent identity"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "signature_input": {
                    "type": "string",
                    "description": "The Signature-Input header value."
                  },
                  "signature": {
                    "type": "string",
                    "description": "The Signature header value."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "parsed": {
                      "type": "object"
                    },
                    "findings": {
                      "type": "array"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "decode_http_message_signature",
        "x-tool-url": "https://ainumbers.co/tools/279-rfc9421-signature-webbotauth.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/score_mcp_spec_revision": {
      "post": {
        "operationId": "score_mcp_spec_revision",
        "summary": "MCP Spec-Revision Compliance Scorer & Stateless Migration Advisor",
        "description": "Scores an MCP server's capability/handshake posture against a target spec revision (2025-06-18, 2025-11-25, or the 2026-07-28 release candidate) and advises on the breaking changes in the stateless protocol core. Reference rules are static and may age — verify against the live MCP specification.\n\n**Tool URL:** https://ainumbers.co/tools/280-mcp-spec-revision-compliance-scorer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "MCP",
          "spec revision",
          "stateless",
          "migration",
          "compliance",
          "2026-07-28"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "target_revision": {
                    "type": "string",
                    "description": "One of 2025-06-18, 2025-11-25, 2026-07-28-rc"
                  },
                  "answers": {
                    "type": "object",
                    "description": "Capability answers"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "score": {
                      "type": "number"
                    },
                    "findings": {
                      "type": "array"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "score_mcp_spec_revision",
        "x-tool-url": "https://ainumbers.co/tools/280-mcp-spec-revision-compliance-scorer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/lint_acp_checkout": {
      "post": {
        "operationId": "lint_acp_checkout",
        "summary": "ACP Checkout Validator & Shared Payment Token Scope Linter",
        "description": "Validates an Agentic Commerce Protocol checkout-session object (top-level shape) and lints a Shared Payment Token / delegated payment token for safe scoping: single-use, merchant binding, amount cap, currency, and expiry. ACP field names are illustrative (2026-04-17) — verify against the published ACP JSON schema.\n\n**Tool URL:** https://ainumbers.co/tools/281-acp-checkout-shared-payment-token-linter.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "ACP",
          "Agentic Commerce Protocol",
          "Shared Payment Token",
          "delegated payment",
          "OpenAI",
          "Stripe"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "checkout_session": {
                    "type": "object",
                    "description": "ACP checkout session JSON"
                  },
                  "payment_token": {
                    "type": "object",
                    "description": "Shared / delegated payment token descriptor"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "findings": {
                      "type": "array"
                    },
                    "score": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "lint_acp_checkout",
        "x-tool-url": "https://ainumbers.co/tools/281-acp-checkout-shared-payment-token-linter.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/scan_tool_poisoning": {
      "post": {
        "operationId": "scan_tool_poisoning",
        "summary": "MCP Tool-Poisoning & Prompt-Injection Manifest Scanner",
        "description": "Scans an MCP tool description or manifest for tool-poisoning and prompt-injection smells — instruction overrides, hidden/zero-width unicode, role-play framing, embedded model-directed instructions, and exfiltration hints. Heuristic pattern matcher mapped to OWASP ASI01 (Agent Goal Hijack); flags are signals, not proof.\n\n**Tool URL:** https://ainumbers.co/tools/282-mcp-tool-poisoning-scanner.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "MCP",
          "tool poisoning",
          "prompt injection",
          "OWASP ASI01",
          "security",
          "manifest"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "text": {
                    "type": "string",
                    "description": "The tool description or manifest text to scan"
                  }
                },
                "required": [
                  "text"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "risk": {
                      "type": "number"
                    },
                    "findings": {
                      "type": "array"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "scan_tool_poisoning",
        "x-tool-url": "https://ainumbers.co/tools/282-mcp-tool-poisoning-scanner.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/validate_a2a_agent_card": {
      "post": {
        "operationId": "validate_a2a_agent_card",
        "summary": "A2A Agent Card Validator & Extension Checker",
        "description": "Validates an Agent2Agent (A2A) agent-card.json against the v1.0 shape, checks the signed-card signatures block, and confirms AP2 / x402 extension declarations. Field names reflect A2A v1.0 — verify against the A2A schema. Does not perform cryptographic signature verification.\n\n**Tool URL:** https://ainumbers.co/tools/283-a2a-agent-card-validator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "A2A",
          "Agent2Agent",
          "agent card",
          "signed agent card",
          "AP2",
          "capability discovery"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "agent_card": {
                    "type": "object",
                    "description": "The A2A agent-card.json document"
                  }
                },
                "required": [
                  "agent_card"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "score": {
                      "type": "number"
                    },
                    "findings": {
                      "type": "array"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "validate_a2a_agent_card",
        "x-tool-url": "https://ainumbers.co/tools/283-a2a-agent-card-validator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/audit_mcp_transport": {
      "post": {
        "operationId": "audit_mcp_transport",
        "summary": "MCP Transport & DNS-Rebinding Security Auditor",
        "description": "Audits an MCP server's transport security posture — Origin/Host validation, loopback binding, DNS-rebinding protection, and token passthrough — against the spec requirements and the rmcp / mcp-toolbox CVE classes. Reference rules are static and may age — verify against the live MCP spec.\n\n**Tool URL:** https://ainumbers.co/tools/284-mcp-transport-dns-rebinding-auditor.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "MCP",
          "transport",
          "DNS rebinding",
          "Origin",
          "Streamable HTTP",
          "security"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "bind_address": {
                    "type": "string"
                  },
                  "allowed_origins": {
                    "type": "string"
                  },
                  "answers": {
                    "type": "object"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "score": {
                      "type": "number"
                    },
                    "findings": {
                      "type": "array"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "audit_mcp_transport",
        "x-tool-url": "https://ainumbers.co/tools/284-mcp-transport-dns-rebinding-auditor.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/build_google_ap2_mandate": {
      "post": {
        "operationId": "build_google_ap2_mandate",
        "summary": "Google AP2 Checkout/Payment Mandate (VDC) Builder & Validator",
        "description": "Builds and validates Google Agent Payments Protocol (AP2) Checkout Mandate and Payment Mandate Verifiable Digital Credentials across Open/Closed stages. This targets the EXTERNAL Google/FIDO AP2 spec (ap2-protocol.org), distinct from the AINumbers Policy Mandate export. Field names are illustrative — verify against the AP2 spec.\n\n**Tool URL:** https://ainumbers.co/tools/285-google-ap2-mandate-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "AP2",
          "Agent Payments Protocol",
          "Google",
          "FIDO",
          "Verifiable Digital Credential",
          "mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "mandate_type": {
                    "type": "string",
                    "description": "checkout | payment"
                  },
                  "stage": {
                    "type": "string",
                    "description": "open | closed"
                  },
                  "fields": {
                    "type": "object"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "mandate": {
                      "type": "object"
                    },
                    "findings": {
                      "type": "array"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "build_google_ap2_mandate",
        "x-tool-url": "https://ainumbers.co/tools/285-google-ap2-mandate-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/inspect_visa_tap_signature": {
      "post": {
        "operationId": "inspect_visa_tap_signature",
        "summary": "Visa Trusted Agent Protocol Signature Inspector & Readiness",
        "description": "Inspects Visa Trusted Agent Protocol (TAP) HTTP Message Signatures — the agent-recognition signature and replay protection (timestamp, session id, key id, algorithm) — and scores TAP readiness. Built on RFC 9421 and aligned with Web Bot Auth. TAP-specific labels are illustrative — verify against Visa Developer.\n\n**Tool URL:** https://ainumbers.co/tools/286-visa-trusted-agent-protocol-inspector.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "Visa",
          "Trusted Agent Protocol",
          "RFC 9421",
          "Web Bot Auth",
          "agent recognition",
          "payments"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "signature_input": {
                    "type": "string",
                    "description": "Signature-Input header"
                  },
                  "signature": {
                    "type": "string",
                    "description": "Signature header"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "parsed": {
                      "type": "object"
                    },
                    "findings": {
                      "type": "array"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "inspect_visa_tap_signature",
        "x-tool-url": "https://ainumbers.co/tools/286-visa-trusted-agent-protocol-inspector.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/build_mastercard_agentic_token": {
      "post": {
        "operationId": "build_mastercard_agentic_token",
        "summary": "Mastercard Agent Pay — Agentic Token Scope & Consent-Policy Builder",
        "description": "Builds and lints a Mastercard Agent Pay Agentic Token scope — the agent-ID binding, merchant scope, and consent policy (spend limit, allowed merchants, expiry, velocity) that constrain a tokenised card credential issued to an AI agent. Field names are illustrative (MDES Agentic Token) — verify against Mastercard.\n\n**Tool URL:** https://ainumbers.co/tools/287-mastercard-agentic-token-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "Mastercard",
          "Agent Pay",
          "Agentic Token",
          "MDES",
          "consent policy",
          "payments"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "token_scope": {
                    "type": "object",
                    "description": "Agentic Token scope descriptor"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "token": {
                      "type": "object"
                    },
                    "findings": {
                      "type": "array"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "build_mastercard_agentic_token",
        "x-tool-url": "https://ainumbers.co/tools/287-mastercard-agentic-token-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/score_mcp_readiness": {
      "post": {
        "operationId": "score_mcp_readiness",
        "summary": "MCP Developer Readiness Scorecard",
        "description": "A composite ship-readiness scorecard for an MCP server across six sections — tool-definition quality, server.json registry-readiness, OAuth 2.1 authorization, transport security, tool-poisoning hygiene, and spec-revision compliance. Reference rules are static and may age — verify against the live MCP spec and the linked per-section tools.\n\n**Tool URL:** https://ainumbers.co/tools/288-mcp-developer-readiness-scorecard.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "MCP",
          "readiness",
          "scorecard",
          "compliance",
          "security",
          "server"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "answers": {
                    "type": "object"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "overall": {
                      "type": "number"
                    },
                    "sections": {
                      "type": "array"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "score_mcp_readiness",
        "x-tool-url": "https://ainumbers.co/tools/288-mcp-developer-readiness-scorecard.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/simulate_vop_match_outcome": {
      "post": {
        "operationId": "simulate_vop_match_outcome",
        "summary": "Verification of Payee (VoP) Readiness & Match-Outcome Simulator",
        "description": "Deterministic VoP name-matching simulator returning the four EPC outcomes (Match / Close Match / No Match / Verification Not Possible) with tunable thresholds, deterministic normalisation (diacritics, legal-form suffixes, token order) and Levenshtein scoring, plus a PSP readiness scorer against the EPC VoP Scheme Rulebook (in force 2025-10-05) and Instant Payments Regulation (EU) 2024/886. Matching algorithm is illustrative — the Rulebook leaves algorithm choice to each responding PSP.\n\n**Tool URL:** https://ainumbers.co/tools/289-verification-of-payee-simulator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "VoP",
          "verification of payee",
          "SCT Inst",
          "instant payments",
          "IPR",
          "EPC",
          "name matching",
          "close match",
          "IBAN",
          "SEPA",
          "APP fraud"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "payee_name": {
                    "type": "string"
                  },
                  "registered_name": {
                    "type": "string"
                  },
                  "iban": {
                    "type": "string"
                  },
                  "entity_type": {
                    "type": "string"
                  },
                  "match_threshold": {
                    "type": "number"
                  },
                  "close_threshold": {
                    "type": "number"
                  }
                },
                "required": [
                  "payee_name",
                  "registered_name"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "outcome": {
                      "type": "string",
                      "enum": [
                        "MATCH",
                        "CLOSE MATCH",
                        "NO MATCH",
                        "VERIFICATION NOT POSSIBLE"
                      ]
                    },
                    "similarity": {
                      "type": "number"
                    },
                    "readiness_score": {
                      "type": "number"
                    },
                    "rag_status": {
                      "type": "string",
                      "enum": [
                        "GREEN",
                        "AMBER",
                        "RED"
                      ]
                    },
                    "gaps": {
                      "type": "array"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "simulate_vop_match_outcome",
        "x-tool-url": "https://ainumbers.co/tools/289-verification-of-payee-simulator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/policy_register": {
      "post": {
        "operationId": "policy_register",
        "summary": "Policy Mandate Register",
        "description": "Portfolio viewer for AINumbers Policy Mandate JSON files. Register table with expiry tracking, 30/90-day roll-ups, coverage matrix (mandate_type x jurisdiction), and duplicate detection via SHA-256 payload hash.\n\n**Tool URL:** https://ainumbers.co/tools/290-policy-register.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "mandate",
          "policy",
          "register",
          "portfolio",
          "expiry",
          "compliance",
          "ap2",
          "audit"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "mandates": {
                    "type": "array",
                    "description": "Array of Policy Mandate objects"
                  },
                  "as_of_date": {
                    "type": "string",
                    "description": "ISO date string (YYYY-MM-DD) to compute days-to-expiry against"
                  }
                },
                "required": [
                  "mandates"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Tool execution result payload"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "policy_register",
        "x-tool-url": "https://ainumbers.co/tools/290-policy-register.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/mandate_diff": {
      "post": {
        "operationId": "mandate_diff",
        "summary": "Mandate Diff",
        "description": "Schema-aware diff between two AINumbers Policy Mandate JSON files: top-level field changes, payload deep-diff, agent_instructions deltas, and stage-level diff for composite mandates.\n\n**Tool URL:** https://ainumbers.co/tools/291-mandate-diff.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "mandate",
          "diff",
          "compare",
          "audit",
          "ap2",
          "policy",
          "lifecycle"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "mandate_a": {
                    "type": "object",
                    "description": "First (older) mandate"
                  },
                  "mandate_b": {
                    "type": "object",
                    "description": "Second (newer) mandate"
                  }
                },
                "required": [
                  "mandate_a",
                  "mandate_b"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Tool execution result payload"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "mandate_diff",
        "x-tool-url": "https://ainumbers.co/tools/291-mandate-diff.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/dora_ict_risk_gap_analyser": {
      "post": {
        "operationId": "dora_ict_risk_gap_analyser",
        "summary": "DORA ICT Risk Management Gap Analyser",
        "description": "Five-pillar DORA ICT risk maturity assessment. Composite score /100, pillar heatmap, remediation priority table, Policy Mandate JSON and Markdown export. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/300-dora-ict-risk-gap-analyser.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "compositeScore": {
                      "type": "number"
                    },
                    "pillarScores": {
                      "type": "object"
                    },
                    "gapsByPillar": {
                      "type": "array"
                    },
                    "mandateJson": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "dora_ict_risk_gap_analyser",
        "x-tool-url": "https://ainumbers.co/tools/300-dora-ict-risk-gap-analyser.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/dora_roi_structure_builder": {
      "post": {
        "operationId": "dora_roi_structure_builder",
        "summary": "DORA Register of Information Structure Builder",
        "description": "Build and validate your DORA Register of Information. 24 ESA data quality checks, CIF T1/T2/T3 classification, xBRL-CSV export, Policy Mandate JSON. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/301-dora-roi-structure-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "entities": {
                      "type": "array"
                    },
                    "criticalFunctions": {
                      "type": "array"
                    },
                    "rtoMatrix": {
                      "type": "object"
                    },
                    "mandateJson": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "dora_roi_structure_builder",
        "x-tool-url": "https://ainumbers.co/tools/301-dora-roi-structure-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/dora_cif_identifier": {
      "post": {
        "operationId": "dora_cif_identifier",
        "summary": "DORA CIF Function Identifier & Classifier",
        "description": "Classify ICT functions into DORA CIF tiers T1/T2/T3. RTO assessment for critical functions, TLPT scope flagging, Policy Mandate JSON. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/302-dora-cif-identifier.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "criticalFunctions": {
                      "type": "array"
                    },
                    "classification": {
                      "type": "string"
                    },
                    "reportingObligation": {
                      "type": "boolean"
                    },
                    "mandateJson": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "dora_cif_identifier",
        "x-tool-url": "https://ainumbers.co/tools/302-dora-cif-identifier.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/dora_incident_classification_engine": {
      "post": {
        "operationId": "dora_incident_classification_engine",
        "summary": "DORA Incident Classification & Reporting Timeline Engine",
        "description": "Classify ICT incidents against all 7 RTS 2024/1772 criteria. Live 4h/72h/1-month countdown. ITS 2025/302 Annex I notification draft. Policy Mandate JSON. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/303-dora-incident-classification-engine.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "classification": {
                      "type": "string"
                    },
                    "severity": {
                      "type": "string"
                    },
                    "reportingDeadlines": {
                      "type": "object"
                    },
                    "mandateJson": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "dora_incident_classification_engine",
        "x-tool-url": "https://ainumbers.co/tools/303-dora-incident-classification-engine.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/dora_resilience_testing_designer": {
      "post": {
        "operationId": "dora_resilience_testing_designer",
        "summary": "DORA Resilience Testing Programme Designer",
        "description": "Design a 3-tier DORA ICT resilience testing programme — basic, advanced, and TLPT/TIBER-EU. Entity classification, testing scope, 3-year schedule, and policy mandate export. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/304-dora-resilience-testing-designer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "testingSchedule": {
                      "type": "array"
                    },
                    "tlptRequired": {
                      "type": "boolean"
                    },
                    "nextDeadlines": {
                      "type": "object"
                    },
                    "mandateJson": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "dora_resilience_testing_designer",
        "x-tool-url": "https://ainumbers.co/tools/304-dora-resilience-testing-designer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/dora_third_party_contract_checker": {
      "post": {
        "operationId": "dora_third_party_contract_checker",
        "summary": "ICT Third-Party Contract Clause Checker",
        "description": "Validate ICT service agreements against DORA Art. 30 mandatory requirements. Missing clause list, model clause stubs, Policy Mandate JSON. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/305-dora-third-party-contract-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "complianceScore": {
                      "type": "number"
                    },
                    "missingClauses": {
                      "type": "array"
                    },
                    "mandatoryAdditions": {
                      "type": "array"
                    },
                    "mandateJson": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "dora_third_party_contract_checker",
        "x-tool-url": "https://ainumbers.co/tools/305-dora-third-party-contract-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/dora_ict_concentration_risk_modeller": {
      "post": {
        "operationId": "dora_ict_concentration_risk_modeller",
        "summary": "ICT Concentration Risk Modeller",
        "description": "Model ICT concentration risk. HHI index, SPOF flags, 19 CTPP providers, diversification recommendations, Policy Mandate JSON. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/306-dora-ict-concentration-risk-modeller.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "concentrationScore": {
                      "type": "number"
                    },
                    "topProviders": {
                      "type": "array"
                    },
                    "herfindahlIndex": {
                      "type": "number"
                    },
                    "mandateJson": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "dora_ict_concentration_risk_modeller",
        "x-tool-url": "https://ainumbers.co/tools/306-dora-ict-concentration-risk-modeller.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/dora_proportionality_assessment": {
      "post": {
        "operationId": "dora_proportionality_assessment",
        "summary": "DORA Proportionality Assessment",
        "description": "Classify your entity under DORA Article 3/4 proportionality criteria — full, simplified, or micro regime. Quantitative thresholds, qualitative factors, and obligation mapping. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/307-dora-proportionality-assessment.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "proportionalityClass": {
                      "type": "string"
                    },
                    "applicableRequirements": {
                      "type": "array"
                    },
                    "simplifiedRegime": {
                      "type": "boolean"
                    },
                    "mandateJson": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "dora_proportionality_assessment",
        "x-tool-url": "https://ainumbers.co/tools/307-dora-proportionality-assessment.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/dora_nca_submission_tracker": {
      "post": {
        "operationId": "dora_nca_submission_tracker",
        "summary": "DORA NCA Submission Tracker",
        "description": "Track all DORA NCA submission deadlines — incident reports (4h, 72h, 1-month), ICT register, testing schedules, and annual reviews. Auto-calculates dates from reference inputs. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/308-dora-nca-submission-tracker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "submissionDeadlines": {
                      "type": "array"
                    },
                    "overdueItems": {
                      "type": "array"
                    },
                    "nextAction": {
                      "type": "string"
                    },
                    "mandateJson": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "dora_nca_submission_tracker",
        "x-tool-url": "https://ainumbers.co/tools/308-dora-nca-submission-tracker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/nis2_dora_overlap_mapper": {
      "post": {
        "operationId": "nis2_dora_overlap_mapper",
        "summary": "NIS2 / DORA Overlap & Dual-Compliance Mapper",
        "description": "Map compliance overlap between DORA and NIS2. 14-control dual-compliance matrix. AI Act overlap flag. Policy Mandate JSON. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/309-nis2-dora-overlap-mapper.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "doraDuties": {
                      "type": "array"
                    },
                    "nis2Duties": {
                      "type": "array"
                    },
                    "overlapItems": {
                      "type": "array"
                    },
                    "mandateJson": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "nis2_dora_overlap_mapper",
        "x-tool-url": "https://ainumbers.co/tools/309-nis2-dora-overlap-mapper.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/ap2_dora_policy_mandate_builder": {
      "post": {
        "operationId": "ap2_dora_policy_mandate_builder",
        "summary": "AP2 DORA Policy Mandate Builder",
        "description": "Configure and export a validated Policy Mandate JSON DORA policy mandate covering all 5 pillars. ICT risk appetite, incident triggers, TLPT schedule, NCA calendar. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/310-ap2-dora-policy-mandate-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "policyMandate": {
                      "type": "object"
                    },
                    "rtoRpoMatrix": {
                      "type": "object"
                    },
                    "escalationMatrix": {
                      "type": "object"
                    },
                    "mandateJson": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "ap2_dora_policy_mandate_builder",
        "x-tool-url": "https://ainumbers.co/tools/310-ap2-dora-policy-mandate-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/generate_gdpr_dsr_workflow": {
      "post": {
        "operationId": "generate_gdpr_dsr_workflow",
        "summary": "GDPR / UK GDPR Data Subject Rights Workflow Generator",
        "description": "Generate jurisdiction-specific DSR response workflows for all seven GDPR/UK GDPR rights (Art. 15-22) plus CCPA equivalents. Outputs compliance clock, identity verification requirements, exemption analysis, response letter templates, and AP2 JSON mandate.\n\n**Tool URL:** https://ainumbers.co/tools/311-gdpr-dsr-workflow-generator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "GDPR",
          "UK GDPR",
          "CCPA",
          "DSR",
          "data-subject-rights",
          "compliance",
          "zero-PII",
          "export",
          "AP2"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "jurisdiction",
                  "request_type",
                  "data_category",
                  "requestor_type",
                  "org_type"
                ],
                "properties": {
                  "jurisdiction": {
                    "type": "string",
                    "enum": [
                      "eu-gdpr",
                      "uk-gdpr",
                      "both",
                      "ccpa"
                    ],
                    "description": "Applicable legal jurisdiction"
                  },
                  "request_type": {
                    "type": "string",
                    "enum": [
                      "access",
                      "erasure",
                      "portability",
                      "rectification",
                      "objection",
                      "restriction",
                      "automated"
                    ]
                  },
                  "data_category": {
                    "type": "string",
                    "enum": [
                      "payment",
                      "transaction",
                      "biometric",
                      "special",
                      "standard"
                    ]
                  },
                  "requestor_type": {
                    "type": "string",
                    "enum": [
                      "consumer",
                      "employee",
                      "representative"
                    ]
                  },
                  "org_type": {
                    "type": "string",
                    "enum": [
                      "controller",
                      "processor",
                      "joint"
                    ]
                  },
                  "request_date": {
                    "type": "string",
                    "format": "date"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "$schema": "http://json-schema.org/draft-07/schema#",
                  "type": "object",
                  "required": [
                    "jurisdiction",
                    "request_type",
                    "primary_deadline_days",
                    "workflow_steps",
                    "identity_verification",
                    "exemptions"
                  ],
                  "properties": {
                    "jurisdiction": {
                      "type": "string"
                    },
                    "request_type": {
                      "type": "string"
                    },
                    "primary_deadline_days": {
                      "type": "integer"
                    },
                    "extension_deadline_days": {
                      "type": "integer"
                    },
                    "primary_response_date": {
                      "type": "string"
                    },
                    "workflow_steps": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    },
                    "identity_verification": {
                      "type": "object"
                    },
                    "exemptions": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    },
                    "org_type_notes": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "generate_gdpr_dsr_workflow",
        "x-tool-url": "https://ainumbers.co/tools/311-gdpr-dsr-workflow-generator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/score_bcbs239_model_risk": {
      "post": {
        "operationId": "score_bcbs239_model_risk",
        "summary": "BCBS 239 / SR 11-7 Model Risk & Data Governance Readiness Scorer",
        "description": "Score institutional readiness against BCBS 239 (14 principles for risk data aggregation and reporting) and US Federal Reserve SR 11-7 / OCC 2011-12 (Model Risk Management). Full 47-question or quick 14-question mode. Outputs RAG scorecard, gap table, remediation roadmap, and board Risk Committee pack.\n\n**Tool URL:** https://ainumbers.co/tools/312-bcbs239-model-risk-readiness-scorer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "BCBS-239",
          "SR-11-7",
          "model-risk",
          "data-governance",
          "risk-reporting",
          "compliance",
          "zero-PII",
          "AP2"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "institution_type",
                  "framework",
                  "assessment_mode",
                  "maturity"
                ],
                "properties": {
                  "institution_type": {
                    "type": "string",
                    "enum": [
                      "gsib",
                      "dsib",
                      "bank",
                      "mid-bank",
                      "fintech",
                      "credit-union",
                      "other"
                    ]
                  },
                  "framework": {
                    "type": "string",
                    "enum": [
                      "bcbs239-only",
                      "sr117-only",
                      "both"
                    ]
                  },
                  "assessment_mode": {
                    "type": "string",
                    "enum": [
                      "quick",
                      "full"
                    ]
                  },
                  "maturity": {
                    "type": "string",
                    "enum": [
                      "initial",
                      "developing",
                      "defined",
                      "managed",
                      "optimised"
                    ]
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "$schema": "http://json-schema.org/draft-07/schema#",
                  "type": "object",
                  "required": [
                    "total_score",
                    "total_max",
                    "score_pct",
                    "overall_rag",
                    "domain_scores",
                    "open_gaps"
                  ],
                  "properties": {
                    "total_score": {
                      "type": "integer"
                    },
                    "total_max": {
                      "type": "integer"
                    },
                    "score_pct": {
                      "type": "integer"
                    },
                    "overall_rag": {
                      "type": "string",
                      "enum": [
                        "green",
                        "amber",
                        "red"
                      ]
                    },
                    "domain_scores": {
                      "type": "object"
                    },
                    "principle_scores": {
                      "type": "object"
                    },
                    "open_gaps": {
                      "type": "integer"
                    },
                    "red_count": {
                      "type": "integer"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "score_bcbs239_model_risk",
        "x-tool-url": "https://ainumbers.co/tools/312-bcbs239-model-risk-readiness-scorer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/check_mifid2_reporting_readiness": {
      "post": {
        "operationId": "check_mifid2_reporting_readiness",
        "summary": "MiFID II / MiFIR Transaction Reporting Readiness Checker",
        "description": "Assess readiness for MiFID II Article 26 / MiFIR transaction reporting across 65 mandatory RTS 22 fields. Outputs field-category RAG scorecard, ESMA validation rule assessment, ARM connectivity checklist, LEI population audit, T+1 deadline reference, and remediation memo.\n\n**Tool URL:** https://ainumbers.co/tools/313-mifid2-transaction-reporting-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "MiFID-II",
          "MiFIR",
          "RTS-22",
          "ESMA",
          "transaction-reporting",
          "ARM",
          "LEI",
          "compliance",
          "zero-PII"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "jurisdiction",
                  "entity_type",
                  "reporting_channel"
                ],
                "properties": {
                  "jurisdiction": {
                    "type": "string",
                    "enum": [
                      "eu",
                      "uk",
                      "both"
                    ]
                  },
                  "entity_type": {
                    "type": "string",
                    "enum": [
                      "investment-firm",
                      "systematic-internaliser",
                      "market-operator",
                      "credit-institution",
                      "non-eu-branch"
                    ]
                  },
                  "instrument_scope": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "reporting_channel": {
                    "type": "string",
                    "enum": [
                      "arm",
                      "direct-nca",
                      "trading-venue",
                      "mixed"
                    ]
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "$schema": "http://json-schema.org/draft-07/schema#",
                  "type": "object",
                  "required": [
                    "total_score",
                    "overall_rag",
                    "category_scores"
                  ],
                  "properties": {
                    "total_score": {
                      "type": "integer"
                    },
                    "overall_rag": {
                      "type": "string",
                      "enum": [
                        "green",
                        "amber",
                        "red"
                      ]
                    },
                    "category_scores": {
                      "type": "object"
                    },
                    "esma_validation_results": {
                      "type": "array"
                    },
                    "lei_population_score": {
                      "type": "integer"
                    },
                    "remediation_gaps": {
                      "type": "array"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "check_mifid2_reporting_readiness",
        "x-tool-url": "https://ainumbers.co/tools/313-mifid2-transaction-reporting-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/assess_operational_resilience": {
      "post": {
        "operationId": "assess_operational_resilience",
        "summary": "Operational Resilience Self-Assessment Tool",
        "description": "Map Important Business Services, set impact tolerances, and score programme maturity against FCA PS21/3 (testing phase active March 2025), PRA SS1/21, and FFIEC BCP. Dynamic IBS register, scenario testing agenda, DORA cross-reference, and AP2 JSON export.\n\n**Tool URL:** https://ainumbers.co/tools/314-operational-resilience-self-assessment.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "FCA-PS21-3",
          "PRA-SS1-21",
          "FFIEC-BCP",
          "operational-resilience",
          "IBS",
          "impact-tolerances",
          "compliance",
          "zero-PII",
          "AP2"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "jurisdiction",
                  "org_type",
                  "phase",
                  "ibs_documented"
                ],
                "properties": {
                  "jurisdiction": {
                    "type": "string",
                    "enum": [
                      "fca",
                      "pra",
                      "ffiec",
                      "all"
                    ]
                  },
                  "org_type": {
                    "type": "string",
                    "enum": [
                      "bank",
                      "building-society",
                      "payment",
                      "investment",
                      "insurer",
                      "ccp",
                      "other"
                    ]
                  },
                  "phase": {
                    "type": "string",
                    "enum": [
                      "identification",
                      "testing",
                      "embedding"
                    ]
                  },
                  "ibs_documented": {
                    "type": "string",
                    "enum": [
                      "yes",
                      "partial",
                      "no"
                    ]
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "$schema": "http://json-schema.org/draft-07/schema#",
                  "type": "object",
                  "required": [
                    "total_score",
                    "overall_rag",
                    "ibs_count",
                    "open_gaps"
                  ],
                  "properties": {
                    "total_score": {
                      "type": "integer"
                    },
                    "overall_rag": {
                      "type": "string",
                      "enum": [
                        "green",
                        "amber",
                        "red"
                      ]
                    },
                    "ibs_count": {
                      "type": "integer"
                    },
                    "dimension_scores": {
                      "type": "object"
                    },
                    "open_gaps": {
                      "type": "integer"
                    },
                    "scenario_testing_agenda": {
                      "type": "array"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "assess_operational_resilience",
        "x-tool-url": "https://ainumbers.co/tools/314-operational-resilience-self-assessment.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/score_consumer_duty_outcomes": {
      "post": {
        "operationId": "score_consumer_duty_outcomes",
        "summary": "FCA Consumer Duty Outcome Testing Dashboard",
        "description": "Score product and service outcomes against the four FCA Consumer Duty outcome areas (PS22/9, PRIN 2A.3-2A.6). Generates RAG scorecard, 13-KPI MI monitoring framework, evidencing requirements checklist, remediation table, and board annual assessment template.\n\n**Tool URL:** https://ainumbers.co/tools/315-fca-consumer-duty-outcome-dashboard.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "FCA-Consumer-Duty",
          "PS22/9",
          "PRIN-2A",
          "four-outcomes",
          "compliance",
          "board-reporting",
          "zero-PII",
          "AP2"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "firm_type",
                  "product_category",
                  "customer_segment",
                  "monitoring_level"
                ],
                "properties": {
                  "firm_type": {
                    "type": "string",
                    "enum": [
                      "manufacturer",
                      "distributor",
                      "both"
                    ]
                  },
                  "product_category": {
                    "type": "string",
                    "enum": [
                      "payments",
                      "savings",
                      "lending",
                      "insurance",
                      "investments",
                      "mortgages",
                      "pensions",
                      "other"
                    ]
                  },
                  "customer_segment": {
                    "type": "string",
                    "enum": [
                      "mass-market",
                      "vulnerable",
                      "young",
                      "sme",
                      "affluent",
                      "mixed"
                    ]
                  },
                  "monitoring_level": {
                    "type": "string",
                    "enum": [
                      "none",
                      "basic",
                      "developing",
                      "established",
                      "advanced"
                    ]
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "$schema": "http://json-schema.org/draft-07/schema#",
                  "type": "object",
                  "required": [
                    "total_score",
                    "total_max",
                    "overall_rag",
                    "board_sign_off_ready",
                    "outcome_scores"
                  ],
                  "properties": {
                    "total_score": {
                      "type": "integer"
                    },
                    "total_max": {
                      "type": "integer"
                    },
                    "overall_rag": {
                      "type": "string",
                      "enum": [
                        "green",
                        "amber",
                        "red"
                      ]
                    },
                    "board_sign_off_ready": {
                      "type": "boolean"
                    },
                    "outcome_scores": {
                      "type": "object"
                    },
                    "open_gaps": {
                      "type": "integer"
                    },
                    "red_outcomes": {
                      "type": "integer"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "score_consumer_duty_outcomes",
        "x-tool-url": "https://ainumbers.co/tools/315-fca-consumer-duty-outcome-dashboard.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/check_sanctions_programme_health": {
      "post": {
        "operationId": "check_sanctions_programme_health",
        "summary": "Institutional Sanctions Programme Health Checker",
        "description": "Assess the governance and effectiveness of an institutional sanctions compliance programme against OFAC's Five Essential Components Framework (2019), UK OFSI General Guidance (2024), and EU Article 8 due diligence. Outputs programme health score 0-100, gap analysis, screening coverage audit, regime-specific guidance, and VSD readiness checklist.\n\n**Tool URL:** https://ainumbers.co/tools/316-sanctions-programme-health-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "OFAC",
          "OFSI",
          "EU-sanctions",
          "sanctions-programme",
          "compliance",
          "VSD",
          "zero-PII",
          "AP2"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "institution_type",
                  "regime",
                  "programme_maturity",
                  "screening_coverage"
                ],
                "properties": {
                  "institution_type": {
                    "type": "string",
                    "enum": [
                      "bank",
                      "payment",
                      "msb",
                      "fintech",
                      "investment",
                      "insurance",
                      "other"
                    ]
                  },
                  "regime": {
                    "type": "string",
                    "enum": [
                      "ofac-only",
                      "ofsi-only",
                      "eu-only",
                      "ofac-ofsi",
                      "ofac-eu",
                      "ofsi-eu",
                      "all"
                    ]
                  },
                  "programme_maturity": {
                    "type": "string",
                    "enum": [
                      "initial",
                      "developing",
                      "defined",
                      "managed",
                      "optimised"
                    ]
                  },
                  "screening_coverage": {
                    "type": "string",
                    "enum": [
                      "none",
                      "onboard-only",
                      "customers",
                      "customers-tx",
                      "full"
                    ]
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "$schema": "http://json-schema.org/draft-07/schema#",
                  "type": "object",
                  "required": [
                    "total_score",
                    "overall_rag",
                    "component_scores",
                    "open_gaps"
                  ],
                  "properties": {
                    "total_score": {
                      "type": "integer"
                    },
                    "overall_rag": {
                      "type": "string",
                      "enum": [
                        "green",
                        "amber",
                        "red"
                      ]
                    },
                    "component_scores": {
                      "type": "object"
                    },
                    "open_gaps": {
                      "type": "integer"
                    },
                    "regime_guidance": {
                      "type": "array"
                    },
                    "screening_assessment": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "check_sanctions_programme_health",
        "x-tool-url": "https://ainumbers.co/tools/316-sanctions-programme-health-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/validate_lei_lifecycle": {
      "post": {
        "operationId": "validate_lei_lifecycle",
        "summary": "LEI Lifecycle & GLEIF Validation Tool",
        "description": "Validate Legal Entity Identifiers against ISO 17442 check digit (MOD 97-10). Detect ISSUED, LAPSED, RETIRED, FORMAT ERROR status. Batch validate up to 100 LEIs. Map LEI to ISO 20022 CBPR+, MiFID II RTS 22, EMIR, and SFTR field population requirements.\n\n**Tool URL:** https://ainumbers.co/tools/317-lei-lifecycle-gleif-validator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "LEI",
          "ISO-17442",
          "GLEIF",
          "MOD-97-10",
          "ISO-20022",
          "CBPR+",
          "MiFID-II",
          "EMIR",
          "zero-PII"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "mode"
                ],
                "properties": {
                  "mode": {
                    "type": "string",
                    "enum": [
                      "single",
                      "batch",
                      "mapper"
                    ]
                  },
                  "lei": {
                    "type": "string",
                    "pattern": "^[A-Z0-9]{20}$"
                  },
                  "lei_list": {
                    "type": "array",
                    "maxItems": 100,
                    "items": {
                      "type": "string"
                    }
                  },
                  "use_case": {
                    "type": "string",
                    "enum": [
                      "cbpr-pacs008",
                      "cbpr-pain001",
                      "cbpr-camt056",
                      "mifid-rts22",
                      "emir-tr",
                      "sftr"
                    ]
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "$schema": "http://json-schema.org/draft-07/schema#",
                  "type": "object",
                  "required": [
                    "mode",
                    "results"
                  ],
                  "properties": {
                    "mode": {
                      "type": "string"
                    },
                    "results": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "lei": {
                            "type": "string"
                          },
                          "status": {
                            "type": "string",
                            "enum": [
                              "ISSUED",
                              "LAPSED",
                              "RETIRED",
                              "FORMAT_ERROR",
                              "PENDING_TRANSFER"
                            ]
                          },
                          "check_valid": {
                            "type": "boolean"
                          },
                          "lou": {
                            "type": "string"
                          },
                          "check_digits": {
                            "type": "string"
                          },
                          "notes": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "field_map": {
                      "type": "array",
                      "description": "Field population guide (mapper mode only)"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "validate_lei_lifecycle",
        "x-tool-url": "https://ainumbers.co/tools/317-lei-lifecycle-gleif-validator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/assess_regulatory_change_impact": {
      "post": {
        "operationId": "assess_regulatory_change_impact",
        "summary": "Regulatory Change Impact Assessor",
        "description": "Generate a prioritised regulatory change calendar and impact assessment for the 2025-2027 horizon, customised by institution type, jurisdiction, and product scope. Embedded static database of 22 upcoming regulatory changes. Outputs effort/impact matrix, 12-month roadmap, and tool cross-reference map.\n\n**Tool URL:** https://ainumbers.co/tools/318-regulatory-change-impact-assessor.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "regulatory-change",
          "horizon-scanning",
          "compliance-calendar",
          "2025-2027",
          "impact-assessment",
          "zero-PII",
          "AP2"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "institution_type",
                  "jurisdiction",
                  "maturity"
                ],
                "properties": {
                  "institution_type": {
                    "type": "string",
                    "enum": [
                      "bank",
                      "payment",
                      "msb",
                      "fintech",
                      "investment",
                      "insurance",
                      "crypto",
                      "other"
                    ]
                  },
                  "jurisdiction": {
                    "type": "string",
                    "enum": [
                      "uk",
                      "eu",
                      "us",
                      "uk-eu",
                      "uk-us",
                      "eu-us",
                      "all"
                    ]
                  },
                  "maturity": {
                    "type": "string",
                    "enum": [
                      "initial",
                      "developing",
                      "defined",
                      "managed",
                      "optimised"
                    ]
                  },
                  "products": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "$schema": "http://json-schema.org/draft-07/schema#",
                  "type": "object",
                  "required": [
                    "changes_identified",
                    "in_force_count",
                    "high_risk_count",
                    "change_register"
                  ],
                  "properties": {
                    "changes_identified": {
                      "type": "integer"
                    },
                    "in_force_count": {
                      "type": "integer"
                    },
                    "upcoming_count": {
                      "type": "integer"
                    },
                    "horizon_count": {
                      "type": "integer"
                    },
                    "high_risk_count": {
                      "type": "integer"
                    },
                    "critical_effort_count": {
                      "type": "integer"
                    },
                    "change_register": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "name": {
                            "type": "string"
                          },
                          "status": {
                            "type": "string"
                          },
                          "deadline": {
                            "type": "string"
                          },
                          "effort": {
                            "type": "string"
                          },
                          "regulatory_risk": {
                            "type": "string"
                          },
                          "tool_link": {
                            "type": "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "assess_regulatory_change_impact",
        "x-tool-url": "https://ainumbers.co/tools/318-regulatory-change-impact-assessor.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/decode_iso20022_rejection_codes": {
      "post": {
        "operationId": "decode_iso20022_rejection_codes",
        "summary": "ISO 20022 Status & Rejection Decoder",
        "description": "Decode ISO 20022 pacs.002/008/009 TxSts and StsRsnInf rejection codes to plain English with severity classification, remediation guidance, and CBPR+ Nov 2026 structured address risk flags. Batch mode for up to 20 messages.\n\n**Tool URL:** https://ainumbers.co/tools/319-iso20022-status-rejection-decoder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "ISO20022",
          "pacs002",
          "rejection",
          "decoder",
          "CBPR+",
          "status",
          "remediation",
          "export"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "rejection_codes"
                ],
                "properties": {
                  "rejection_codes": {
                    "type": "array",
                    "maxItems": 20,
                    "items": {
                      "type": "object"
                    }
                  },
                  "message_type": {
                    "type": "string",
                    "enum": [
                      "pacs.002",
                      "pacs.008",
                      "pacs.009"
                    ]
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "decoded": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "code": {
                            "type": "string"
                          },
                          "plain_english": {
                            "type": "string"
                          },
                          "severity": {
                            "type": "string"
                          },
                          "remediation": {
                            "type": "string"
                          },
                          "cbpr_risk": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "summary": {
                      "type": "object"
                    },
                    "export_md": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "decode_iso20022_rejection_codes",
        "x-tool-url": "https://ainumbers.co/tools/319-iso20022-status-rejection-decoder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/validate_ap2_mcp_policy": {
      "post": {
        "operationId": "validate_ap2_mcp_policy",
        "summary": "AP2 MCP Policy Validator & Bridge",
        "description": "Validate Policy Mandate JSON payloads against the Unified Build Contract v1.0 schema, auto-generate MCP tool definitions, and simulate agent ingestion of agent_instructions.\n\n**Tool URL:** https://ainumbers.co/tools/320-ap2-mcp-policy-validator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "AP2",
          "MCP",
          "policy",
          "validator",
          "JSON",
          "schema",
          "agentic",
          "export"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "policy_mandate_json"
                ],
                "properties": {
                  "policy_mandate_json": {
                    "type": "string"
                  },
                  "validate_against": {
                    "type": "string"
                  },
                  "generate_mcp_definition": {
                    "type": "boolean"
                  },
                  "simulate_agent_ingestion": {
                    "type": "boolean"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "valid": {
                      "type": "boolean"
                    },
                    "schema_errors": {
                      "type": "array"
                    },
                    "mcp_tool_definition": {
                      "type": "object"
                    },
                    "agent_ingestion_simulation": {
                      "type": "object"
                    },
                    "export_json": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "validate_ap2_mcp_policy",
        "x-tool-url": "https://ainumbers.co/tools/320-ap2-mcp-policy-validator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/score_synthetic_identity_fraud_risk": {
      "post": {
        "operationId": "score_synthetic_identity_fraud_risk",
        "summary": "Synthetic Identity Fraud Risk Scorer",
        "description": "Pre-application synthetic identity risk scoring across 7 structural identity attributes (SSN age consistency, credit file age, address tenure, account velocity, phone age, device anomaly). Returns composite score, risk tier, signal breakdown, and CIP enhancement steps. FRB SR 2022 · FinCEN FIN-2021-A003. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/321-synthetic-identity-fraud-scorer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "synthetic-identity",
          "fraud",
          "risk-scoring",
          "CIP",
          "KYC",
          "FRB-SR-2022",
          "FinCEN",
          "zero-pii"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "ssn_issue_year": {
                    "type": "integer"
                  },
                  "applicant_age": {
                    "type": "integer"
                  },
                  "credit_file_age_months": {
                    "type": "integer"
                  },
                  "address_tenure_months": {
                    "type": "integer"
                  },
                  "new_account_velocity_90d": {
                    "type": "integer"
                  },
                  "phone_age_months": {
                    "type": "integer"
                  },
                  "device_anomaly_flag": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "ssn_issue_year",
                  "applicant_age",
                  "credit_file_age_months",
                  "address_tenure_months",
                  "new_account_velocity_90d",
                  "phone_age_months",
                  "device_anomaly_flag"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "score": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 100
                    },
                    "tier": {
                      "type": "string",
                      "enum": [
                        "Low",
                        "Moderate",
                        "High",
                        "Reject"
                      ]
                    },
                    "signals": {
                      "type": "array"
                    },
                    "cipSteps": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "score_synthetic_identity_fraud_risk",
        "x-tool-url": "https://ainumbers.co/tools/321-synthetic-identity-fraud-scorer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/assess_app_scam_pre_payment_risk": {
      "post": {
        "operationId": "assess_app_scam_pre_payment_risk",
        "summary": "APP Scam Pre-Payment Risk Assessor",
        "description": "APP scam risk scoring and typology classification at the point of payment initiation. Scoped to pre-payment detection only — PSR liability split and reimbursement eligibility use T257 (Cat-21). PSR PS23/3 · UK FPS CoP v3.0 · EU Regulation 2024/886. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/322-app-scam-risk-assessor.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "APP",
          "scam",
          "push-payment",
          "PSR",
          "CoP",
          "pre-payment",
          "typology",
          "zero-pii"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "beneficiary_account_age_days": {
                    "type": "integer"
                  },
                  "first_time_payee": {
                    "type": "boolean"
                  },
                  "payment_purpose_category": {
                    "type": "string"
                  },
                  "instruction_channel": {
                    "type": "string"
                  },
                  "time_pressure_flag": {
                    "type": "boolean"
                  },
                  "amount_vs_sender_median_pct": {
                    "type": "integer"
                  },
                  "beneficiary_account_pattern": {
                    "type": "string"
                  }
                },
                "required": [
                  "beneficiary_account_age_days",
                  "first_time_payee",
                  "payment_purpose_category",
                  "instruction_channel",
                  "time_pressure_flag",
                  "amount_vs_sender_median_pct",
                  "beneficiary_account_pattern"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "score": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 100
                    },
                    "tier": {
                      "type": "string",
                      "enum": [
                        "low",
                        "moderate",
                        "high",
                        "block"
                      ]
                    },
                    "tierLabel": {
                      "type": "string"
                    },
                    "topTypology": {
                      "type": "string"
                    },
                    "friction": {
                      "type": "object"
                    },
                    "signalSummary": {
                      "type": "array"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "assess_app_scam_pre_payment_risk",
        "x-tool-url": "https://ainumbers.co/tools/322-app-scam-risk-assessor.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/build_fraud_risk_ap2_mandate": {
      "post": {
        "operationId": "build_fraud_risk_ap2_mandate",
        "summary": "AP2 Fraud & Risk Policy Mandate Builder",
        "description": "Builds a validated AP2 agent_guardrail_mandate for autonomous fraud decisioning agents across 4 dimensions: detection thresholds (synthetic ID, ATO cutoffs), APP scam controls (CoP, delay, PSR acknowledgement), loss tolerance (bps budget, CNP/ATO/APP rates), and reporting triggers (SAR threshold, board frequency). Built-in contradiction detection. MCP server deployable. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/323-ap2-fraud-risk-policy-mandate-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "AP2",
          "agentic",
          "fraud-policy",
          "risk-appetite",
          "mandate",
          "MCP",
          "agent_guardrail",
          "zero-pii"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "synth_cutoff": {
                    "type": "integer"
                  },
                  "ato_cutoff": {
                    "type": "integer"
                  },
                  "cop_enforcement": {
                    "type": "string"
                  },
                  "delay_policy": {
                    "type": "string"
                  },
                  "psr_ack": {
                    "type": "boolean"
                  },
                  "loss_budget_bps": {
                    "type": "integer"
                  },
                  "cnp_rate_bps": {
                    "type": "integer"
                  },
                  "ato_rate_bps": {
                    "type": "integer"
                  },
                  "app_rate_bps": {
                    "type": "integer"
                  },
                  "sar_threshold": {
                    "type": "integer"
                  },
                  "board_freq": {
                    "type": "string"
                  }
                },
                "required": [
                  "synth_cutoff",
                  "ato_cutoff",
                  "cop_enforcement",
                  "delay_policy",
                  "psr_ack",
                  "loss_budget_bps",
                  "cnp_rate_bps",
                  "ato_rate_bps",
                  "app_rate_bps",
                  "sar_threshold",
                  "board_freq"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "agent_instructions": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "config": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "build_fraud_risk_ap2_mandate",
        "x-tool-url": "https://ainumbers.co/tools/323-ap2-fraud-risk-policy-mandate-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/schedule_realtime_rail_prefunding": {
      "post": {
        "operationId": "schedule_realtime_rail_prefunding",
        "summary": "Real-Time Rail Prefunding Scheduler",
        "description": "Prefunding schedule builder for FedNow, RTP, and SEPA Instant (prefunding-required rails only). Returns 24-row hourly net position table, minimum opening balance recommendation, predicted top-up windows, daily and annualised idle capital cost, and three-rail comparison. BCBS 248 facility sizing for credit-based rails is in T258 (Cat-21). Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/324-realtime-rail-prefunding-scheduler.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "prefunding",
          "liquidity",
          "intraday",
          "FedNow",
          "RTP",
          "SEPA-Instant",
          "schedule",
          "idle-capital",
          "zero-pii"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "rail": {
                    "type": "string",
                    "enum": [
                      "FedNow",
                      "RTP",
                      "SEPA-Instant"
                    ]
                  },
                  "daily_volume_value_m": {
                    "type": "number"
                  },
                  "outgoing_timing_profile": {
                    "type": "string"
                  },
                  "incoming_timing_profile": {
                    "type": "string"
                  },
                  "opening_balance_m": {
                    "type": "number"
                  },
                  "opportunity_cost_rate_pct": {
                    "type": "number"
                  },
                  "intraday_topup_threshold_pct": {
                    "type": "number"
                  }
                },
                "required": [
                  "rail",
                  "daily_volume_value_m",
                  "outgoing_timing_profile",
                  "incoming_timing_profile",
                  "opening_balance_m",
                  "opportunity_cost_rate_pct",
                  "intraday_topup_threshold_pct"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "rail": {
                      "type": "string"
                    },
                    "rows": {
                      "type": "array",
                      "description": "24 hourly schedule rows"
                    },
                    "minOpeningBalance": {
                      "type": "number"
                    },
                    "topupWindows": {
                      "type": "array"
                    },
                    "dailyIdleCost": {
                      "type": "number"
                    },
                    "annualIdleCost": {
                      "type": "number"
                    },
                    "railComparison": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "schedule_realtime_rail_prefunding",
        "x-tool-url": "https://ainumbers.co/tools/324-realtime-rail-prefunding-scheduler.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/lookup_payment_cutoff_windows": {
      "post": {
        "operationId": "lookup_payment_cutoff_windows",
        "summary": "Global Payment Cutoff & Settlement Atlas",
        "description": "Operator-level cutoff precision across 16 global payment rails (Fedwire, FedNow, ACH Same-Day, ACH Next-Day, RTP, CHAPS, UK FPS, SEPA CT, SEPA Instant, TARGET2, SWIFT gpi, PIX, UPI, NPP, BACS, CIPS) with DST adjustment and bank holiday flags for a specific date and corridor. Returns next available window when cutoff is already passed. Distinct from T21 (corridor-level emerging market strategy). Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/325-payment-cutoff-settlement-atlas.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "cutoff",
          "settlement",
          "CHAPS",
          "Fedwire",
          "SEPA",
          "FedNow",
          "TARGET2",
          "PIX",
          "UPI",
          "NPP",
          "CIPS",
          "calendar",
          "DST",
          "holidays",
          "zero-pii"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "dateStr": {
                    "type": "string",
                    "description": "YYYY-MM-DD"
                  },
                  "corridor": {
                    "type": "string",
                    "description": "US-DOM | UK-DOM | EU-DOM | US-UK | US-EU | UK-EU | GLOBAL | BR-DOM | IN-DOM | AU-DOM | CN-DOM"
                  }
                },
                "required": [
                  "dateStr",
                  "corridor"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "results": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "rail": {
                            "type": "string"
                          },
                          "isRelevant": {
                            "type": "boolean"
                          },
                          "status": {
                            "type": "string",
                            "enum": [
                              "open",
                              "always-open",
                              "past",
                              "closed",
                              "holiday",
                              "na"
                            ]
                          },
                          "cutoffDisplay": {
                            "type": "string"
                          },
                          "utcDisplay": {
                            "type": "string"
                          },
                          "nextWindow": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "dstActive": {
                            "type": "boolean"
                          },
                          "holiday": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        }
                      }
                    },
                    "openCount": {
                      "type": "integer"
                    },
                    "closedCount": {
                      "type": "integer"
                    },
                    "dstCount": {
                      "type": "integer"
                    },
                    "calDays": {
                      "type": "array"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "lookup_payment_cutoff_windows",
        "x-tool-url": "https://ainumbers.co/tools/325-payment-cutoff-settlement-atlas.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/build_payment_ops_ap2_mandate": {
      "post": {
        "operationId": "build_payment_ops_ap2_mandate",
        "summary": "AP2 Payment Ops Policy Mandate Builder",
        "description": "Builds a validated AP2 agent_guardrail_mandate for autonomous ops monitoring agents across 4 dimensions: liquidity policy (with T324 AP2 JSON import to auto-populate opening balance and rail), routing policy (primary/fallback rail per corridor, cost ceiling), SLA and monitoring policy (RT/batch targets, breach threshold, alert frequency), and incident policy (P1-P4 threshold, runbook URL, escalation role). MCP server deployable. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/326-ap2-payment-ops-policy-mandate-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "AP2",
          "agentic",
          "ops-policy",
          "mandate",
          "MCP",
          "infrastructure",
          "liquidity",
          "routing",
          "SLA",
          "incident",
          "zero-pii"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "prefund_target_m": {
                    "type": "number"
                  },
                  "topup_threshold_pct": {
                    "type": "integer"
                  },
                  "primary_rail_liq": {
                    "type": "string"
                  },
                  "rail_us": {
                    "type": "string"
                  },
                  "rail_eu": {
                    "type": "string"
                  },
                  "rail_uk": {
                    "type": "string"
                  },
                  "rail_xb": {
                    "type": "string"
                  },
                  "fallback_rail": {
                    "type": "string"
                  },
                  "cost_ceiling_bps": {
                    "type": "integer"
                  },
                  "rt_sla_ms": {
                    "type": "integer"
                  },
                  "batch_sla_hrs": {
                    "type": "integer"
                  },
                  "sla_breach_pct": {
                    "type": "integer"
                  },
                  "alert_freq": {
                    "type": "string"
                  },
                  "p_level": {
                    "type": "string"
                  },
                  "runbook_url": {
                    "type": "string"
                  },
                  "escalation_role": {
                    "type": "string"
                  }
                },
                "required": [
                  "prefund_target_m",
                  "topup_threshold_pct",
                  "primary_rail_liq",
                  "rail_us",
                  "rail_eu",
                  "rail_uk",
                  "rail_xb",
                  "fallback_rail",
                  "cost_ceiling_bps",
                  "rt_sla_ms",
                  "batch_sla_hrs",
                  "sla_breach_pct",
                  "alert_freq",
                  "p_level"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "agent_instructions": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "config": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "build_payment_ops_ap2_mandate",
        "x-tool-url": "https://ainumbers.co/tools/326-ap2-payment-ops-policy-mandate-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/classify_eu_ai_act_risk": {
      "post": {
        "operationId": "classify_eu_ai_act_risk",
        "summary": "EU AI Act Article 6 Risk-Class Mapper — Financial Services",
        "description": "Classify your financial-services AI system under EU AI Act Annex III. Identifies Unacceptable, High-Risk, Limited, and Minimal risk tiers with Article 6 legal basis, compliance obligations, and enforcement deadlines.\n\n**Tool URL:** https://ainumbers.co/tools/327-eu-ai-act-risk-class-mapper.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "EU-AI-Act",
          "AI",
          "risk-classification",
          "Annex-III",
          "compliance",
          "regtech",
          "export"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "ai_system_purpose",
                  "deployment_context"
                ],
                "properties": {
                  "ai_system_purpose": {
                    "type": "string"
                  },
                  "deployment_context": {
                    "type": "string"
                  },
                  "makes_autonomous_decisions": {
                    "type": "boolean"
                  },
                  "affects_consumer_rights": {
                    "type": "boolean"
                  },
                  "uses_biometric_data": {
                    "type": "boolean"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "risk_tier": {
                      "type": "string",
                      "enum": [
                        "unacceptable",
                        "high-risk",
                        "limited",
                        "minimal"
                      ]
                    },
                    "article_6_basis": {
                      "type": "string"
                    },
                    "annex_iii_category": {
                      "type": "string"
                    },
                    "compliance_obligations": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "enforcement_deadline": {
                      "type": "string"
                    },
                    "export_md": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "classify_eu_ai_act_risk",
        "x-tool-url": "https://ainumbers.co/tools/327-eu-ai-act-risk-class-mapper.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/genius_act_reserve_optimizer": {
      "post": {
        "operationId": "genius_act_reserve_optimizer",
        "summary": "GENIUS Act Reserve Composition Optimizer",
        "description": "Validates and optimises payment stablecoin reserve composition against GENIUS Act (enacted Jul 2025, effective Jan 2027) requirements. Checks 1:1 backing, UST maturity caps (≤93 days), Fed deposit allocation, asset segregation, and monthly disclosure obligations. Outputs AP2 compliance mandate.\n\n**Tool URL:** https://ainumbers.co/tools/328-genius-act-reserve-optimizer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "GENIUS Act",
          "stablecoin",
          "reserve composition",
          "PPSI",
          "payment stablecoin",
          "Fed deposit",
          "T-bill",
          "UST",
          "OCC",
          "FDIC",
          "compliance",
          "regulatory",
          "AP2 export"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "issuer_type": {
                    "type": "string"
                  },
                  "outstanding_usd": {
                    "type": "number"
                  },
                  "reserves": {
                    "type": "object"
                  }
                },
                "required": [
                  "issuer_type",
                  "outstanding_usd",
                  "reserves"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "compliance_score_pct": {
                      "type": "number"
                    },
                    "backing_ratio": {
                      "type": "number"
                    },
                    "ust_maturity_compliant": {
                      "type": "boolean"
                    },
                    "gaps": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "verdict": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "genius_act_reserve_optimizer",
        "x-tool-url": "https://ainumbers.co/tools/328-genius-act-reserve-optimizer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/fca_dpc_scope_classifier": {
      "post": {
        "operationId": "fca_dpc_scope_classifier",
        "summary": "FCA DPC Scope & Authorisation Classifier",
        "description": "Determines whether a BNPL/DPC lender falls within the FCA regulatory perimeter under PS26/1 (effective 15 July 2026), TPR eligibility, and which authorisation pathway applies.\n\n**Tool URL:** https://ainumbers.co/tools/329-fca-dpc-scope-classifier.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "FCA",
          "BNPL",
          "DPC",
          "PS26/1",
          "TPR",
          "authorisation",
          "CCA",
          "July 2026",
          "UK"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "lender_type": {
                    "type": "string",
                    "description": "Type of lender entity"
                  },
                  "repayment_instalments": {
                    "type": "string",
                    "description": "Number of instalments"
                  },
                  "repayment_months": {
                    "type": "string",
                    "description": "Repayment term in months"
                  },
                  "interest_charged": {
                    "type": "string",
                    "description": "Whether interest or charges apply"
                  },
                  "current_auth": {
                    "type": "string",
                    "description": "Current FCA authorisation status"
                  }
                },
                "required": [
                  "lender_type",
                  "repayment_instalments",
                  "repayment_months",
                  "interest_charged"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "fca_dpc_scope_classifier",
        "x-tool-url": "https://ainumbers.co/tools/329-fca-dpc-scope-classifier.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/build_fca_dpc_creditworthiness": {
      "post": {
        "operationId": "build_fca_dpc_creditworthiness",
        "summary": "FCA DPC Creditworthiness & Affordability Assessment Framework Builder",
        "description": "Builds a proportionate creditworthiness and affordability assessment protocol for DPC lenders per FCA PS26/1 and CONC 5A. Generates a documented framework with data field requirements, soft/hard check thresholds, escalation protocol, and Consumer Duty mapping.\n\n**Tool URL:** https://ainumbers.co/tools/330-fca-dpc-creditworthiness-assessment-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "FCA",
          "BNPL",
          "DPC",
          "CONC 5A",
          "creditworthiness",
          "affordability",
          "PS26/1",
          "Consumer Duty",
          "UK",
          "July 2026"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "build_fca_dpc_creditworthiness",
        "x-tool-url": "https://ainumbers.co/tools/330-fca-dpc-creditworthiness-assessment-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/map_fca_consumer_duty_dpc": {
      "post": {
        "operationId": "map_fca_consumer_duty_dpc",
        "summary": "FCA Consumer Duty Application to DPC Mapper",
        "description": "Maps a DPC product against the four FCA Consumer Duty outcomes (PS22/9) as required under PS26/1. Produces RAG status dashboard, identified gaps, remediation actions, and cross-cutting rules compliance check.\n\n**Tool URL:** https://ainumbers.co/tools/331-fca-consumer-duty-dpc-mapper.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "FCA",
          "Consumer Duty",
          "DPC",
          "BNPL",
          "PS22/9",
          "four outcomes",
          "PRIN 12",
          "July 2026"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "map_fca_consumer_duty_dpc",
        "x-tool-url": "https://ainumbers.co/tools/331-fca-consumer-duty-dpc-mapper.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/check_mica_casp_authorization": {
      "post": {
        "operationId": "check_mica_casp_authorization",
        "summary": "MiCA CASP Authorisation & Capital Readiness Checker",
        "description": "Assesses whether a Crypto-Asset Service Provider meets MiCA Title V authorisation requirements. Covers capital floors (€50k/€125k/€150k), asset segregation, AML/Travel Rule, whitepaper obligations, and EBA Feb 2026 PSD2 dual-authorisation opinion for EMT handlers.\n\n**Tool URL:** https://ainumbers.co/tools/332-mica-casp-authorization-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "MiCA",
          "CASP",
          "crypto",
          "authorisation",
          "capital",
          "EMT",
          "Travel Rule",
          "July 2026",
          "ESMA",
          "EBA"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "check_mica_casp_authorization",
        "x-tool-url": "https://ainumbers.co/tools/332-mica-casp-authorization-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/build_eu_ai_act_article9_risk_mgmt": {
      "post": {
        "operationId": "build_eu_ai_act_article9_risk_mgmt",
        "summary": "EU AI Act Article 9 Risk Management System Requirements Builder",
        "description": "Generates a compliant Art. 9 RMS documentation framework for high-risk AI systems in financial services. Covers iterative risk processes, residual risk assessment, testing, human oversight, and post-market monitoring.\n\n**Tool URL:** https://ainumbers.co/tools/333-eu-ai-act-article9-risk-mgmt-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "EU AI Act",
          "Article 9",
          "risk management",
          "high-risk AI",
          "credit scoring",
          "fraud detection",
          "AML",
          "August 2026"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "build_eu_ai_act_article9_risk_mgmt",
        "x-tool-url": "https://ainumbers.co/tools/333-eu-ai-act-article9-risk-mgmt-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/map_eu_ai_act_article10_data_governance": {
      "post": {
        "operationId": "map_eu_ai_act_article10_data_governance",
        "summary": "EU AI Act Article 10 Data Governance Requirements Mapper",
        "description": "Maps training and testing data governance obligations for high-risk AI systems under EU AI Act Art. 10. Covers bias examination, provenance, representativeness, Art. 10(5) special-category processing, and GDPR Art. 22 interaction.\n\n**Tool URL:** https://ainumbers.co/tools/334-eu-ai-act-article10-data-governance-mapper.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "EU AI Act",
          "Article 10",
          "data governance",
          "bias",
          "training data",
          "GDPR",
          "August 2026"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "map_eu_ai_act_article10_data_governance",
        "x-tool-url": "https://ainumbers.co/tools/334-eu-ai-act-article10-data-governance-mapper.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/split_eu_ai_act_provider_deployer_obligations": {
      "post": {
        "operationId": "split_eu_ai_act_provider_deployer_obligations",
        "summary": "EU AI Act Provider vs Deployer Obligations Splitter",
        "description": "Resolves the Art. 25 provider/deployer obligations split for financial institutions. Determines which Art.9-14 obligations sit with provider vs deployer and generates required contract clauses and vendor due diligence checklist.\n\n**Tool URL:** https://ainumbers.co/tools/335-eu-ai-act-provider-deployer-obligations-splitter.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "EU AI Act",
          "Art. 25",
          "provider",
          "deployer",
          "obligations",
          "financial services",
          "vendor contract",
          "August 2026"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "split_eu_ai_act_provider_deployer_obligations",
        "x-tool-url": "https://ainumbers.co/tools/335-eu-ai-act-provider-deployer-obligations-splitter.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/classify_genius_act_issuer": {
      "post": {
        "operationId": "classify_genius_act_issuer",
        "summary": "GENIUS Act Payment Stablecoin Issuer Classification & Licensing Mapper",
        "description": "Classifies a payment stablecoin issuer under the GENIUS Act framework (enacted July 18, 2025; effective January 18, 2027) and maps the applicable federal or state licensing pathway. Covers federally-chartered banks, state-licensed entities, insured depository institutions, and the $10B threshold for mandatory federal oversight.\n\n**Tool URL:** https://ainumbers.co/tools/336-genius-act-issuer-classification-mapper.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "GENIUS Act",
          "stablecoin",
          "PPSI",
          "OCC",
          "FDIC",
          "Federal Reserve",
          "state charter",
          "foreign issuer",
          "licensing",
          "payment stablecoin",
          "2027"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "entity_type": {
                    "type": "string",
                    "description": "Charter type: national_bank | state_bank_fed | state_bank_fdic | federal_credit_union | state_credit_union | money_transmitter | new_entrant | fbo | foreign_nonbank"
                  },
                  "outstanding_usd": {
                    "type": "number",
                    "description": "Outstanding payment stablecoins in USD"
                  },
                  "total_assets_usd": {
                    "type": "number",
                    "description": "Total consolidated assets in USD"
                  },
                  "already_regulated": {
                    "type": "string",
                    "description": "Already supervised by federal banking regulator: yes | no"
                  }
                },
                "required": [
                  "entity_type",
                  "outstanding_usd"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "pathway_class": {
                      "type": "string",
                      "enum": [
                        "federal",
                        "state",
                        "foreign"
                      ],
                      "description": "Determined PPSI licensing pathway"
                    },
                    "primary_regulator": {
                      "type": "string",
                      "description": "Primary federal or state regulator"
                    },
                    "license_type": {
                      "type": "string",
                      "description": "Applicable PPSI license category"
                    },
                    "exceeds_10b_threshold": {
                      "type": "boolean",
                      "description": "Whether outstanding stablecoins exceed $10B mandatory federal oversight threshold"
                    },
                    "ppsi_checklist": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      },
                      "description": "PPSI qualification requirement checks"
                    },
                    "timeline_milestones": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      },
                      "description": "Licensing timeline milestones"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "classify_genius_act_issuer",
        "x-tool-url": "https://ainumbers.co/tools/336-genius-act-issuer-classification-mapper.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/generate_reserve_attestation_checklist": {
      "post": {
        "operationId": "generate_reserve_attestation_checklist",
        "summary": "GENIUS Act Monthly Reserve Attestation & Disclosure Requirements Checklist",
        "description": "Generates a monthly reserve attestation and disclosure compliance checklist for permitted payment stablecoin issuers (PPSIs) per GENIUS Act §6. Covers the 1:1 reserve requirement, eligible asset composition, PCAOB-registered accounting firm examination obligations, public disclosure format, redemption policy publication, and the 15-business-day cure window for reserve shortfalls.\n\n**Tool URL:** https://ainumbers.co/tools/337-genius-act-reserve-attestation-checklist.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "GENIUS Act",
          "stablecoin",
          "reserve attestation",
          "monthly disclosure",
          "redemption policy",
          "1:1 backing",
          "OCC",
          "PPSI",
          "transparency",
          "2027"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "outstanding_usd": {
                    "type": "number",
                    "description": "Total outstanding stablecoins in USD"
                  },
                  "reserves_total_usd": {
                    "type": "number",
                    "description": "Total reserve assets held in USD"
                  },
                  "non_qualifying_pct": {
                    "type": "number",
                    "description": "Percentage of reserves in non-qualifying assets (target: 0)"
                  },
                  "pcaob_engaged": {
                    "type": "string",
                    "enum": [
                      "yes",
                      "pending",
                      "no"
                    ],
                    "description": "PCAOB firm engagement status"
                  },
                  "cure_window_active": {
                    "type": "string",
                    "enum": [
                      "yes",
                      "no"
                    ],
                    "description": "Whether a shortfall cure window is active"
                  },
                  "cure_days_elapsed": {
                    "type": "integer",
                    "description": "Business days elapsed in cure window (max 15)"
                  }
                },
                "required": [
                  "outstanding_usd",
                  "reserves_total_usd"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "verdict": {
                      "type": "string",
                      "enum": [
                        "compliant",
                        "cure",
                        "non-compliant"
                      ],
                      "description": "Overall attestation compliance verdict"
                    },
                    "coverage_ratio_pct": {
                      "type": "number",
                      "description": "Reserve coverage ratio as percentage (target: ≥100%)"
                    },
                    "surplus_usd": {
                      "type": "number",
                      "description": "Reserve surplus (positive) or shortfall (negative) in USD"
                    },
                    "disclosure_checklist": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      },
                      "description": "14-item monthly disclosure checklist with pass/fail status"
                    },
                    "open_items": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      },
                      "description": "Disclosure checklist items that failed"
                    },
                    "cure_window": {
                      "type": "object",
                      "description": "Cure window status if shortfall detected",
                      "properties": {
                        "active": {
                          "type": "boolean"
                        },
                        "days_elapsed": {
                          "type": "integer"
                        },
                        "days_remaining": {
                          "type": "integer"
                        },
                        "expired": {
                          "type": "boolean"
                        },
                        "statutory_window_days": {
                          "type": "integer"
                        }
                      }
                    },
                    "pcaob_checklist": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      },
                      "description": "PCAOB examination requirement checklist"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "generate_reserve_attestation_checklist",
        "x-tool-url": "https://ainumbers.co/tools/337-genius-act-reserve-attestation-checklist.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/build_genius_act_aml_scope": {
      "post": {
        "operationId": "build_genius_act_aml_scope",
        "summary": "GENIUS Act AML & Sanctions Program Scope Builder",
        "description": "Builds the AML/BSA compliance program scope for PPSIs per GENIUS Act §10 and Treasury's April 2026 proposed AML/sanctions rule. Covers BSA registration, CIP/CDD, transaction monitoring thresholds, OFAC screening, Travel Rule ($3,000 threshold), and SAR filing triggers.\n\n**Tool URL:** https://ainumbers.co/tools/338-genius-act-aml-sanctions-scope-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "GENIUS Act",
          "AML",
          "sanctions",
          "BSA",
          "FinCEN",
          "OFAC",
          "stablecoin",
          "PPSI",
          "CIP",
          "transaction monitoring",
          "Travel Rule",
          "2027"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "monthly_volume_usd": {
                    "type": "number",
                    "description": "Monthly transaction volume in USD"
                  },
                  "avg_transaction_usd": {
                    "type": "number",
                    "description": "Average transaction size in USD"
                  },
                  "blockchain_type": {
                    "type": "string",
                    "enum": [
                      "public",
                      "permissioned",
                      "private",
                      "multi"
                    ]
                  },
                  "existing_aml_program": {
                    "type": "string",
                    "enum": [
                      "yes",
                      "partial",
                      "no"
                    ]
                  },
                  "pct_cross_border": {
                    "type": "number",
                    "description": "Cross-border transaction percentage"
                  }
                },
                "required": [
                  "monthly_volume_usd",
                  "blockchain_type",
                  "existing_aml_program"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "verdict": {
                      "type": "string",
                      "enum": [
                        "full",
                        "partial",
                        "gap"
                      ]
                    },
                    "bsa_category": {
                      "type": "string"
                    },
                    "travel_rule_applies": {
                      "type": "boolean"
                    },
                    "open_gaps": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "sar_trigger_matrix": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    },
                    "required_program_components": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "build_genius_act_aml_scope",
        "x-tool-url": "https://ainumbers.co/tools/338-genius-act-aml-sanctions-scope-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/sr2602_mrm_gap_analyzer": {
      "post": {
        "operationId": "sr2602_mrm_gap_analyzer",
        "summary": "SR 26-02 Interagency Model Risk Management Gap Analyzer",
        "description": "Assesses a banking organization's model risk management program against SR 26-02 Interagency Guidance on Model Risk Management (April 17, 2026), which replaced SR 11-7 (2011). Principles-based, proportional analysis across five domains: model development, validation, inventory, governance, and outcomes analysis. Generates gap score, remediation priority matrix, and AP2 compliance mandate.\n\n**Tool URL:** https://ainumbers.co/tools/339-sr2602-model-risk-mgmt-gap-analyzer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "SR 26-02",
          "model risk management",
          "MRM",
          "OCC",
          "Federal Reserve",
          "FDIC",
          "SR 11-7",
          "model inventory",
          "validation",
          "governance",
          "2026",
          "US banks"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "total_assets_bn": {
                    "type": "number",
                    "description": "Total assets in USD billions"
                  },
                  "model_count": {
                    "type": "number",
                    "description": "Number of models in scope"
                  },
                  "validation_independence": {
                    "type": "string",
                    "description": "full | partial | none"
                  },
                  "doc_completeness_pct": {
                    "type": "number"
                  },
                  "outcome_analysis": {
                    "type": "string",
                    "description": "continuous | quarterly | annual | adhoc | none"
                  }
                },
                "required": [
                  "total_assets_bn",
                  "model_count"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "proportionality_tier": {
                      "type": "string",
                      "description": "SR 26-02 proportionality tier (full / enhanced / basic)"
                    },
                    "domain_scores": {
                      "type": "object",
                      "properties": {
                        "development": {
                          "type": "number"
                        },
                        "validation": {
                          "type": "number"
                        },
                        "inventory": {
                          "type": "number"
                        },
                        "governance": {
                          "type": "number"
                        },
                        "outcomes": {
                          "type": "number"
                        },
                        "overall": {
                          "type": "number"
                        }
                      }
                    },
                    "key_gaps": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "verdict": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "sr2602_mrm_gap_analyzer",
        "x-tool-url": "https://ainumbers.co/tools/339-sr2602-model-risk-mgmt-gap-analyzer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/frtb_ima_eligibility_checker": {
      "post": {
        "operationId": "frtb_ima_eligibility_checker",
        "summary": "FRTB Internal Model Approach (IMA) Eligibility Checker",
        "description": "Determines whether a trading desk qualifies for the FRTB Internal Model Approach (IMA) or must use the Standardised Approach (SA) per CRR III provisions binding from January 1, 2027 in the EU. Runs P&L attribution test (PLAT) indicators per CRR III Art.325bh, risk factor modellability (NMRF) assessment per Art.325bj, and backtesting failure threshold evaluation per Art.325bi. Outputs AP2 mandate.\n\n**Tool URL:** https://ainumbers.co/tools/340-frtb-internal-model-eligibility-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "FRTB",
          "Basel IV",
          "CRR III",
          "IMA",
          "SA",
          "market risk",
          "trading desk",
          "P&L attribution",
          "NMRF",
          "EU 2027",
          "capital requirements",
          "risk factors"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "desk_type": {
                    "type": "string",
                    "description": "Trading desk type: equity | fx | rates | credit | commodity | securitisation"
                  },
                  "backtesting_exceptions": {
                    "type": "number",
                    "description": "Number of 1-day 99% VaR exceptions in last 250 trading days"
                  },
                  "spearman_correlation": {
                    "type": "number"
                  },
                  "modellable_ratio_pct": {
                    "type": "number"
                  }
                },
                "required": [
                  "desk_type",
                  "backtesting_exceptions"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "eligible": {
                      "type": "boolean",
                      "description": "Whether the desk is IMA-eligible"
                    },
                    "plat_zone": {
                      "type": "string",
                      "enum": [
                        "green",
                        "amber",
                        "red"
                      ]
                    },
                    "backtesting_zone": {
                      "type": "string",
                      "enum": [
                        "green",
                        "amber",
                        "red"
                      ]
                    },
                    "nmrf_zone": {
                      "type": "string",
                      "enum": [
                        "green",
                        "amber",
                        "red"
                      ]
                    },
                    "verdict": {
                      "type": "string"
                    },
                    "capital_saving_vs_sa_m": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "frtb_ima_eligibility_checker",
        "x-tool-url": "https://ainumbers.co/tools/340-frtb-internal-model-eligibility-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/basel_iii_endgame_capital_estimator": {
      "post": {
        "operationId": "basel_iii_endgame_capital_estimator",
        "summary": "Basel III Endgame (US) Capital Impact Estimator",
        "description": "Estimates the risk-weighted asset (RWA) impact on a US bank under the March 19, 2026 federal banking agency NPR implementing Basel III Endgame reforms (consultation closed June 18, 2026). Models the Expanded Risk-Based Approach (ERA) credit risk standardized weights, operational risk Business Indicator Component (BIC), and off-balance sheet conversion factors. Does not include market risk (covered by T340 FRTB tool). Outputs AP2 mandate.\n\n**Tool URL:** https://ainumbers.co/tools/341-basel-iii-endgame-capital-impact-estimator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "Basel III Endgame",
          "US capital rules",
          "expanded risk-based approach",
          "ERA",
          "standardised approach",
          "operational risk",
          "credit risk",
          "RWA",
          "Fed",
          "OCC",
          "FDIC",
          "March 2026 proposal"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "total_assets_bn": {
                    "type": "number",
                    "description": "Total assets in USD billions"
                  },
                  "cet1_ratio_pct": {
                    "type": "number",
                    "description": "Current CET1 ratio (%)"
                  },
                  "gross_income_m": {
                    "type": "number",
                    "description": "3yr average gross income in USD millions"
                  },
                  "airb_usage": {
                    "type": "string",
                    "description": "yes | no"
                  }
                },
                "required": [
                  "total_assets_bn",
                  "cet1_ratio_pct"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "era_rwa_bn": {
                      "type": "number",
                      "description": "Estimated total RWA under ERA in USD billions"
                    },
                    "rwa_change_bn": {
                      "type": "number",
                      "description": "Change in RWA vs current approach in USD billions"
                    },
                    "rwa_change_pct": {
                      "type": "number",
                      "description": "Percentage change in RWA"
                    },
                    "cet1_era_pct": {
                      "type": "number",
                      "description": "Estimated CET1 ratio under ERA"
                    },
                    "cet1_impact_pct": {
                      "type": "number",
                      "description": "CET1 ratio change in percentage points"
                    },
                    "distance_to_requirement_pct": {
                      "type": "number",
                      "description": "Distance from ERA CET1 to minimum + conservation buffer + GSIB surcharge"
                    },
                    "op_risk_rwa_bn": {
                      "type": "number",
                      "description": "Operational risk RWA under BIC in USD billions"
                    },
                    "impact_label": {
                      "type": "string",
                      "description": "HIGH IMPACT | MODERATE IMPACT | LOWER IMPACT"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "basel_iii_endgame_capital_estimator",
        "x-tool-url": "https://ainumbers.co/tools/341-basel-iii-endgame-capital-impact-estimator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/eu_ipr_iso20022_address_validator": {
      "post": {
        "operationId": "eu_ipr_iso20022_address_validator",
        "summary": "EU IPR — ISO 20022 Structured Address Field Validator",
        "description": "Validates EU payment message address fields against the November 2026 ISO 20022 structured address mandate under EU Instant Payments Regulation (EU) 2024/886.\n\n**Tool URL:** https://ainumbers.co/tools/342-eu-ipr-iso20022-address-validator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "EU IPR",
          "ISO 20022",
          "structured address",
          "November 2026",
          "SEPA",
          "SCT Inst",
          "pacs.008",
          "TownName",
          "PostCode",
          "StreetName",
          "AP2 export"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "addr_format": {
                    "type": "string"
                  },
                  "unstr_pct": {
                    "type": "number"
                  }
                },
                "required": [
                  "addr_format",
                  "unstr_pct"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "eu_ipr_iso20022_address_validator",
        "x-tool-url": "https://ainumbers.co/tools/342-eu-ipr-iso20022-address-validator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/psd3_psr2_transition_assessor": {
      "post": {
        "operationId": "psd3_psr2_transition_assessor",
        "summary": "PSD3 / PSR2 Transition Impact Assessor",
        "description": "Assesses transition from PSD2/EMD2 to PSD3/PSR. Covers EMI reclassification, VoP extension, API SLA standards, SCA revision, re-authorisation timeline (~Q4 2027).\n\n**Tool URL:** https://ainumbers.co/tools/343-psd3-psr2-transition-impact-assessor.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "PSD3",
          "PSR",
          "PSD2",
          "EMI",
          "VoP",
          "open banking",
          "API",
          "SCA",
          "2027",
          "AP2 export"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "inst_type": {
                    "type": "string"
                  },
                  "api_level": {
                    "type": "string"
                  }
                },
                "required": [
                  "inst_type"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "psd3_psr2_transition_assessor",
        "x-tool-url": "https://ainumbers.co/tools/343-psd3-psr2-transition-impact-assessor.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/rwa_jurisdiction_mapper": {
      "post": {
        "operationId": "rwa_jurisdiction_mapper",
        "summary": "RWA Tokenized Asset Securities Jurisdiction Mapper",
        "description": "Maps tokenized RWA to regulatory classifications across EU (MiCA/MiFID II), US (SEC/CFTC/GENIUS Act), UK (FCA), UAE, and Singapore. Returns jurisdiction-by-jurisdiction classification matrix and compliance flags.\n\n**Tool URL:** https://ainumbers.co/tools/344-rwa-tokenized-asset-jurisdiction-mapper.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "RWA",
          "tokenization",
          "MiCA",
          "SEC",
          "CFTC",
          "GENIUS Act",
          "jurisdiction",
          "classification",
          "blockchain",
          "AP2 export"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "asset_class": {
                    "type": "string"
                  },
                  "holder_rights": {
                    "type": "string"
                  },
                  "primary_jurisdiction": {
                    "type": "string"
                  }
                },
                "required": [
                  "asset_class",
                  "holder_rights"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "rwa_jurisdiction_mapper",
        "x-tool-url": "https://ainumbers.co/tools/344-rwa-tokenized-asset-jurisdiction-mapper.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/classify_vida_deemed_supplier_scope": {
      "post": {
        "operationId": "classify_vida_deemed_supplier_scope",
        "summary": "ViDA Deemed Supplier VAT Scope & Liability Classifier",
        "description": "Classifies whether an online platform falls within the ViDA deemed supplier provisions (effective 1 July 2028, Art.9a accommodation, Art.9b transport). Determines VAT liability, OSS registration requirements, and B2B exemption applicability.\n\n**Tool URL:** https://ainumbers.co/tools/345-vida-deemed-supplier-classifier.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "ViDA",
          "deemed supplier",
          "VAT",
          "platform economy",
          "short-term accommodation",
          "passenger transport",
          "OSS",
          "IOSS",
          "July 2028",
          "EU",
          "digital platforms"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "platform_type": {
                    "type": "string"
                  },
                  "eu_countries": {
                    "type": "integer"
                  },
                  "annual_gmv_eur": {
                    "type": "number"
                  },
                  "supplier_type": {
                    "type": "string"
                  }
                },
                "required": [
                  "platform_type",
                  "eu_countries",
                  "annual_gmv_eur",
                  "supplier_type"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "deemed_supplier_applies": {
                      "type": "boolean"
                    },
                    "vat_liability_estimate_eur": {
                      "type": "number"
                    },
                    "oss_required": {
                      "type": "boolean"
                    },
                    "compliance_gap_count": {
                      "type": "integer"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "classify_vida_deemed_supplier_scope",
        "x-tool-url": "https://ainumbers.co/tools/345-vida-deemed-supplier-classifier.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/calculate_mica_emt_reserve_compliance": {
      "post": {
        "operationId": "calculate_mica_emt_reserve_compliance",
        "summary": "MiCA EMT/ART Reserve Compliance Calculator",
        "description": "Calculate reserve composition compliance for e-money token (EMT) and asset-referenced token (ART) issuers under MiCA Article 36. Models the mandatory bank deposit floor (30% base, 60% for EBA-significant EMTs), permitted liquid sovereign instrument allocation, and reserve adequacy ratio.\n\n**Tool URL:** https://ainumbers.co/tools/346-mica-emt-reserve-compliance-calculator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "MiCA",
          "EMT",
          "ART",
          "reserve",
          "crypto",
          "DLT",
          "EBA",
          "Art.36",
          "tokenization",
          "stablecoin",
          "EU"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "token_type": {
                    "type": "string"
                  },
                  "reserve_total_eur_m": {
                    "type": "number"
                  },
                  "eba_significant": {
                    "type": "boolean"
                  },
                  "deposit_pct": {
                    "type": "number"
                  },
                  "sovereign_pct": {
                    "type": "number"
                  },
                  "other_pct": {
                    "type": "number"
                  }
                },
                "required": [
                  "token_type",
                  "reserve_total_eur_m",
                  "eba_significant",
                  "deposit_pct",
                  "sovereign_pct",
                  "other_pct"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "overall_status": {
                      "type": "string",
                      "enum": [
                        "COMPLIANT",
                        "NON-COMPLIANT",
                        "REVIEW"
                      ]
                    },
                    "deposit_floor_required_pct": {
                      "type": "number"
                    },
                    "deposit_gap_pct": {
                      "type": "number"
                    },
                    "reserve_adequacy_ratio": {
                      "type": "number"
                    },
                    "reallocation_needed_eur_m": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "calculate_mica_emt_reserve_compliance",
        "x-tool-url": "https://ainumbers.co/tools/346-mica-emt-reserve-compliance-calculator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/build_fca_consumer_duty_board_report": {
      "post": {
        "operationId": "build_fca_consumer_duty_board_report",
        "summary": "FCA Consumer Duty Annual Board Report Builder",
        "description": "Build a structured annual Consumer Duty board report meeting FCA PS22/9 requirements. Deadline: July 31 2026. Encodes FCA April 2026 observations on good practice.\n\n**Tool URL:** https://ainumbers.co/tools/347-fca-consumer-duty-board-report-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "FCA",
          "Consumer Duty",
          "PS22/9",
          "board report",
          "four outcomes",
          "regulatory compliance",
          "UK",
          "2026"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "firm_type": {
                    "type": "string"
                  },
                  "retail_customer_count": {
                    "type": "integer"
                  },
                  "outcomes": {
                    "type": "array"
                  }
                },
                "required": [
                  "firm_type",
                  "outcomes"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "duty_score": {
                      "type": "number"
                    },
                    "risk_rating": {
                      "type": "string"
                    },
                    "report_text": {
                      "type": "string"
                    },
                    "fca_observations_triggered": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "build_fca_consumer_duty_board_report",
        "x-tool-url": "https://ainumbers.co/tools/347-fca-consumer-duty-board-report-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/score_eidas2_eudi_relying_party_readiness": {
      "post": {
        "operationId": "score_eidas2_eudi_relying_party_readiness",
        "summary": "eIDAS 2.0 EUDI Wallet Relying Party Readiness Scorer",
        "description": "Assesses organisational readiness to accept EU Digital Identity Wallets (EUDI) as strong customer authentication under eIDAS 2.0. Covers technical, operational, and governance readiness dimensions with prioritised gap list.\n\n**Tool URL:** https://ainumbers.co/tools/348-eidas2-eudi-wallet-relying-party-readiness-scorer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "eIDAS 2.0",
          "EUDI Wallet",
          "digital identity",
          "SCA",
          "KYC",
          "PSD3",
          "open banking",
          "December 2026",
          "relying party"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "entity_type": {
                    "type": "string"
                  },
                  "fapi_implemented": {
                    "type": "string"
                  },
                  "oid4vc_status": {
                    "type": "string"
                  }
                },
                "required": [
                  "entity_type"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "readiness_score": {
                      "type": "number"
                    },
                    "readiness_level": {
                      "type": "string"
                    },
                    "critical_gaps": {
                      "type": "array"
                    },
                    "recommended_sequence": {
                      "type": "array"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "score_eidas2_eudi_relying_party_readiness",
        "x-tool-url": "https://ainumbers.co/tools/348-eidas2-eudi-wallet-relying-party-readiness-scorer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/build_sepa_ipr_annual_report": {
      "post": {
        "operationId": "build_sepa_ipr_annual_report",
        "summary": "SEPA Instant Payments Regulation Annual Report Builder",
        "description": "Builds the mandatory NCA annual report for EU PSPs under EU IPR Regulation 2024/886 (from April 2026). Calculates instant adoption rate, VOP pass rate, fee parity compliance, and generates structured report template.\n\n**Tool URL:** https://ainumbers.co/tools/349-sepa-ipr-annual-report-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "SEPA",
          "instant payments",
          "IPR",
          "NCA",
          "annual report",
          "VOP",
          "fee parity",
          "2024/886",
          "April 2026"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "psp_type": {
                    "type": "string"
                  },
                  "sct_sent": {
                    "type": "number"
                  },
                  "sct_inst_sent": {
                    "type": "number"
                  },
                  "sct_fee": {
                    "type": "number"
                  },
                  "sct_inst_fee": {
                    "type": "number"
                  }
                },
                "required": [
                  "psp_type",
                  "sct_sent",
                  "sct_inst_sent"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "instant_adoption_rate": {
                      "type": "number"
                    },
                    "vop_pass_rate": {
                      "type": "number"
                    },
                    "fee_parity_status": {
                      "type": "string"
                    },
                    "report_template": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "build_sepa_ipr_annual_report",
        "x-tool-url": "https://ainumbers.co/tools/349-sepa-ipr-annual-report-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/analyze_amla_2027_readiness_gaps": {
      "post": {
        "operationId": "analyze_amla_2027_readiness_gaps",
        "summary": "AMLA 2027 AML Readiness Gap Analyzer",
        "description": "Gap analysis for EU AMLR and AMLA authority (effective July 2027). Covers CDD harmonisation, UBO threshold changes, new obliged entities, and Single Rulebook readiness across 26 RTS/ITS.\n\n**Tool URL:** https://ainumbers.co/tools/350-amla-2027-readiness-gap-analyzer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "AMLA",
          "AMLR",
          "AML",
          "EU",
          "July 2027",
          "Single Rulebook",
          "CDD",
          "UBO",
          "beneficial ownership",
          "obliged entity"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "entity_type": {
                    "type": "string"
                  },
                  "ubo_threshold": {
                    "type": "number"
                  }
                },
                "required": [
                  "entity_type"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "readiness_level": {
                      "type": "string"
                    },
                    "domain_scores": {
                      "type": "object"
                    },
                    "critical_gaps": {
                      "type": "array"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "analyze_amla_2027_readiness_gaps",
        "x-tool-url": "https://ainumbers.co/tools/350-amla-2027-readiness-gap-analyzer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/assess_t1_settlement_operational_readiness": {
      "post": {
        "operationId": "assess_t1_settlement_operational_readiness",
        "summary": "T+1 Settlement Operational Readiness Assessor",
        "description": "Assesses operational readiness for UK T+1 settlement (October 2027). Scores affirmation/confirmation cycle, FX funding, securities lending recall, fails management, and technology readiness.\n\n**Tool URL:** https://ainumbers.co/tools/351-t1-settlement-operational-readiness-assessor.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "T+1",
          "settlement",
          "UK",
          "FCA",
          "capital markets",
          "securities",
          "affirmation",
          "CSD",
          "CREST",
          "October 2027"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "firm_type": {
                    "type": "string"
                  },
                  "affirmation_model": {
                    "type": "string"
                  },
                  "stp_rate": {
                    "type": "string"
                  }
                },
                "required": [
                  "firm_type"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "overall_readiness": {
                      "type": "string"
                    },
                    "domain_scores": {
                      "type": "object"
                    },
                    "critical_gaps": {
                      "type": "array"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "assess_t1_settlement_operational_readiness",
        "x-tool-url": "https://ainumbers.co/tools/351-t1-settlement-operational-readiness-assessor.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/build_crd6_prudential_transition_plan": {
      "post": {
        "operationId": "build_crd6_prudential_transition_plan",
        "summary": "CRD6 Prudential Transition Plan Builder",
        "description": "Build the structured prudential transition plan mandated by CRD6 Article 76a. Integrates ESG/climate transition risks into governance, strategy, and risk management.\n\n**Tool URL:** https://ainumbers.co/tools/352-crd6-prudential-transition-plan-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "CRD6",
          "prudential",
          "transition plan",
          "ESG",
          "climate risk",
          "EBA",
          "Art.76a",
          "Jan 2026"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "institution_type": {
                    "type": "string"
                  },
                  "total_assets": {
                    "type": "string"
                  },
                  "physical_risk": {
                    "type": "string"
                  }
                },
                "required": [
                  "institution_type"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "overall_status": {
                      "type": "string"
                    },
                    "governance_score": {
                      "type": "number"
                    },
                    "content_score": {
                      "type": "number"
                    },
                    "plan_sections": {
                      "type": "array"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "build_crd6_prudential_transition_plan",
        "x-tool-url": "https://ainumbers.co/tools/352-crd6-prudential-transition-plan-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/check_sfdr_fund_classification": {
      "post": {
        "operationId": "check_sfdr_fund_classification",
        "summary": "SFDR Article 8 / Article 9 Fund Classification Checker",
        "description": "Assess SFDR Art.8/Art.9 fund classification including 2026 review proposals and greenwashing risk flags.\n\n**Tool URL:** https://ainumbers.co/tools/353-sfdr-article89-fund-classification-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "SFDR",
          "Art.8",
          "Art.9",
          "taxonomy",
          "PAI",
          "greenwashing",
          "ESG",
          "EU 2019/2088"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "fund_type": {
                    "type": "string"
                  },
                  "current_claim": {
                    "type": "string"
                  },
                  "promotes_es": {
                    "type": "string"
                  }
                },
                "required": [
                  "fund_type"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "check_sfdr_fund_classification",
        "x-tool-url": "https://ainumbers.co/tools/353-sfdr-article89-fund-classification-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/score_eu_taxonomy_alignment": {
      "post": {
        "operationId": "score_eu_taxonomy_alignment",
        "summary": "EU Taxonomy CapEx / Revenue Alignment Scorer",
        "description": "Score EU Taxonomy alignment across 6 environmental objectives with DNSH and MSS checks. GAR proxy calculation.\n\n**Tool URL:** https://ainumbers.co/tools/354-eu-taxonomy-capex-revenue-alignment-scorer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "EU taxonomy",
          "CapEx",
          "GAR",
          "DNSH",
          "MSS",
          "green asset ratio",
          "Art.8",
          "six objectives"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "entity_type": {
                    "type": "string"
                  },
                  "total_assets_bn": {
                    "type": "number"
                  }
                },
                "required": [
                  "entity_type"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "score_eu_taxonomy_alignment",
        "x-tool-url": "https://ainumbers.co/tools/354-eu-taxonomy-capex-revenue-alignment-scorer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/build_csrd_double_materiality_assessment": {
      "post": {
        "operationId": "build_csrd_double_materiality_assessment",
        "summary": "CSRD Double Materiality Assessment Builder",
        "description": "Build a structured CSRD double materiality assessment scoring 10 ESRS topics.\n\n**Tool URL:** https://ainumbers.co/tools/355-csrd-double-materiality-assessment-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "CSRD",
          "ESRS",
          "double materiality",
          "EFRAG",
          "sustainability",
          "reporting",
          "Wave 1"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "company_type": {
                    "type": "string"
                  },
                  "sector": {
                    "type": "string"
                  }
                },
                "required": [
                  "company_type"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "build_csrd_double_materiality_assessment",
        "x-tool-url": "https://ainumbers.co/tools/355-csrd-double-materiality-assessment-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/check_uk_sdr_fund_labelling_readiness": {
      "post": {
        "operationId": "check_uk_sdr_fund_labelling_readiness",
        "summary": "UK SDR Fund Labelling Readiness Checker",
        "description": "Check UK FCA SDR label eligibility and anti-greenwashing rule compliance for investment funds.\n\n**Tool URL:** https://ainumbers.co/tools/356-uk-sdr-fund-labelling-readiness-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "FCA",
          "SDR",
          "sustainability label",
          "PS23/16",
          "anti-greenwashing",
          "UK",
          "fund"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "fund_type": {
                    "type": "string"
                  },
                  "label_sought": {
                    "type": "string"
                  }
                },
                "required": [
                  "fund_type",
                  "label_sought"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "check_uk_sdr_fund_labelling_readiness",
        "x-tool-url": "https://ainumbers.co/tools/356-uk-sdr-fund-labelling-readiness-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/calculate_crr3_output_floor_phase_in": {
      "post": {
        "operationId": "calculate_crr3_output_floor_phase_in",
        "summary": "CRR3 Output Floor Phase-In Capital Impact Calculator",
        "description": "Calculate year-by-year CRR3 output floor capital impact as floor ramps 50% to 72.5% 2025-2030.\n\n**Tool URL:** https://ainumbers.co/tools/357-crr3-output-floor-phase-in-calculator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "CRR3",
          "output floor",
          "Basel III",
          "phase-in",
          "CET1",
          "capital",
          "EU 2024/1623"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "internal_trea_bn": {
                    "type": "number"
                  },
                  "sa_trea_bn": {
                    "type": "number"
                  },
                  "cet1_capital_bn": {
                    "type": "number"
                  }
                },
                "required": [
                  "internal_trea_bn",
                  "sa_trea_bn"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "calculate_crr3_output_floor_phase_in",
        "x-tool-url": "https://ainumbers.co/tools/357-crr3-output-floor-phase-in-calculator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/build_dora_ict_tpp_register": {
      "post": {
        "operationId": "build_dora_ict_tpp_register",
        "summary": "DORA ICT Third-Party Provider Register of Information Builder",
        "description": "Build and validate DORA Art.28 Register of Information for ICT third-party providers.\n\n**Tool URL:** https://ainumbers.co/tools/358-dora-ict-tpp-register-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "DORA",
          "ICT",
          "third-party",
          "register",
          "Art.28",
          "Art.30",
          "EBA",
          "ITS",
          "EU 2022/2554"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "entity_type": {
                    "type": "string"
                  },
                  "total_contracts": {
                    "type": "number"
                  }
                },
                "required": [
                  "entity_type"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "build_dora_ict_tpp_register",
        "x-tool-url": "https://ainumbers.co/tools/358-dora-ict-tpp-register-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/assess_dora_tlpt_scope_frequency": {
      "post": {
        "operationId": "assess_dora_tlpt_scope_frequency",
        "summary": "DORA TLPT Scope & Frequency Assessor",
        "description": "Assess DORA Art.26 TLPT obligation, TIBER-EU framework requirements, and programme readiness scoring.\n\n**Tool URL:** https://ainumbers.co/tools/359-dora-tlpt-scope-assessor.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "DORA",
          "TLPT",
          "TIBER-EU",
          "CBEST",
          "penetration testing",
          "Art.26",
          "cyber resilience"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "entity_type": {
                    "type": "string"
                  },
                  "systemic_importance": {
                    "type": "string"
                  }
                },
                "required": [
                  "entity_type",
                  "systemic_importance"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "assess_dora_tlpt_scope_frequency",
        "x-tool-url": "https://ainumbers.co/tools/359-dora-tlpt-scope-assessor.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/map_fida_open_finance_data_scope": {
      "post": {
        "operationId": "map_fida_open_finance_data_scope",
        "summary": "FiDA Open Finance Data Access Scope Mapper",
        "description": "Map FiDA obligations, in-scope data categories, FDSS participation, and API readiness for EU open finance 2027+.\n\n**Tool URL:** https://ainumbers.co/tools/360-fida-open-finance-data-scope-mapper.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "FiDA",
          "open finance",
          "data sharing",
          "FDSS",
          "PSD3",
          "API",
          "FAPI 2.0",
          "2027"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "entity_type": {
                    "type": "string"
                  }
                },
                "required": [
                  "entity_type"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "map_fida_open_finance_data_scope",
        "x-tool-url": "https://ainumbers.co/tools/360-fida-open-finance-data-scope-mapper.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/361_iso8583_message_decoder": {
      "post": {
        "operationId": "361_iso8583_message_decoder",
        "summary": "ISO 8583 Message Decoder",
        "description": "Decode ISO 8583 financial transaction messages. Parse MTI, bitmaps, and all data elements DE 1–128. Full DE 39 response code lookup. Client-side, no data transmitted.\n\n**Tool URL:** https://ainumbers.co/tools/361-iso8583-message-decoder.html",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "361_iso8583_message_decoder",
        "x-tool-url": "https://ainumbers.co/tools/361-iso8583-message-decoder.html",
        "x-source": "manifest"
      }
    },
    "/v1/tools/362_payment_return_code_library": {
      "post": {
        "operationId": "362_payment_return_code_library",
        "summary": "Payment Return & Reject Code Library",
        "description": "Unified searchable reference for payment return and reject codes: SEPA R-transactions, NACHA ACH, FedNow, UK Faster Payments, and SWIFT rejection codes. No API. No PII.\n\n**Tool URL:** https://ainumbers.co/tools/362-payment-return-code-library.html",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "362_payment_return_code_library",
        "x-tool-url": "https://ainumbers.co/tools/362-payment-return-code-library.html",
        "x-source": "manifest"
      }
    },
    "/v1/tools/363_lei_bic_iban_decoder": {
      "post": {
        "operationId": "363_lei_bic_iban_decoder",
        "summary": "LEI / BIC / IBAN Anatomy Decoder",
        "description": "Decode and validate LEI (Legal Entity Identifier), BIC/SWIFT codes, and IBANs in one tool. Check digit validation, anatomy breakdown, and SEPA reachability. Client-side, no PII transmitted.\n\n**Tool URL:** https://ainumbers.co/tools/363-lei-bic-iban-decoder.html",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "363_lei_bic_iban_decoder",
        "x-tool-url": "https://ainumbers.co/tools/363-lei-bic-iban-decoder.html",
        "x-source": "manifest"
      }
    },
    "/v1/tools/364_tcfd_issb_climate_risk_builder": {
      "post": {
        "operationId": "364_tcfd_issb_climate_risk_builder",
        "summary": "TCFD / ISSB S2 Climate Risk Disclosure Builder",
        "description": "Map climate-related risks to TCFD/ISSB S2 pillars. Score readiness across Governance, Strategy, Risk Management, and Metrics & Targets. Generate disclosure checklists and gap-remediation priorities. Client-side, no PII.\n\n**Tool URL:** https://ainumbers.co/tools/364-tcfd-issb-climate-risk-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "364_tcfd_issb_climate_risk_builder",
        "x-tool-url": "https://ainumbers.co/tools/364-tcfd-issb-climate-risk-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/365_greenwashing_risk_assessor": {
      "post": {
        "operationId": "365_greenwashing_risk_assessor",
        "summary": "Greenwashing Risk Assessor",
        "description": "Score a financial product's sustainability claims against ESMA anti-greenwashing guidance (2024), FCA PS23/16, UK SDR, and SFDR. Claim-by-claim assessment and remediation checklist. Client-side, no PII.\n\n**Tool URL:** https://ainumbers.co/tools/365-greenwashing-risk-assessor.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "365_greenwashing_risk_assessor",
        "x-tool-url": "https://ainumbers.co/tools/365-greenwashing-risk-assessor.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/366_sll_kpi_adequacy_checker": {
      "post": {
        "operationId": "366_sll_kpi_adequacy_checker",
        "summary": "SLL / SLB KPI Adequacy Checker",
        "description": "Assess whether proposed KPIs for a Sustainability-Linked Loan or Bond meet the five ICMA SLP / LMA SLLP adequacy criteria. Score materiality, measurability, verifiability, ambition, and strategy alignment. Export for lender credit committee review.\n\n**Tool URL:** https://ainumbers.co/tools/366-sll-kpi-adequacy-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "366_sll_kpi_adequacy_checker",
        "x-tool-url": "https://ainumbers.co/tools/366-sll-kpi-adequacy-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/367_regulatory_acronym_reference": {
      "post": {
        "operationId": "367_regulatory_acronym_reference",
        "summary": "Payment & Fintech Regulatory Acronym Reference",
        "description": "Searchable reference of 250+ payment and fintech regulatory abbreviations, standards, and frameworks. Covers EU, US, international standards, scheme rules, and agentic payment protocols. Client-side, no API.\n\n**Tool URL:** https://ainumbers.co/tools/367-regulatory-acronym-reference.html",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "367_regulatory_acronym_reference",
        "x-tool-url": "https://ainumbers.co/tools/367-regulatory-acronym-reference.html",
        "x-source": "manifest"
      }
    },
    "/v1/tools/368_csdr_settlement_fails_penalty_calculator": {
      "post": {
        "operationId": "368_csdr_settlement_fails_penalty_calculator",
        "summary": "CSDR Settlement Fails Cash Penalty Calculator &middot; AINumbers.co",
        "description": "Calculate daily and cumulative cash penalties for settlement fails under CSDR/CSDR Refit settlement discipline. Covers all instrument types, buy-in trigger logic, break-even analysis, and AP2 JSON export.\n\n**Tool URL:** https://ainumbers.co/tools/368-csdr-settlement-fails-penalty-calculator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "368_csdr_settlement_fails_penalty_calculator",
        "x-tool-url": "https://ainumbers.co/tools/368-csdr-settlement-fails-penalty-calculator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/369_t1_post_trade_workflow_timing_assessor": {
      "post": {
        "operationId": "369_t1_post_trade_workflow_timing_assessor",
        "summary": "T+1 Post-Trade Workflow Timing Assessor",
        "description": "Assess whether your firm's post-trade workflow meets UK AST Code of Conduct and EU T+1 taskforce timing requirements. Step-by-step PASS/FAIL scoring, chain break identification, remediation actions, and AP2 export. Client-side, zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/369-t1-post-trade-workflow-timing-assessor.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "369_t1_post_trade_workflow_timing_assessor",
        "x-tool-url": "https://ainumbers.co/tools/369-t1-post-trade-workflow-timing-assessor.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/bin_iin_intelligence_workbench": {
      "post": {
        "operationId": "bin_iin_intelligence_workbench",
        "summary": "BIN / IIN Intelligence Workbench",
        "description": "Decode Bank Identification Numbers without an API key. Luhn-validate PANs, identify card network, infer card type, flag SCA applicability, map interchange tier. Batch CSV mode. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/37-bin-iin-intelligence-workbench.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "bin_iin_intelligence_workbench",
        "x-tool-url": "https://ainumbers.co/tools/37-bin-iin-intelligence-workbench.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/370_settlement_efficiency_rate_calculator": {
      "post": {
        "operationId": "370_settlement_efficiency_rate_calculator",
        "summary": "Settlement Efficiency Rate Calculator &amp; AST Benchmark",
        "description": "Calculate your firm's Settlement Efficiency Rate (SER) by fail cause, benchmark against the UK AST target of 98% by value, and map the improvement trajectory to July-September 2027. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/370-settlement-efficiency-rate-calculator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "370_settlement_efficiency_rate_calculator",
        "x-tool-url": "https://ainumbers.co/tools/370-settlement-efficiency-rate-calculator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/371_securities_lending_recall_revenue_impact_modeler": {
      "post": {
        "operationId": "371_securities_lending_recall_revenue_impact_modeler",
        "summary": "Securities Lending Recall Revenue Impact Modeler",
        "description": "Model the revenue impact on a securities lending programme of shortening recall periods to comply with UK T+1 settlement (October 2027). Quantifies revenue lost from tenor compression, CSDR penalty savings, and optimal rebalancing strategy.\n\n**Tool URL:** https://ainumbers.co/tools/371-securities-lending-recall-revenue-impact-modeler.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "371_securities_lending_recall_revenue_impact_modeler",
        "x-tool-url": "https://ainumbers.co/tools/371-securities-lending-recall-revenue-impact-modeler.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/372_buyin_scope_classifier_cost_penalty_estimator": {
      "post": {
        "operationId": "372_buyin_scope_classifier_cost_penalty_estimator",
        "summary": "Buy-In Scope Classifier &amp; Cost vs. Penalty Estimator",
        "description": "CSDR Art.7 buy-in scope classifier: determines trigger status, calculates cumulative cash penalties, estimates buy-in execution cost, and recommends accept-penalty vs execute buy-in. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/372-buyin-scope-classifier-cost-penalty-estimator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "372_buyin_scope_classifier_cost_penalty_estimator",
        "x-tool-url": "https://ainumbers.co/tools/372-buyin-scope-classifier-cost-penalty-estimator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/373_non_dvp_retail_fund_settlement_impact_assessor": {
      "post": {
        "operationId": "373_non_dvp_retail_fund_settlement_impact_assessor",
        "summary": "Non-DVP Retail Fund Settlement Impact Assessor",
        "description": "Assess the T+1 settlement impact on retail fund firms using non-DVP (BACS-based) settlement flows. Models cost uplift of migrating to Faster Payments or CHAPS rails. UK AST Code of Conduct compliance. Client-side, zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/373-non-dvp-retail-fund-settlement-impact-assessor.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "373_non_dvp_retail_fund_settlement_impact_assessor",
        "x-tool-url": "https://ainumbers.co/tools/373-non-dvp-retail-fund-settlement-impact-assessor.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/build_visa_vic_agent_token_scope": {
      "post": {
        "operationId": "build_visa_vic_agent_token_scope",
        "summary": "Visa Intelligent Commerce Agent Token Scope & Spend Control Policy Builder",
        "description": "Builds and validates a Visa Intelligent Commerce (VIC) agent-scoped payment credential — TAP-verified agent identity, MCC whitelist/blacklist, spend caps, credential lifecycle, payment rails (fiat/stablecoin), and consumer consent tier. Exports an AP2 Policy Mandate. Zero PII. Zero network.\n\n**Tool URL:** https://ainumbers.co/tools/374-visa-vic-agent-token-scope-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "Visa",
          "VIC",
          "Visa Intelligent Commerce",
          "agent token",
          "TAP",
          "spend controls",
          "agentic payments",
          "stablecoin",
          "AP2"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "vic_token_scope": {
                    "type": "object",
                    "description": "VIC agent token scope descriptor"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "token_scope": {
                      "type": "object"
                    },
                    "findings": {
                      "type": "array"
                    },
                    "risk_level": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "build_visa_vic_agent_token_scope",
        "x-tool-url": "https://ainumbers.co/tools/374-visa-vic-agent-token-scope-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/score_visa_agentic_ready_readiness": {
      "post": {
        "operationId": "score_visa_agentic_ready_readiness",
        "summary": "Visa Agentic Ready Program Issuer & Processor Readiness Scorer",
        "description": "Scores an institution across all six VIC Agentic Ready requirement pillars and outputs an implementation gap report with Q3 2026-Q1 2027 milestone dates.\n\n**Tool URL:** https://ainumbers.co/tools/375-visa-agentic-ready-issuer-readiness-scorer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "Visa",
          "Agentic Ready",
          "VIC",
          "Intelligent Commerce",
          "agent token",
          "TAP",
          "spend controls",
          "stablecoin",
          "issuer readiness",
          "payments"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "institution_type": {
                    "type": "string"
                  },
                  "tier": {
                    "type": "string"
                  },
                  "pillar_scores": {
                    "type": "array",
                    "items": {
                      "type": "integer"
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "overall_score": {
                      "type": "number"
                    },
                    "tier_eligibility": {
                      "type": "string"
                    },
                    "pillar_scores": {
                      "type": "array"
                    },
                    "gaps": {
                      "type": "array"
                    },
                    "roadmap": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "score_visa_agentic_ready_readiness",
        "x-tool-url": "https://ainumbers.co/tools/375-visa-agentic-ready-issuer-readiness-scorer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/376_fca_operational_resilience_impact_tolerance_builder": {
      "post": {
        "operationId": "376_fca_operational_resilience_impact_tolerance_builder",
        "summary": "FCA Operational Resilience Impact Tolerance Builder",
        "description": "Build and self-assess UK FCA PS21/3 operational resilience Important Business Services and impact tolerances. Map vulnerabilities and scenario-test tolerance breaches. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/376-fca-operational-resilience-impact-tolerance-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "376_fca_operational_resilience_impact_tolerance_builder",
        "x-tool-url": "https://ainumbers.co/tools/376-fca-operational-resilience-impact-tolerance-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/377_open_finance_data_product_revenue_modeler": {
      "post": {
        "operationId": "377_open_finance_data_product_revenue_modeler",
        "summary": "Open Finance Data Product Revenue Modeler",
        "description": "Model the commercial case for financial data products under FIDA and UK open finance. Estimate API pricing, TPP revenue share, and compliance cost offsets. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/377-open-finance-data-product-revenue-modeler.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "377_open_finance_data_product_revenue_modeler",
        "x-tool-url": "https://ainumbers.co/tools/377-open-finance-data-product-revenue-modeler.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/378_us_eu_settlement_mismatch_impact_estimator": {
      "post": {
        "operationId": "378_us_eu_settlement_mismatch_impact_estimator",
        "summary": "US-EU Settlement Mismatch Impact Estimator",
        "description": "Quantify the operational cost of the US T+1 vs EU T+2 settlement mismatch for cross-border broker-dealers and custodians. Models failed trade costs, pre-funding, FX exposure. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/378-us-eu-settlement-mismatch-impact-estimator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "378_us_eu_settlement_mismatch_impact_estimator",
        "x-tool-url": "https://ainumbers.co/tools/378-us-eu-settlement-mismatch-impact-estimator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/379_cbdc_pilot_participation_readiness_assessor": {
      "post": {
        "operationId": "379_cbdc_pilot_participation_readiness_assessor",
        "summary": "CBDC Pilot Participation Readiness Assessor",
        "description": "Evaluate a financial institution's readiness to join a CBDC pilot across technology, legal, AML/KYC, liquidity, and operations. Covers digital euro, Fed experiments, mBridge. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/379-cbdc-pilot-participation-readiness-assessor.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "379_cbdc_pilot_participation_readiness_assessor",
        "x-tool-url": "https://ainumbers.co/tools/379-cbdc-pilot-participation-readiness-assessor.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/380_physical_climate_risk_assessor": {
      "post": {
        "operationId": "380_physical_climate_risk_assessor",
        "summary": "Physical Climate Risk Exposure Assessor",
        "description": "Map portfolio exposure to IPCC physical climate hazards across acute and chronic risk categories. Generates per-hazard risk scores, TCFD physical risk pillar checklist, and priority actions for disclosure.\n\n**Tool URL:** https://ainumbers.co/tools/380-physical-climate-risk-assessor.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "380_physical_climate_risk_assessor",
        "x-tool-url": "https://ainumbers.co/tools/380-physical-climate-risk-assessor.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/381_eu_green_bond_standard_screener": {
      "post": {
        "operationId": "381_eu_green_bond_standard_screener",
        "summary": "EU Green Bond Standard Eligibility Screener",
        "description": "Screen bonds against EU Green Bond Standard (Regulation EU 2023/2631). Check taxonomy alignment, use of proceeds exclusivity, pre-issuance factsheet, accredited external verifier, and post-issuance reporting obligations. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/381-eu-green-bond-standard-screener.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "381_eu_green_bond_standard_screener",
        "x-tool-url": "https://ainumbers.co/tools/381-eu-green-bond-standard-screener.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/382_net_zero_alignment_scorer": {
      "post": {
        "operationId": "382_net_zero_alignment_scorer",
        "summary": "Net Zero Alignment Scorer",
        "description": "Assess portfolio or firm alignment with SBTi, NZAM, and Paris Agreement 1.5°C frameworks. Per-framework scores, gap analysis, and prioritised decarbonisation actions. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/382-net-zero-alignment-scorer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "382_net_zero_alignment_scorer",
        "x-tool-url": "https://ainumbers.co/tools/382-net-zero-alignment-scorer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/383_tnfd_nature_biodiversity_assessor": {
      "post": {
        "operationId": "383_tnfd_nature_biodiversity_assessor",
        "summary": "TNFD Nature &amp; Biodiversity Risk Assessor",
        "description": "Assess nature-related financial risks using the TNFD LEAP framework. Score ecosystem service dependencies, evaluate LEAP readiness, and generate a TNFD-aligned disclosure checklist by sector. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/383-tnfd-nature-biodiversity-assessor.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "383_tnfd_nature_biodiversity_assessor",
        "x-tool-url": "https://ainumbers.co/tools/383-tnfd-nature-biodiversity-assessor.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/384_sfdr_pai_indicator_calculator": {
      "post": {
        "operationId": "384_sfdr_pai_indicator_calculator",
        "summary": "SFDR PAI Indicator Calculator",
        "description": "Calculate the 14 mandatory Principal Adverse Impact (PAI) indicators for SFDR Article 4/8/9 fund reporting under Regulation EU 2019/2088 and RTS 2022. Coverage-adjusted disclosure scoring. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/384-sfdr-pai-indicator-calculator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "384_sfdr_pai_indicator_calculator",
        "x-tool-url": "https://ainumbers.co/tools/384-sfdr-pai-indicator-calculator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/385_transition_plan_adequacy_checker": {
      "post": {
        "operationId": "385_transition_plan_adequacy_checker",
        "summary": "Transition Plan Adequacy Checker &middot; AINumbers.co",
        "description": "Evaluate transition plan quality against FCA PS23/24, EU CSRD/CS3D, and ISSB S2. Scores ambition, milestones, CapEx alignment, governance, and supply chain coverage. Gap registry and narrative checklist. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/385-transition-plan-adequacy-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "385_transition_plan_adequacy_checker",
        "x-tool-url": "https://ainumbers.co/tools/385-transition-plan-adequacy-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/assess_genius_act_payment_stablecoin_compliance": {
      "post": {
        "operationId": "assess_genius_act_payment_stablecoin_compliance",
        "summary": "GENIUS Act Payment Stablecoin Compliance Checker",
        "description": "Tests issuer structure against GENIUS Act §2 payment stablecoin definition; routes to OCC bank trust, state, or federal nonbank licensing path.\n\n**Tool URL:** https://ainumbers.co/tools/386-genius-act-payment-stablecoin-compliance-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "genius",
          "act",
          "stablecoin",
          "payment",
          "stablecoin",
          "definition",
          "occ",
          "federal",
          "reserve",
          "state"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "result": {
                      "type": "object"
                    },
                    "summary": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "assess_genius_act_payment_stablecoin_compliance",
        "x-tool-url": "https://ainumbers.co/tools/386-genius-act-payment-stablecoin-compliance-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/select_genius_act_licensing_path": {
      "post": {
        "operationId": "select_genius_act_licensing_path",
        "summary": "GENIUS Act State vs. Federal Licensing Path Selector",
        "description": "Routes stablecoin issuers to OCC, state-licensed, or federally qualified nonbank path with timeline, capital requirements, and obligations.\n\n**Tool URL:** https://ainumbers.co/tools/387-genius-act-state-federal-licensing-path-selector.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "genius",
          "act",
          "stablecoin",
          "licensing",
          "path",
          "occ",
          "nonbank",
          "state",
          "regulator",
          "ppsi"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "result": {
                      "type": "object"
                    },
                    "summary": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "select_genius_act_licensing_path",
        "x-tool-url": "https://ainumbers.co/tools/387-genius-act-state-federal-licensing-path-selector.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/model_stablecoin_reserve_stress": {
      "post": {
        "operationId": "model_stablecoin_reserve_stress",
        "summary": "Stablecoin Reserve Stress Test Modeller",
        "description": "Models reserve adequacy under redemption surge and market shock per GENIUS Act §4. Outputs days-to-zero, stressed coverage ratio, §4 compliance flag.\n\n**Tool URL:** https://ainumbers.co/tools/388-stablecoin-reserve-stress-test-modeller.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "genius",
          "act",
          "stablecoin",
          "reserve",
          "stress",
          "test",
          "t-bills",
          "repo",
          "insured",
          "deposits"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "result": {
                      "type": "object"
                    },
                    "summary": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "model_stablecoin_reserve_stress",
        "x-tool-url": "https://ainumbers.co/tools/388-stablecoin-reserve-stress-test-modeller.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/build_genius_act_disclosure_report": {
      "post": {
        "operationId": "build_genius_act_disclosure_report",
        "summary": "GENIUS Act Disclosure & Reporting Builder",
        "description": "Generates required reserve reports and public disclosures per GENIUS Act §8. Produces structured disclosure template and §8 compliance checklist.\n\n**Tool URL:** https://ainumbers.co/tools/389-genius-act-disclosure-reporting-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "genius",
          "act",
          "stablecoin",
          "disclosure",
          "reporting",
          "reserve",
          "attestation",
          "monthly",
          "compliance",
          "builder"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "result": {
                      "type": "object"
                    },
                    "summary": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "build_genius_act_disclosure_report",
        "x-tool-url": "https://ainumbers.co/tools/389-genius-act-disclosure-reporting-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/build_mica_white_paper": {
      "post": {
        "operationId": "build_mica_white_paper",
        "summary": "MiCA ARF/EMT White Paper Builder",
        "description": "Generates MiCA-compliant white paper structure per Articles 19 (ART) / 51 (EMT) with 22-element completeness scoring and missing sections flagged.\n\n**Tool URL:** https://ainumbers.co/tools/390-mica-white-paper-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "mica",
          "crypto",
          "asset",
          "regulation",
          "art",
          "emt",
          "white",
          "paper",
          "art19",
          "art51"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "result": {
                      "type": "object"
                    },
                    "summary": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "build_mica_white_paper",
        "x-tool-url": "https://ainumbers.co/tools/390-mica-white-paper-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/calculate_mica_significant_token_threshold": {
      "post": {
        "operationId": "calculate_mica_significant_token_threshold",
        "summary": "MiCA Significant Token Threshold Calculator",
        "description": "Tests ART/EMT against MiCA Article 43 significance criteria triggering EBA/ESMA dual oversight. Per-criterion Pass/Fail/Borderline scoring.\n\n**Tool URL:** https://ainumbers.co/tools/391-mica-significant-token-threshold-calculator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "mica",
          "significant",
          "token",
          "art43",
          "art56",
          "eba",
          "esma",
          "dual",
          "oversight",
          "threshold"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "result": {
                      "type": "object"
                    },
                    "summary": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "calculate_mica_significant_token_threshold",
        "x-tool-url": "https://ainumbers.co/tools/391-mica-significant-token-threshold-calculator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/map_mica_market_abuse_surveillance": {
      "post": {
        "operationId": "map_mica_market_abuse_surveillance",
        "summary": "MiCA Market Abuse Surveillance Mapper",
        "description": "Maps MiCA Title VI insider dealing and market manipulation rules to required surveillance systems and STOR obligations per entity type.\n\n**Tool URL:** https://ainumbers.co/tools/392-mica-market-abuse-surveillance-mapper.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "mica",
          "market",
          "abuse",
          "insider",
          "dealing",
          "manipulation",
          "art88-97",
          "casp",
          "issuer",
          "stor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "result": {
                      "type": "object"
                    },
                    "summary": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "map_mica_market_abuse_surveillance",
        "x-tool-url": "https://ainumbers.co/tools/392-mica-market-abuse-surveillance-mapper.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/assess_mica_casp_passporting_readiness": {
      "post": {
        "operationId": "assess_mica_casp_passporting_readiness",
        "summary": "MiCA CASP Cross-Border Passporting Readiness Checker",
        "description": "Assesses readiness for CASPs planning EU-wide passporting under MiCA Article 60. Per-target-state compliance gaps and notification obligations.\n\n**Tool URL:** https://ainumbers.co/tools/393-mica-casp-passporting-readiness-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "mica",
          "casp",
          "passporting",
          "art60",
          "eu27",
          "nca",
          "notification",
          "freedom",
          "services",
          "branch"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "result": {
                      "type": "object"
                    },
                    "summary": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "assess_mica_casp_passporting_readiness",
        "x-tool-url": "https://ainumbers.co/tools/393-mica-casp-passporting-readiness-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/map_mica_periodic_reporting_obligations": {
      "post": {
        "operationId": "map_mica_periodic_reporting_obligations",
        "summary": "MiCA Periodic Reporting Obligation Tracker",
        "description": "Schedules all MiCA ongoing reporting obligations by entity type and significant status — full annual calendar with deadlines and recipients.\n\n**Tool URL:** https://ainumbers.co/tools/394-mica-periodic-reporting-obligation-mapper.html",
        "tags": [
          "mica",
          "reporting",
          "obligations",
          "casp",
          "art",
          "issuer",
          "emt",
          "nca",
          "eba",
          "esma"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "result": {
                      "type": "object"
                    },
                    "summary": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "map_mica_periodic_reporting_obligations",
        "x-tool-url": "https://ainumbers.co/tools/394-mica-periodic-reporting-obligation-mapper.html",
        "x-source": "manifest"
      }
    },
    "/v1/tools/assess_consumer_duty_vulnerability": {
      "post": {
        "operationId": "assess_consumer_duty_vulnerability",
        "summary": "Consumer Duty Vulnerability Assessment Builder",
        "description": "Maps vulnerable customer segments to FCA Consumer Duty four outcome areas. 4×4 RAG matrix with gap list and required actions per PS22/9 and FG21/1.\n\n**Tool URL:** https://ainumbers.co/tools/395-consumer-duty-vulnerability-assessment-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "fca",
          "consumer",
          "duty",
          "ps22/9",
          "vulnerability",
          "fg21/1",
          "four",
          "outcomes",
          "rag",
          "matrix"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "result": {
                      "type": "object"
                    },
                    "summary": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "assess_consumer_duty_vulnerability",
        "x-tool-url": "https://ainumbers.co/tools/395-consumer-duty-vulnerability-assessment-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/assess_consumer_duty_price_value": {
      "post": {
        "operationId": "assess_consumer_duty_price_value",
        "summary": "Consumer Duty Price & Value Assessment Tool",
        "description": "Tests product/service against FCA PRIN 2A.4 price and value outcome. Five-factor scoring with Pass/Review/Fail verdict and price band recommendations.\n\n**Tool URL:** https://ainumbers.co/tools/396-consumer-duty-price-value-assessment.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "fca",
          "consumer",
          "duty",
          "prin",
          "2a.4",
          "price",
          "value",
          "assessment",
          "ps22/9",
          "fair"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "result": {
                      "type": "object"
                    },
                    "summary": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "assess_consumer_duty_price_value",
        "x-tool-url": "https://ainumbers.co/tools/396-consumer-duty-price-value-assessment.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/build_consumer_duty_mi_framework": {
      "post": {
        "operationId": "build_consumer_duty_mi_framework",
        "summary": "Consumer Duty MI Framework Builder",
        "description": "Generates 16-metric MI framework covering all four Consumer Duty outcomes with data sources, frequency, owner, and escalation thresholds.\n\n**Tool URL:** https://ainumbers.co/tools/397-consumer-duty-mi-framework-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "fca",
          "consumer",
          "duty",
          "ps22/9",
          "management",
          "information",
          "framework",
          "board",
          "reporting",
          "governance"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "result": {
                      "type": "object"
                    },
                    "summary": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "build_consumer_duty_mi_framework",
        "x-tool-url": "https://ainumbers.co/tools/397-consumer-duty-mi-framework-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/assess_frtb_desk_ima_eligibility": {
      "post": {
        "operationId": "assess_frtb_desk_ima_eligibility",
        "summary": "FRTB Trading Desk Structure & IMA Eligibility Assessor",
        "description": "Maps trading desk boundaries and tests IMA qualification criteria under FRTB MAR30-33. Outputs eligibility, colour zone, and fallback capital add-on.\n\n**Tool URL:** https://ainumbers.co/tools/398-frtb-trading-desk-ima-eligibility-assessor.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "frtb",
          "ima",
          "trading",
          "desk",
          "mar30",
          "mar33",
          "crr3",
          "back-testing",
          "colour",
          "zone"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "result": {
                      "type": "object"
                    },
                    "summary": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "assess_frtb_desk_ima_eligibility",
        "x-tool-url": "https://ainumbers.co/tools/398-frtb-trading-desk-ima-eligibility-assessor.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/simulate_frtb_pnl_attribution_test": {
      "post": {
        "operationId": "simulate_frtb_pnl_attribution_test",
        "summary": "P&L Attribution Test Simulator",
        "description": "Simulates FRTB P&L Attribution Test. Calculates Pearson/Spearman correlations, UPL variance ratio, and Green/Amber/Red zone per MAR32.\n\n**Tool URL:** https://ainumbers.co/tools/399-pnl-attribution-test-simulator.html",
        "tags": [
          "frtb",
          "p&l",
          "attribution",
          "test",
          "plat",
          "pearson",
          "spearman",
          "correlation",
          "upl",
          "mar32"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "result": {
                      "type": "object"
                    },
                    "summary": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "simulate_frtb_pnl_attribution_test",
        "x-tool-url": "https://ainumbers.co/tools/399-pnl-attribution-test-simulator.html",
        "x-source": "manifest"
      }
    },
    "/v1/tools/calculate_sa_ccr_exposure": {
      "post": {
        "operationId": "calculate_sa_ccr_exposure",
        "summary": "SA-CCR Exposure-at-Default Calculator",
        "description": "Computes SA-CCR EAD = alpha × (RC + PFE) for derivatives per CRR2/CRR3. Full formula workings with supervisory delta and maturity factor.\n\n**Tool URL:** https://ainumbers.co/tools/400-sa-ccr-exposure-calculator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "sa-ccr",
          "standardised",
          "counterparty",
          "credit",
          "risk",
          "ead",
          "pfe",
          "alpha",
          "1.4",
          "crr2"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "result": {
                      "type": "object"
                    },
                    "summary": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "calculate_sa_ccr_exposure",
        "x-tool-url": "https://ainumbers.co/tools/400-sa-ccr-exposure-calculator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/select_cva_capital_framework": {
      "post": {
        "operationId": "select_cva_capital_framework",
        "summary": "CVA Capital Framework Selector",
        "description": "Routes banks to BA-CVA vs SA-CVA vs Simplified based on portfolio, waiver eligibility, and complexity per CRR2/CRR3 Articles 381-386.\n\n**Tool URL:** https://ainumbers.co/tools/401-cva-capital-framework-selector.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "cva",
          "capital",
          "ba-cva",
          "sa-cva",
          "simplified",
          "crr3",
          "g-sib",
          "waiver",
          "eba",
          "rts"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "result": {
                      "type": "object"
                    },
                    "summary": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "select_cva_capital_framework",
        "x-tool-url": "https://ainumbers.co/tools/401-cva-capital-framework-selector.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/decode_swift_mt_mx_field_migration": {
      "post": {
        "operationId": "decode_swift_mt_mx_field_migration",
        "summary": "SWIFT MT→MX Field Migration Decoder",
        "description": "Maps legacy SWIFT MT fields (MT103/MT202/MT940/MT950) to ISO 20022 MX equivalents with truncation alerts and coexistence period guidance.\n\n**Tool URL:** https://ainumbers.co/tools/402-swift-mt-mx-field-decoder.html",
        "tags": [
          "swift",
          "iso20022",
          "migration",
          "mt103",
          "mt202",
          "pacs008",
          "field",
          "mapping",
          "truncation",
          "hvps"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "result": {
                      "type": "object"
                    },
                    "summary": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "decode_swift_mt_mx_field_migration",
        "x-tool-url": "https://ainumbers.co/tools/402-swift-mt-mx-field-decoder.html",
        "x-source": "manifest"
      }
    },
    "/v1/tools/resolve_payment_error_code": {
      "post": {
        "operationId": "resolve_payment_error_code",
        "summary": "Payment Error Code Resolver",
        "description": "Resolves payment decline/error codes across 8 rails (SWIFT, SEPA, NACHA ACH, Visa, Mastercard, FPS, FedNow, RTP) with root cause and remediation steps.\n\n**Tool URL:** https://ainumbers.co/tools/403-payment-error-code-resolver.html",
        "tags": [
          "payment",
          "error",
          "code",
          "decline",
          "resolver",
          "swift",
          "sepa",
          "nacha",
          "ach",
          "visa"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "result": {
                      "type": "object"
                    },
                    "summary": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "resolve_payment_error_code",
        "x-tool-url": "https://ainumbers.co/tools/403-payment-error-code-resolver.html",
        "x-source": "manifest"
      }
    },
    "/v1/tools/assess_payment_institution_authorisation_readiness": {
      "post": {
        "operationId": "assess_payment_institution_authorisation_readiness",
        "summary": "Payment Institution Authorisation Readiness Checker",
        "description": "Gaps PI/EMI licence applications against FCA and EU NCA requirements. Readiness score 0-100 with gap list per PSD2/PSR 2017 Article requirement.\n\n**Tool URL:** https://ainumbers.co/tools/404-payment-institution-authorisation-readiness-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "emi",
          "authorisation",
          "readiness",
          "fca",
          "psd2",
          "psrs",
          "2017",
          "payment",
          "institution",
          "capital"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "result": {
                      "type": "object"
                    },
                    "summary": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "assess_payment_institution_authorisation_readiness",
        "x-tool-url": "https://ainumbers.co/tools/404-payment-institution-authorisation-readiness-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/calculate_emi_capital_requirements": {
      "post": {
        "operationId": "calculate_emi_capital_requirements",
        "summary": "E-Money Institution Capital Requirements Calculator",
        "description": "Computes EMI own-funds requirement per EMD2 Article 5 Methods A/B/C. Comparison table across all three methods with recommended approach.\n\n**Tool URL:** https://ainumbers.co/tools/405-emi-capital-requirements-calculator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "emi",
          "capital",
          "requirements",
          "method",
          "emd2",
          "emr",
          "own",
          "funds",
          "ongoing",
          "initial"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "result": {
                      "type": "object"
                    },
                    "summary": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "calculate_emi_capital_requirements",
        "x-tool-url": "https://ainumbers.co/tools/405-emi-capital-requirements-calculator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/split_psr_app_reimbursement_liability": {
      "post": {
        "operationId": "split_psr_app_reimbursement_liability",
        "summary": "PSR APP Reimbursement Liability Splitter",
        "description": "Allocates APP fraud reimbursement liability between sending and receiving PSPs under UK PSR PS23/3 (Oct 2024). Computes £ splits and claim eligibility.\n\n**Tool URL:** https://ainumbers.co/tools/406-psr-app-reimbursement-liability-splitter.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "psr",
          "app",
          "fraud",
          "reimbursement",
          "sending",
          "receiving",
          "psp",
          "liability",
          "ps23/3",
          "october"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "result": {
                      "type": "object"
                    },
                    "summary": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "split_psr_app_reimbursement_liability",
        "x-tool-url": "https://ainumbers.co/tools/406-psr-app-reimbursement-liability-splitter.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/assess_fida_fip_authorisation_readiness": {
      "post": {
        "operationId": "assess_fida_fip_authorisation_readiness",
        "summary": "FIDA FIP Authorisation Readiness Builder",
        "description": "Gaps FIP licence applications against EU FIDA Regulation Articles 14-25. Readiness score 0-100 with authorisation timeline and technical standards.\n\n**Tool URL:** https://ainumbers.co/tools/407-fida-fip-authorisation-readiness-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "fida",
          "financial",
          "information",
          "service",
          "provider",
          "fip",
          "authorisation",
          "com/2023/360",
          "article",
          "14-25"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "result": {
                      "type": "object"
                    },
                    "summary": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "assess_fida_fip_authorisation_readiness",
        "x-tool-url": "https://ainumbers.co/tools/407-fida-fip-authorisation-readiness-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/check_fida_permission_scheme_scope": {
      "post": {
        "operationId": "check_fida_permission_scheme_scope",
        "summary": "FIDA Permission Scheme Scope Checker",
        "description": "Maps data categories to FIDA permission scheme vs PSD2/open banking obligations. In Scope / Out of Scope / Existing Obligation per data type.\n\n**Tool URL:** https://ainumbers.co/tools/408-fida-permission-scheme-scope-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "fida",
          "permission",
          "scheme",
          "scope",
          "psd2",
          "banking",
          "investment",
          "insurance",
          "pensions",
          "mortgage"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "result": {
                      "type": "object"
                    },
                    "summary": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "check_fida_permission_scheme_scope",
        "x-tool-url": "https://ainumbers.co/tools/408-fida-permission-scheme-scope-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/calculate_open_finance_api_monetisation": {
      "post": {
        "operationId": "calculate_open_finance_api_monetisation",
        "summary": "Open Finance API Monetisation Calculator",
        "description": "Models revenue scenarios for data holders offering premium open finance API access under FIDA. 3-year projection, margin analysis, and break-even.\n\n**Tool URL:** https://ainumbers.co/tools/409-open-finance-api-monetisation-calculator.html",
        "tags": [
          "open",
          "finance",
          "fida",
          "api",
          "monetisation",
          "revenue",
          "tiered",
          "pricing",
          "cost-to-serve",
          "break-even"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "result": {
                      "type": "object"
                    },
                    "summary": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "calculate_open_finance_api_monetisation",
        "x-tool-url": "https://ainumbers.co/tools/409-open-finance-api-monetisation-calculator.html",
        "x-source": "manifest"
      }
    },
    "/v1/tools/chargeback_representment_builder": {
      "post": {
        "operationId": "chargeback_representment_builder",
        "summary": "Chargeback Representment Builder",
        "description": "Build chargeback representment packages for Visa, Mastercard, Amex, Discover. Reason code intelligence, CE 3.0 checker, win-probability estimator, letter templates. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/41-chargeback-representment-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "chargeback_representment_builder",
        "x-tool-url": "https://ainumbers.co/tools/41-chargeback-representment-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/map_fida_cross_sector_data_scope": {
      "post": {
        "operationId": "map_fida_cross_sector_data_scope",
        "summary": "FIDA Cross-Sector Data Scope Mapper",
        "description": "Maps insurance, pension, mortgage, and investment data into FIDA scope with Phase 1/2/3 implementation timeline per sector and standardisation body.\n\n**Tool URL:** https://ainumbers.co/tools/410-fida-cross-sector-data-scope-mapper.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "fida",
          "cross-sector",
          "data",
          "scope",
          "insurance",
          "pensions",
          "mortgage",
          "investment",
          "phase",
          "timeline"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "result": {
                      "type": "object"
                    },
                    "summary": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "map_fida_cross_sector_data_scope",
        "x-tool-url": "https://ainumbers.co/tools/410-fida-cross-sector-data-scope-mapper.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/model_open_finance_business_case_roi": {
      "post": {
        "operationId": "model_open_finance_business_case_roi",
        "summary": "Open Finance Business Case ROI Modeller",
        "description": "5-year ROI model with NPV, payback period, and ±20%/±30% sensitivity analysis for open finance API investment decisions.\n\n**Tool URL:** https://ainumbers.co/tools/411-open-finance-business-case-roi-modeller.html",
        "tags": [
          "open",
          "finance",
          "business",
          "case",
          "roi",
          "npv",
          "payback",
          "5-year",
          "model",
          "fida"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "result": {
                      "type": "object"
                    },
                    "summary": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "model_open_finance_business_case_roi",
        "x-tool-url": "https://ainumbers.co/tools/411-open-finance-business-case-roi-modeller.html",
        "x-source": "manifest"
      }
    },
    "/v1/tools/assess_mifid3_ifr_investment_firm_impact": {
      "post": {
        "operationId": "assess_mifid3_ifr_investment_firm_impact",
        "summary": "MiFID III / IFR Investment Firm Impact Assessor",
        "description": "Calculates IFR K-factor capital requirements (K-AUM + K-COH + K-ASA) by firm class and assesses MiFID III reform impact across best execution and research.\n\n**Tool URL:** https://ainumbers.co/tools/412-mifid3-ifr-investment-firm-impact-assessor.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "mifid3",
          "ifr",
          "ifd",
          "investment",
          "firm",
          "class",
          "k-factor",
          "k-aum",
          "k-coh",
          "k-asa"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "result": {
                      "type": "object"
                    },
                    "summary": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "assess_mifid3_ifr_investment_firm_impact",
        "x-tool-url": "https://ainumbers.co/tools/412-mifid3-ifr-investment-firm-impact-assessor.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/map_eu_data_act_financial_services_scope": {
      "post": {
        "operationId": "map_eu_data_act_financial_services_scope",
        "summary": "EU Data Act Financial Services Scope Mapper",
        "description": "Maps EU Data Act (Sep 2025) obligations for financial services. Articles 3-31 scope, cloud switching, public sector access, and overlap with FIDA/GDPR.\n\n**Tool URL:** https://ainumbers.co/tools/413-eu-data-act-financial-services-scope-mapper.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "data",
          "act",
          "2023/2854",
          "financial",
          "services",
          "september",
          "2025",
          "connected",
          "products",
          "cloud"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "result": {
                      "type": "object"
                    },
                    "summary": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "map_eu_data_act_financial_services_scope",
        "x-tool-url": "https://ainumbers.co/tools/413-eu-data-act-financial-services-scope-mapper.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/check_psd3_sca_transition": {
      "post": {
        "operationId": "check_psd3_sca_transition",
        "summary": "PSD3 SCA Transition Checker",
        "description": "Compares current PSD2 SCA implementation against PSD3. Gap analysis, exemption threshold changes, liability shift implications, and RTS timeline.\n\n**Tool URL:** https://ainumbers.co/tools/414-psd3-sca-transition-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "psd3",
          "sca",
          "strong",
          "customer",
          "authentication",
          "transition",
          "psd2",
          "exemptions",
          "liability",
          "shift"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "result": {
                      "type": "object"
                    },
                    "summary": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "check_psd3_sca_transition",
        "x-tool-url": "https://ainumbers.co/tools/414-psd3-sca-transition-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/415_scheme_fee_analyzer": {
      "post": {
        "operationId": "415_scheme_fee_analyzer",
        "summary": "Scheme Fee Analyzer",
        "description": "Break down Visa and Mastercard scheme fees for acquirers and large merchants — assessment fees, FANF, cross-border fees, NABU/NAPF — to model and benchmark total scheme cost. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/415-scheme-fee-analyzer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "415_scheme_fee_analyzer",
        "x-tool-url": "https://ainumbers.co/tools/415-scheme-fee-analyzer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/416_issuer_card_portfolio_pl": {
      "post": {
        "operationId": "416_issuer_card_portfolio_pl",
        "summary": "T416 — Issuer Card Portfolio P&amp;L Model",
        "description": "Model the full economics of a card issuer portfolio — net interest income, interchange revenue, annual fees, rewards cost, fraud losses, credit losses, and servicing cost — to produce per-account unit economics and portfolio ROA.\n\n**Tool URL:** https://ainumbers.co/tools/416-issuer-card-portfolio-pl.html",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "416_issuer_card_portfolio_pl",
        "x-tool-url": "https://ainumbers.co/tools/416-issuer-card-portfolio-pl.html",
        "x-source": "manifest"
      }
    },
    "/v1/tools/417_card_programme_unit_economics": {
      "post": {
        "operationId": "417_card_programme_unit_economics",
        "summary": "Card Programme Unit Economics Builder",
        "description": "Model the unit economics of a card programme — interchange split, rewards liability, marketing contribution, programme fees — to find breakeven spend-per-card and annual P&L. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/417-card-programme-unit-economics.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "417_card_programme_unit_economics",
        "x-tool-url": "https://ainumbers.co/tools/417-card-programme-unit-economics.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/418_pi_own_funds_calculator": {
      "post": {
        "operationId": "418_pi_own_funds_calculator",
        "summary": "Payment Institution Own Funds Calculator (PSD2 Art.9)",
        "description": "Computes own-funds requirement for Payment Institutions under PSD2 Article 9 / UK PSRs 2017. Methods A, B, and C comparison with capital adequacy check and Policy Mandate JSON. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/418-pi-own-funds-calculator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "418_pi_own_funds_calculator",
        "x-tool-url": "https://ainumbers.co/tools/418-pi-own-funds-calculator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/419_sca_exemption_classifier": {
      "post": {
        "operationId": "419_sca_exemption_classifier",
        "summary": "SCA Transaction Exemption Classifier &middot; AINumbers.co",
        "description": "Identify all applicable PSD2 / UK PSR SCA exemptions for a payment transaction, ranked by friction. Liability shift positions, regulatory basis, and AP2 export. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/419-sca-exemption-classifier.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "419_sca_exemption_classifier",
        "x-tool-url": "https://ainumbers.co/tools/419-sca-exemption-classifier.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/cashflow_forecaster_stress_lab": {
      "post": {
        "operationId": "cashflow_forecaster_stress_lab",
        "summary": "Cash Flow Forecaster & Liquidity Stress Lab",
        "description": "13-week rolling and 12-month cash flow workbench. Stackable stress scenarios. Runway warnings. Export CSV, PDF memo, AP2 JSON. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/42-cashflow-forecaster-stress-lab.html",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "cashflow_forecaster_stress_lab",
        "x-tool-url": "https://ainumbers.co/tools/42-cashflow-forecaster-stress-lab.html",
        "x-source": "manifest"
      }
    },
    "/v1/tools/420_mt700_lc_field_validator": {
      "post": {
        "operationId": "420_mt700_lc_field_validator",
        "summary": "MT700 LC Field Validator &amp; UCP 600 Compliance",
        "description": "Validate SWIFT MT700 Documentary Credit fields against UCP 600 rules and ISBP 821. Flags missing mandatory fields, format errors, date logic, and common discrepancy risks. Adds a presented-document UCP 600 discrepancy check (TF-02 rules R01-R14): compares presented documents (presentation/B/L/invoice dates, invoice amount & tolerance, goods description match, B/L ports, on-board notation, consignee, freight, partial/transhipment, insurance 110%, certificate-of-origin, originals count) against the captured LC terms, returning a per-rule PASS/FAIL/WARNING/N-A report with UCP 600 article citations, a discrepancy-count badge, an informational presentation-readiness score, and CSV export. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/420-mt700-lc-field-validator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "420_mt700_lc_field_validator",
        "x-tool-url": "https://ainumbers.co/tools/420-mt700-lc-field-validator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/421_supply_chain_finance_pricing": {
      "post": {
        "operationId": "421_supply_chain_finance_pricing",
        "summary": "Supply Chain Finance Programme Pricing Model",
        "description": "Model the economics of SCF programmes — reverse factoring, receivables discounting, and dynamic discounting — from buyer and supplier perspectives. Compare cost vs. WACC, yield to funder, and NPV of early payment.\n\n**Tool URL:** https://ainumbers.co/tools/421-supply-chain-finance-pricing.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "421_supply_chain_finance_pricing",
        "x-tool-url": "https://ainumbers.co/tools/421-supply-chain-finance-pricing.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/422_incoterms_2020_risk_mapper": {
      "post": {
        "operationId": "422_incoterms_2020_risk_mapper",
        "summary": "Incoterms 2020 Risk &amp; Cost Allocation Mapper &middot; AINumbers.co",
        "description": "Map risk transfer points, cost responsibilities, and insurance obligations across all 11 Incoterms 2020 rules. Compare two Incoterms side by side. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/422-incoterms-2020-risk-mapper.html",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "422_incoterms_2020_risk_mapper",
        "x-tool-url": "https://ainumbers.co/tools/422-incoterms-2020-risk-mapper.html",
        "x-source": "manifest"
      }
    },
    "/v1/tools/423_dc_vs_lc_analyzer": {
      "post": {
        "operationId": "423_dc_vs_lc_analyzer",
        "summary": "Documentary Collection vs Letter of Credit Cost-Benefit Analyzer &middot; AINumbers.co",
        "description": "Compare total cost and risk exposure of Documentary Collections (D/P, D/A) against Letters of Credit (Sight, Usance, SBLC) for trade transactions. Risk-adjusted recommendation, plus a URC 522 compliance checklist (Art. 1/4/7/24/26) and jurisdiction D/A enforceability flags (avalisation / protest) for the buyer/drawee country. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/423-dc-vs-lc-analyzer.html",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "423_dc_vs_lc_analyzer",
        "x-tool-url": "https://ainumbers.co/tools/423-dc-vs-lc-analyzer.html",
        "x-source": "manifest"
      }
    },
    "/v1/tools/424_trade_credit_country_risk": {
      "post": {
        "operationId": "424_trade_credit_country_risk",
        "summary": "Trade Credit &amp; Country Risk Assessor &middot; AINumbers.co",
        "description": "Assess combined country risk and commercial credit risk for a trade transaction. OECD Country Risk Classification, political risk overlays, and mitigation instrument recommendations. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/424-trade-credit-country-risk.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "424_trade_credit_country_risk",
        "x-tool-url": "https://ainumbers.co/tools/424-trade-credit-country-risk.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/425_forfaiting_factoring_economics": {
      "post": {
        "operationId": "425_forfaiting_factoring_economics",
        "summary": "Forfaiting vs Factoring vs Invoice Discounting Economics &middot; AINumbers.co",
        "description": "Compare net proceeds and cost of funding across forfaiting, factoring (with/without recourse), and invoice discounting. Model advance rates, discount rates, reserves, and fees. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/425-forfaiting-factoring-economics.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "425_forfaiting_factoring_economics",
        "x-tool-url": "https://ainumbers.co/tools/425-forfaiting-factoring-economics.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/426_trade_sanctions_compliance_checker": {
      "post": {
        "operationId": "426_trade_sanctions_compliance_checker",
        "summary": "Trade Sanctions &amp; Compliance Risk Checker &middot; AINumbers.co",
        "description": "Assess the sanctions and export control compliance risk of a trade transaction across OFAC, EU, UN, and UK regimes. Flag high-risk jurisdictions, dual-use goods, and red-flag indicators. Deterministic rule-based engine. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/426-trade-sanctions-compliance-checker.html",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "426_trade_sanctions_compliance_checker",
        "x-tool-url": "https://ainumbers.co/tools/426-trade-sanctions-compliance-checker.html",
        "x-source": "manifest"
      }
    },
    "/v1/tools/427_bank_guarantee_structuring_tool": {
      "post": {
        "operationId": "427_bank_guarantee_structuring_tool",
        "summary": "Bank Guarantee &amp; SBLC Structuring Tool &middot; AINumbers.co",
        "description": "Structure and cost bank guarantees and standby letters of credit. Compare URDG 758, ISP98, and UCP 600 governing rules. Model guarantee economics and generate a SWIFT MT760 field guide. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/427-bank-guarantee-structuring-tool.html",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "427_bank_guarantee_structuring_tool",
        "x-tool-url": "https://ainumbers.co/tools/427-bank-guarantee-structuring-tool.html",
        "x-source": "manifest"
      }
    },
    "/v1/tools/428_mifid_costs_charges_calculator": {
      "post": {
        "operationId": "428_mifid_costs_charges_calculator",
        "summary": "MiFID II Ex-Ante Costs &amp; Charges Calculator",
        "description": "Calculate and disclose ex-ante investment costs and charges per MiFID II Article 24(4) and PRIIPs KID methodology. Aggregates one-off, ongoing, and incidental costs into a total cost figure, reduction-in-yield (RIY), and standardized disclosure table. UK and EU regimes. Zero PII. Client-side.\n\n**Tool URL:** https://ainumbers.co/tools/428-mifid-costs-charges-calculator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "428_mifid_costs_charges_calculator",
        "x-tool-url": "https://ainumbers.co/tools/428-mifid-costs-charges-calculator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/429_model_portfolio_risk_analytics": {
      "post": {
        "operationId": "429_model_portfolio_risk_analytics",
        "summary": "Model Portfolio Risk Analytics",
        "description": "Calculate key risk and return metrics for a model portfolio of up to 8 asset classes. Outputs expected return, volatility, Sharpe ratio, max drawdown estimate, VaR 95%, tracking error vs benchmark, and efficient frontier. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/429-model-portfolio-risk-analytics.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "429_model_portfolio_risk_analytics",
        "x-tool-url": "https://ainumbers.co/tools/429-model-portfolio-risk-analytics.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/batch_sanctions_screening": {
      "post": {
        "operationId": "batch_sanctions_screening",
        "summary": "Batch Sanctions Screening Engine · Tool 43",
        "description": "Screen names, entities, and identifiers against OFAC SDN, OFSI, UN, and EU consolidated sanctions lists. Batch up to 500 records. Fuzzy-match. Policy Mandate. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/43-batch-sanctions-screening.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$schema": "http://json-schema.org/draft-07/schema#",
                "type": "object",
                "required": [
                  "records",
                  "lists",
                  "threshold"
                ],
                "properties": {
                  "records": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "name"
                      ],
                      "properties": {
                        "name": {
                          "type": "string",
                          "minLength": 2,
                          "maxLength": 200
                        },
                        "type": {
                          "type": "string",
                          "enum": [
                            "individual",
                            "entity",
                            "vessel",
                            "unknown"
                          ]
                        },
                        "country": {
                          "type": "string"
                        },
                        "ref_id": {
                          "type": "string"
                        }
                      }
                    },
                    "minItems": 1,
                    "maxItems": 500
                  },
                  "lists": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "enum": [
                        "ofac",
                        "ofsi",
                        "un",
                        "eu"
                      ]
                    },
                    "minItems": 1
                  },
                  "threshold": {
                    "type": "number",
                    "minimum": 60,
                    "maximum": 99,
                    "default": 85
                  },
                  "algorithm": {
                    "type": "string",
                    "enum": [
                      "jaro",
                      "lev",
                      "token"
                    ],
                    "default": "jaro"
                  },
                  "include_aliases": {
                    "type": "boolean",
                    "default": true
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "$schema": "http://json-schema.org/draft-07/schema#",
                  "type": "object",
                  "properties": {
                    "summary": {
                      "type": "object"
                    },
                    "results": {
                      "type": "array"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "batch_sanctions_screening",
        "x-tool-url": "https://ainumbers.co/tools/43-batch-sanctions-screening.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/430_mifid_suitability_assessment": {
      "post": {
        "operationId": "430_mifid_suitability_assessment",
        "summary": "MiFID II/III Investment Suitability Assessment &middot; AINumbers.co",
        "description": "Structure a MiFID II Article 25 / MiFID III suitability assessment for retail and professional clients. Maps financial situation, objectives, risk, knowledge against product risk. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/430-mifid-suitability-assessment.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "430_mifid_suitability_assessment",
        "x-tool-url": "https://ainumbers.co/tools/430-mifid-suitability-assessment.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/431_advisory_fee_disclosure_builder": {
      "post": {
        "operationId": "431_advisory_fee_disclosure_builder",
        "summary": "Advisory Fee Disclosure Builder (RDR / MiFID II) &middot; AINumbers.co",
        "description": "Build a compliant adviser fee disclosure under UK RDR / MiFID II Article 24(4). Aggregates charges into a total cost projection with 5-year compounding drag analysis and SVG charts. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/431-advisory-fee-disclosure-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "431_advisory_fee_disclosure_builder",
        "x-tool-url": "https://ainumbers.co/tools/431-advisory-fee-disclosure-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/432_portfolio_drift_rebalancing": {
      "post": {
        "operationId": "432_portfolio_drift_rebalancing",
        "summary": "Portfolio Drift &amp; Rebalancing Trigger Calculator",
        "description": "Detect allocation drift from target weights for up to 8 asset classes. Calculate rebalancing trade sizes, estimate transaction costs vs. drift cost, and model tax impact. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/432-portfolio-drift-rebalancing.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "432_portfolio_drift_rebalancing",
        "x-tool-url": "https://ainumbers.co/tools/432-portfolio-drift-rebalancing.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/433_tax_wrapper_optimizer": {
      "post": {
        "operationId": "433_tax_wrapper_optimizer",
        "summary": "Tax-Efficient Investment Wrapper Optimizer",
        "description": "Compare after-tax returns across ISA, SIPP, GIA (UK) and Roth IRA, Traditional IRA, 401k, Taxable (US). Model contribution limits, tax relief, withdrawal taxation, and 30-year projections. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/433-tax-wrapper-optimizer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "433_tax_wrapper_optimizer",
        "x-tool-url": "https://ainumbers.co/tools/433-tax-wrapper-optimizer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/434_fiduciary_duty_gap_assessor": {
      "post": {
        "operationId": "434_fiduciary_duty_gap_assessor",
        "summary": "Fiduciary &amp; Best Interest Duty Gap Assessor",
        "description": "Gap-check investment firm practices against fiduciary and best interest requirements under FCA Consumer Duty (PS22/9), SEC Reg BI, DOL Fiduciary Rule (2024), and MiFID III. Outputs compliance gap score and remediation checklist. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/434-fiduciary-duty-gap-assessor.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "434_fiduciary_duty_gap_assessor",
        "x-tool-url": "https://ainumbers.co/tools/434-fiduciary-duty-gap-assessor.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/435_credit_facility_structuring": {
      "post": {
        "operationId": "435_credit_facility_structuring",
        "summary": "Credit Facility Structuring Calculator",
        "description": "Model the economics of corporate credit facilities — term loans, revolving credit, and capex facilities. Calculate all-in cost of funds, lender yield, amortisation schedules, and sensitivity analysis. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/435-credit-facility-structuring.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "435_credit_facility_structuring",
        "x-tool-url": "https://ainumbers.co/tools/435-credit-facility-structuring.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/436_loan_covenant_compliance_monitor": {
      "post": {
        "operationId": "436_loan_covenant_compliance_monitor",
        "summary": "Loan Covenant Compliance Monitor",
        "description": "Test financial covenant compliance for up to 6 covenants simultaneously. Input actual financial figures, compare against thresholds, calculate headroom, and model forward compliance under stress scenarios. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/436-loan-covenant-compliance-monitor.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "436_loan_covenant_compliance_monitor",
        "x-tool-url": "https://ainumbers.co/tools/436-loan-covenant-compliance-monitor.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/437_raroc_loan_pricing": {
      "post": {
        "operationId": "437_raroc_loan_pricing",
        "summary": "T437",
        "description": "Calculate Risk-Adjusted Return on Capital (RAROC) for a corporate loan. Model expected loss, economic capital, and compare RAROC vs. hurdle rate. Generate break-even spread. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/437-raroc-loan-pricing.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "437_raroc_loan_pricing",
        "x-tool-url": "https://ainumbers.co/tools/437-raroc-loan-pricing.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/438_dscr_interest_coverage_calculator": {
      "post": {
        "operationId": "438_dscr_interest_coverage_calculator",
        "summary": "T438",
        "description": "Calculate Debt Service Coverage Ratio (DSCR) and Interest Coverage Ratio (ICR) under all major bank, covenant, and CRE definitions. Input financials once, get all variants, sensitivity tables, lender threshold comparisons, and break-even EBITDA. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/438-dscr-interest-coverage-calculator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "438_dscr_interest_coverage_calculator",
        "x-tool-url": "https://ainumbers.co/tools/438-dscr-interest-coverage-calculator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/439_basel_credit_rwa_calculator": {
      "post": {
        "operationId": "439_basel_credit_rwa_calculator",
        "summary": "Basel III/IV Credit RWA Calculator",
        "description": "Calculate credit Risk-Weighted Assets under Basel III/IV Standardised Approach (CRR3). Input counterparty type, rating, exposure, collateral. Outputs RWA, Pillar 1 capital, SA comparison. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/439-basel-credit-rwa-calculator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "439_basel_credit_rwa_calculator",
        "x-tool-url": "https://ainumbers.co/tools/439-basel-credit-rwa-calculator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/440_loan_apr_aprc_disclosure": {
      "post": {
        "operationId": "440_loan_apr_aprc_disclosure",
        "summary": "Loan APR &amp; APRC Disclosure Builder",
        "description": "Calculate APR and APRC for consumer and mortgage loans under EU CCD2, UK FCA CONC/MCOB, and US TILA/Reg Z. Newton-Raphson solver, amortisation schedule, compliant disclosure text. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/440-loan-apr-aprc-disclosure.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "440_loan_apr_aprc_disclosure",
        "x-tool-url": "https://ainumbers.co/tools/440-loan-apr-aprc-disclosure.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/441_udaap_risk_assessor": {
      "post": {
        "operationId": "441_udaap_risk_assessor",
        "summary": "UDAAP Risk Assessor",
        "description": "Score products and practices against the CFPB UDAAP framework (Unfair, Deceptive, Abusive Acts or Practices) under Dodd-Frank Section 1031. Weighted risk flags and recommended controls. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/441-udaap-risk-assessor.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "441_udaap_risk_assessor",
        "x-tool-url": "https://ainumbers.co/tools/441-udaap-risk-assessor.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/442_reg_e_dispute_workflow_builder": {
      "post": {
        "operationId": "442_reg_e_dispute_workflow_builder",
        "summary": "Reg E Dispute Workflow Builder",
        "description": "Generate a compliant Reg E error resolution workflow for Electronic Funds Transfer disputes. Investigation timelines, provisional credit rules, consumer notification requirements per 12 CFR Part 1005. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/442-reg-e-dispute-workflow-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "442_reg_e_dispute_workflow_builder",
        "x-tool-url": "https://ainumbers.co/tools/442-reg-e-dispute-workflow-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/443_durbin_amendment_interchange_analyzer": {
      "post": {
        "operationId": "443_durbin_amendment_interchange_analyzer",
        "summary": "Durbin Amendment Interchange Analyzer &middot; AINumbers.co",
        "description": "Determine debit card interchange fee caps under the Durbin Amendment (Regulation II, 12 CFR Part 235). Calculates issuer coverage, applicable interchange cap, and routing compliance requirements.\n\n**Tool URL:** https://ainumbers.co/tools/443-durbin-amendment-interchange-analyzer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "443_durbin_amendment_interchange_analyzer",
        "x-tool-url": "https://ainumbers.co/tools/443-durbin-amendment-interchange-analyzer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/444_hmda_reportability_checker": {
      "post": {
        "operationId": "444_hmda_reportability_checker",
        "summary": "HMDA Reportability Checker &middot; AINumbers.co",
        "description": "Determine whether a loan application or action is reportable under the Home Mortgage Disclosure Act (HMDA, Regulation C, 12 CFR Part 1003). Checks institutional coverage, transaction coverage, and data collection requirements.\n\n**Tool URL:** https://ainumbers.co/tools/444-hmda-reportability-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "444_hmda_reportability_checker",
        "x-tool-url": "https://ainumbers.co/tools/444-hmda-reportability-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/445_bsa_sar_filing_adequacy_checker": {
      "post": {
        "operationId": "445_bsa_sar_filing_adequacy_checker",
        "summary": "BSA/SAR Filing Adequacy Checker",
        "description": "Evaluate whether a Suspicious Activity Report (SAR) meets FinCEN's BSA filing thresholds and content adequacy requirements under 31 CFR Part 1020. Checks mandatory filing triggers, content completeness, and filing timeliness.\n\n**Tool URL:** https://ainumbers.co/tools/445-bsa-sar-filing-adequacy-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "445_bsa_sar_filing_adequacy_checker",
        "x-tool-url": "https://ainumbers.co/tools/445-bsa-sar-filing-adequacy-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/model_embedded_insurance_pricing": {
      "post": {
        "operationId": "model_embedded_insurance_pricing",
        "summary": "Embedded Insurance Pricing Modeller",
        "description": "Model pricing, loss ratios, and unit economics for embedded insurance products distributed through non-insurance platforms (BNPL, e-commerce, mobility, fintech). Calculates gross written premium, expected loss ratio, expense ratio, combined ratio, and breakeven metrics. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/446-embedded-insurance-pricing-modeller.html",
        "tags": [
          "embedded-insurance",
          "insurtech",
          "loss-ratio",
          "GWP",
          "combined-ratio",
          "IDD",
          "FCA",
          "BNPL",
          "pricing-model",
          "breakeven",
          "reinsurance",
          "Zero-PII"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "itemValue",
                  "premiumPct",
                  "attachRate",
                  "monthlyTx",
                  "lossRatio",
                  "commissionPct",
                  "opexPct"
                ],
                "properties": {
                  "itemValue": {
                    "type": "number"
                  },
                  "premiumPct": {
                    "type": "number"
                  },
                  "attachRate": {
                    "type": "number"
                  },
                  "monthlyTx": {
                    "type": "integer"
                  },
                  "lossRatio": {
                    "type": "number"
                  },
                  "commissionPct": {
                    "type": "number"
                  },
                  "opexPct": {
                    "type": "number"
                  },
                  "reinsCeded": {
                    "type": "number"
                  },
                  "jurisdiction": {
                    "type": "string"
                  },
                  "distChannel": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "annualGWP": {
                      "type": "number"
                    },
                    "combinedRatio": {
                      "type": "number"
                    },
                    "uwProfit": {
                      "type": "number"
                    },
                    "breakevenLR": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "model_embedded_insurance_pricing",
        "x-tool-url": "https://ainumbers.co/tools/446-embedded-insurance-pricing-modeller.html",
        "x-source": "manifest"
      }
    },
    "/v1/tools/calculate_solvency_ii_scr": {
      "post": {
        "operationId": "calculate_solvency_ii_scr",
        "summary": "Solvency II SCR Calculator",
        "description": "Calculate the indicative Solvency Capital Requirement (SCR) for a non-life insurer using the Solvency II Standard Formula (Delegated Regulation EU 2015/35). Covers non-life underwriting, market, and counterparty default risk modules with aggregation using prescribed correlation matrices. Excludes operational risk SCR, LACTP/LACDT, and life/health underwriting modules. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/447-solvency-ii-scr-calculator.html",
        "tags": [
          "solvency-ii",
          "SCR",
          "BSCR",
          "standard-formula",
          "non-life",
          "market-risk",
          "underwriting-risk",
          "counterparty-default",
          "EU-2015/35",
          "EIOPA",
          "actuarial",
          "insurance-regulation",
          "Zero-PII"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "nlPremium",
                  "nlReserve",
                  "nlLoB"
                ],
                "properties": {
                  "nlPremium": {
                    "type": "number"
                  },
                  "nlReserve": {
                    "type": "number"
                  },
                  "nlLoB": {
                    "type": "string"
                  },
                  "eq1": {
                    "type": "number"
                  },
                  "eq2": {
                    "type": "number"
                  },
                  "bondVal": {
                    "type": "number"
                  },
                  "duration": {
                    "type": "number"
                  },
                  "propVal": {
                    "type": "number"
                  },
                  "fxVal": {
                    "type": "number"
                  },
                  "reinsRecov": {
                    "type": "number"
                  },
                  "ratingSelect": {
                    "type": "string"
                  },
                  "ownFunds": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "bscr": {
                      "type": "number",
                      "description": "Basic SCR (EUR M)"
                    },
                    "nl_scr": {
                      "type": "number"
                    },
                    "market_scr": {
                      "type": "number"
                    },
                    "counterparty_scr": {
                      "type": "number"
                    },
                    "diversification_benefit": {
                      "type": "number"
                    },
                    "scr_coverage_ratio": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "calculate_solvency_ii_scr",
        "x-tool-url": "https://ainumbers.co/tools/447-solvency-ii-scr-calculator.html",
        "x-source": "manifest"
      }
    },
    "/v1/tools/check_priips_kid_compliance": {
      "post": {
        "operationId": "check_priips_kid_compliance",
        "summary": "PRIIPs KID Compliance Checker",
        "description": "Evaluates whether a PRIIP KID meets Regulation (EU) No 1286/2014 and Level 2 RTS requirements. Checks mandatory sections, format compliance, SRI, performance scenarios, and cost disclosures.\n\n**Tool URL:** https://ainumbers.co/tools/448-priips-kid-compliance-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "PRIIPs",
          "KID",
          "EU",
          "retail investment",
          "SRI",
          "cost disclosure",
          "compliance"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "product_type": {
                    "type": "string"
                  },
                  "jurisdiction": {
                    "type": "string"
                  },
                  "sections_present": {
                    "type": "object"
                  }
                },
                "required": [
                  "product_type"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "compliance_status": {
                      "type": "string"
                    },
                    "score": {
                      "type": "number"
                    },
                    "critical_failures": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "remediation_count": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "check_priips_kid_compliance",
        "x-tool-url": "https://ainumbers.co/tools/448-priips-kid-compliance-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/calculate_isa_lisa_eligibility": {
      "post": {
        "operationId": "calculate_isa_lisa_eligibility",
        "summary": "ISA & LISA Eligibility Calculator",
        "description": "UK ISA and LISA eligibility, annual allowance calculation, and LISA government bonus modelling for 2024/25.\n\n**Tool URL:** https://ainumbers.co/tools/449-isa-lisa-eligibility-calculator.html",
        "tags": [
          "ISA",
          "LISA",
          "UK savings",
          "WealthTech",
          "tax-free",
          "annual allowance"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "age": {
                    "type": "number"
                  },
                  "already_isa": {
                    "type": "number"
                  },
                  "already_lisa": {
                    "type": "number"
                  },
                  "monthly_contribution": {
                    "type": "number"
                  }
                },
                "required": [
                  "age"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "calculate_isa_lisa_eligibility",
        "x-tool-url": "https://ainumbers.co/tools/449-isa-lisa-eligibility-calculator.html",
        "x-source": "manifest"
      }
    },
    "/v1/tools/subscription_dunning_optimizer": {
      "post": {
        "operationId": "subscription_dunning_optimizer",
        "summary": "Subscription Dunning & Recovery Simulator",
        "description": "Simulate subscription payment failures and dunning recovery sequences. Model retry logic, email/SMS cadence, billing cycle optimization. Export Policy Mandate and board memo. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/45-subscription-dunning-optimizer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "subscription_dunning_optimizer",
        "x-tool-url": "https://ainumbers.co/tools/45-subscription-dunning-optimizer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/450_pcaf_retail_portfolio_carbon_footprint": {
      "post": {
        "operationId": "450_pcaf_retail_portfolio_carbon_footprint",
        "summary": "PCAF Retail Portfolio Carbon Footprint &middot; T450 &middot; AINumbers.co",
        "description": "Calculate financed emissions for a retail lending portfolio using the PCAF Global GHG Accounting and Reporting Standard Part C. Covers residential mortgages, auto loans, personal loans, and credit cards. Zero PII. Client-side.\n\n**Tool URL:** https://ainumbers.co/tools/450-pcaf-retail-portfolio-carbon-footprint.html",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "450_pcaf_retail_portfolio_carbon_footprint",
        "x-tool-url": "https://ainumbers.co/tools/450-pcaf-retail-portfolio-carbon-footprint.html",
        "x-source": "manifest"
      }
    },
    "/v1/tools/451_sr11_7_model_risk_management_gap_assessor": {
      "post": {
        "operationId": "451_sr11_7_model_risk_management_gap_assessor",
        "summary": "SR 11-7 Model Risk Management Gap Assessor",
        "description": "Evaluate your institution's model risk management framework against Federal Reserve SR 11-7 / OCC 2011-12 guidance. Scores model development, validation, governance, and inventory practices with gap identification and remediation priorities.\n\n**Tool URL:** https://ainumbers.co/tools/451-sr11-7-model-risk-management-gap-assessor.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "451_sr11_7_model_risk_management_gap_assessor",
        "x-tool-url": "https://ainumbers.co/tools/451-sr11-7-model-risk-management-gap-assessor.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/assess_fair_lending_ai_bias": {
      "post": {
        "operationId": "assess_fair_lending_ai_bias",
        "summary": "Fair Lending AI Bias Assessment",
        "description": "Evaluates AI/ML credit decision models for fair lending compliance across 5 risk dimensions: model transparency, disparate impact, adverse action, governance, and regulatory exposure.\n\n**Tool URL:** https://ainumbers.co/tools/452-fair-lending-ai-bias-assessment.html",
        "tags": [
          "fair lending",
          "ECOA",
          "disparate impact",
          "EU AI Act",
          "model risk",
          "bias",
          "explainability"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "model_type": {
                    "type": "string"
                  },
                  "model_purpose": {
                    "type": "string"
                  },
                  "di_ratio": {
                    "type": "number"
                  },
                  "jurisdiction": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "assess_fair_lending_ai_bias",
        "x-tool-url": "https://ainumbers.co/tools/452-fair-lending-ai-bias-assessment.html",
        "x-source": "manifest"
      }
    },
    "/v1/tools/453_account_takeover_detection_policy_builder": {
      "post": {
        "operationId": "453_account_takeover_detection_policy_builder",
        "summary": "Account Takeover Detection Policy Builder",
        "description": "Build a customised ATO detection policy for financial services firms. Evaluates authentication controls, step-up triggers, and post-takeover response. Generates a structured policy framework. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/453-account-takeover-detection-policy-builder.html",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "453_account_takeover_detection_policy_builder",
        "x-tool-url": "https://ainumbers.co/tools/453-account-takeover-detection-policy-builder.html",
        "x-source": "manifest"
      }
    },
    "/v1/tools/454_first_party_fraud_mule_detection_framework": {
      "post": {
        "operationId": "454_first_party_fraud_mule_detection_framework",
        "summary": "First-Party Fraud &amp; Mule Detection Framework",
        "description": "Identify first-party fraud risk indicators and money mule typologies across retail banking portfolios. Score accounts for elevated risk, with SAR triggers and investigative priorities. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/454-first-party-fraud-mule-detection-framework.html",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "454_first_party_fraud_mule_detection_framework",
        "x-tool-url": "https://ainumbers.co/tools/454-first-party-fraud-mule-detection-framework.html",
        "x-source": "manifest"
      }
    },
    "/v1/tools/analyze_pc_combined_ratio": {
      "post": {
        "operationId": "analyze_pc_combined_ratio",
        "summary": "P&C Combined Ratio Analyzer & Benchmarker",
        "description": "Compute Loss Ratio, Expense Ratio, and Combined Ratio for a P&C insurer from premium, loss, and expense inputs, and benchmark against published industry medians (AM Best 2024/2025, NAIC 2024) by line of business with colour-coded adequacy zones and NAIC IRIS ratio context. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/455-pc-combined-ratio-analyzer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "combined-ratio",
          "loss-ratio",
          "expense-ratio",
          "P&C",
          "underwriting",
          "NAIC-IRIS",
          "AM-Best",
          "benchmark",
          "insurance",
          "actuarial",
          "profitability",
          "Zero-PII"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "lob",
                  "earnedPremium",
                  "incurredLosses",
                  "uwExpenses"
                ],
                "properties": {
                  "lob": {
                    "type": "string"
                  },
                  "earnedPremium": {
                    "type": "number"
                  },
                  "writtenPremium": {
                    "type": "number"
                  },
                  "incurredLosses": {
                    "type": "number"
                  },
                  "lae": {
                    "type": "number"
                  },
                  "uwExpenses": {
                    "type": "number"
                  },
                  "acqCosts": {
                    "type": "number"
                  },
                  "basis": {
                    "type": "string"
                  },
                  "invYield": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "loss_ratio_pct": {
                      "type": "number",
                      "description": "(Incurred losses + LAE) / earned premium x 100"
                    },
                    "expense_ratio_pct": {
                      "type": "number",
                      "description": "Underwriting expenses / written or earned premium x 100"
                    },
                    "combined_ratio_pct": {
                      "type": "number",
                      "description": "Loss ratio + expense ratio"
                    },
                    "operating_ratio_pct": {
                      "type": [
                        "number",
                        "null"
                      ],
                      "description": "Combined ratio - investment yield % (illustrative; null if no yield)"
                    },
                    "adequacy_zone": {
                      "type": "string",
                      "enum": [
                        "green",
                        "amber",
                        "red"
                      ]
                    },
                    "naic_iris_flag": {
                      "type": "boolean",
                      "description": "True when combined ratio exceeds the 115% NAIC IRIS screening threshold"
                    },
                    "benchmark_median_combined_pct": {
                      "type": [
                        "number",
                        "null"
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "analyze_pc_combined_ratio",
        "x-tool-url": "https://ainumbers.co/tools/455-pc-combined-ratio-analyzer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/price_reinsurance_burning_cost": {
      "post": {
        "operationId": "price_reinsurance_burning_cost",
        "summary": "Reinsurance Burning Cost & XL Layer Pricer",
        "description": "Price an excess-of-loss (XL) reinsurance layer using the burning cost method (CAS Basics of Reinsurance Pricing). Enter historical loss experience and the layer structure; the tool trends ground-up losses to the prospective period, applies an IBNR load, computes the as-if per-occurrence (or aggregate) layer loss per year, and returns the burning cost rate, technical rate, technical premium, reinstatement cost, a year-by-year table, and a 5x5 attachment x limit sensitivity grid. Flags low credibility when fewer than 5 years or fewer than 5 non-zero layer years. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/456-reinsurance-burning-cost-pricer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "reinsurance",
          "burning-cost",
          "excess-of-loss",
          "XL",
          "treaty-pricing",
          "technical-premium",
          "as-if",
          "reinstatement",
          "IBNR",
          "loss-trend",
          "sensitivity",
          "CAS",
          "actuarial",
          "Zero-PII"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "attach",
                  "limit",
                  "targetLR"
                ],
                "properties": {
                  "attach": {
                    "type": "number"
                  },
                  "limit": {
                    "type": "number"
                  },
                  "treatyType": {
                    "type": "string",
                    "enum": [
                      "per_occ",
                      "aggregate"
                    ]
                  },
                  "trend": {
                    "type": "number"
                  },
                  "trendYears": {
                    "type": "number"
                  },
                  "ibnr": {
                    "type": "number"
                  },
                  "targetLR": {
                    "type": "number"
                  },
                  "prospPrem": {
                    "type": "number"
                  },
                  "loss_experience": {
                    "type": "array",
                    "items": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "burning_cost_rate": {
                      "type": "number"
                    },
                    "technical_rate": {
                      "type": "number"
                    },
                    "technical_premium": {
                      "type": "number"
                    },
                    "expected_layer_loss": {
                      "type": "number"
                    },
                    "implied_loss_ratio_pct": {
                      "type": "number"
                    },
                    "reinstatement_cost": {
                      "type": "number"
                    },
                    "credibility_low": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "price_reinsurance_burning_cost",
        "x-tool-url": "https://ainumbers.co/tools/456-reinsurance-burning-cost-pricer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/calculate_naic_rbc_ratio": {
      "post": {
        "operationId": "calculate_naic_rbc_ratio",
        "summary": "NAIC Risk-Based Capital (RBC) Ratio Calculator",
        "description": "Calculate a simplified NAIC Risk-Based Capital (RBC) ratio for a US property/casualty insurer using standard formula components R0–R5, the covariance square-root aggregation, Authorized Control Level RBC, and the four NAIC action level thresholds (CAL/RAL/ACL/MCL). Simplified standard formula — indicative. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/457-naic-rbc-calculator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "NAIC",
          "RBC",
          "risk-based-capital",
          "ACL",
          "authorized-control-level",
          "P&C",
          "property-casualty",
          "insurance-regulation",
          "Model-Act-312",
          "covariance",
          "solvency",
          "Zero-PII"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "surplus",
                  "admittedDebt",
                  "r1Base",
                  "r1Rate",
                  "r4Base",
                  "r5Base",
                  "lineSelect"
                ],
                "properties": {
                  "surplus": {
                    "type": "number"
                  },
                  "admittedDebt": {
                    "type": "number"
                  },
                  "capAdj": {
                    "type": "number"
                  },
                  "r0Base": {
                    "type": "number"
                  },
                  "r1Base": {
                    "type": "number"
                  },
                  "r1Rate": {
                    "type": "number"
                  },
                  "r2Base": {
                    "type": "number"
                  },
                  "r3Base": {
                    "type": "number"
                  },
                  "r3Rate": {
                    "type": "number"
                  },
                  "r4Base": {
                    "type": "number"
                  },
                  "r5Base": {
                    "type": "number"
                  },
                  "lineSelect": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "rbc_ratio_pct": {
                      "type": "number",
                      "description": "RBC ratio (%)"
                    },
                    "authorized_control_level_rbc": {
                      "type": "number",
                      "description": "Authorized Control Level RBC (USD M)"
                    },
                    "rbc_after_covariance": {
                      "type": "number",
                      "description": "RBC after covariance adjustment (USD M)"
                    },
                    "rbc_before_covariance": {
                      "type": "number",
                      "description": "Sum of R0–R5 charges before covariance (USD M)"
                    },
                    "total_adjusted_capital": {
                      "type": "number",
                      "description": "Total Adjusted Capital (USD M)"
                    },
                    "action_level": {
                      "type": "string",
                      "enum": [
                        "NONE",
                        "CAL",
                        "RAL",
                        "ACL",
                        "MCL"
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "calculate_naic_rbc_ratio",
        "x-tool-url": "https://ainumbers.co/tools/457-naic-rbc-calculator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/design_parametric_trigger": {
      "post": {
        "operationId": "design_parametric_trigger",
        "summary": "Parametric Insurance Trigger Designer & Basis Risk Estimator",
        "description": "Design a parametric insurance or catastrophe bond trigger structure, model expected annual payout, estimate a premium indication and technical rate on line, and quantify basis risk (the (1 − r²) mismatch between parametric payout and actual loss) and a settlement speed score. Inline SVG payout-curve diagram. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/458-parametric-trigger-designer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "parametric-insurance",
          "catastrophe-bond",
          "ILS",
          "basis-risk",
          "rate-on-line",
          "trigger-structure",
          "reinsurance",
          "sovereign-risk",
          "payout-curve",
          "Zero-PII"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "attach",
                  "exhaust",
                  "limit",
                  "corrR"
                ],
                "properties": {
                  "triggerType": {
                    "type": "string"
                  },
                  "peril": {
                    "type": "string"
                  },
                  "territory": {
                    "type": "string"
                  },
                  "attach": {
                    "type": "number"
                  },
                  "exhaust": {
                    "type": "number"
                  },
                  "payAttach": {
                    "type": "number"
                  },
                  "payExhaust": {
                    "type": "number"
                  },
                  "payoutFn": {
                    "type": "string"
                  },
                  "limit": {
                    "type": "number"
                  },
                  "reinstate": {
                    "type": "number"
                  },
                  "freqAttach": {
                    "type": "number"
                  },
                  "freqExhaust": {
                    "type": "number"
                  },
                  "lossExhaust": {
                    "type": "number"
                  },
                  "lossAttach": {
                    "type": "number"
                  },
                  "corrR": {
                    "type": "number"
                  },
                  "riskLoad": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "expected_annual_payout_musd": {
                      "type": "number"
                    },
                    "risk_premium_musd": {
                      "type": "number"
                    },
                    "technical_rate_on_line_pct": {
                      "type": "number"
                    },
                    "expected_basis_risk_loss_musd": {
                      "type": "number"
                    },
                    "basis_risk_pct_of_limit": {
                      "type": "number"
                    },
                    "variance_explained_pct": {
                      "type": "number"
                    },
                    "settlement_speed_score": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "design_parametric_trigger",
        "x-tool-url": "https://ainumbers.co/tools/458-parametric-trigger-designer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/test_ratemaking_adequacy": {
      "post": {
        "operationId": "test_ratemaking_adequacy",
        "summary": "Insurance Ratemaking Adequacy Tester — Pure Premium Method",
        "description": "Implements the pure premium (exposure-based) ratemaking method per CAS Exam 5 study materials and the CAS Statement of Principles Regarding P&C Insurance Ratemaking. Computes on-level premium, trended ultimate loss, exposure-weighted trended pure premium, the permissible loss ratio, the indicated rate change (loss-ratio method), and the credibility-weighted indication using the classical square-root standard (default full-credibility 1,082 claims). Outputs a year-by-year table, indicated-change summary, permissible-LR decomposition, an adequacy verdict, and a trend/PLR sensitivity grid. On-level factors and loss development are user-supplied. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/459-insurance-ratemaking-adequacy.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "ratemaking",
          "pure-premium-method",
          "loss-ratio-method",
          "indicated-rate-change",
          "credibility",
          "permissible-loss-ratio",
          "actuarial",
          "rate-filing",
          "CAS",
          "property-casualty",
          "insurance-pricing",
          "Zero-PII"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "lossTrend",
                  "trendPeriod",
                  "varExp",
                  "fixedExp",
                  "profit",
                  "fullCred"
                ],
                "properties": {
                  "lossTrend": {
                    "type": "number"
                  },
                  "trendPeriod": {
                    "type": "number"
                  },
                  "premTrend": {
                    "type": "number"
                  },
                  "varExp": {
                    "type": "number"
                  },
                  "fixedExp": {
                    "type": "number"
                  },
                  "profit": {
                    "type": "number"
                  },
                  "credMethod": {
                    "type": "string"
                  },
                  "fullCred": {
                    "type": "number"
                  },
                  "complementType": {
                    "type": "string"
                  },
                  "complementVal": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "indicated_change_uncapped": {
                      "type": "number",
                      "description": "Final credibility-weighted indicated rate change (fraction)"
                    },
                    "indication_before_credibility": {
                      "type": "number"
                    },
                    "credibility_z": {
                      "type": "number"
                    },
                    "trended_pure_premium": {
                      "type": "number"
                    },
                    "permissible_loss_ratio": {
                      "type": "number"
                    },
                    "actual_loss_ratio": {
                      "type": "number"
                    },
                    "total_claims": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "test_ratemaking_adequacy",
        "x-tool-url": "https://ainumbers.co/tools/459-insurance-ratemaking-adequacy.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/payment_roi_business_case": {
      "post": {
        "operationId": "payment_roi_business_case",
        "summary": "Payment Investment ROI & Business Case Builder",
        "description": "Build board-ready payment investment business cases. NPV, IRR, payback period. 3-scenario modelling. Card vs A2A, ACH vs real-time, build vs buy comparisons. Export PDF memo and Policy Mandate JSON.\n\n**Tool URL:** https://ainumbers.co/tools/46-payment-roi-business-case.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "payment_roi_business_case",
        "x-tool-url": "https://ainumbers.co/tools/46-payment-roi-business-case.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/compare_solvency_regimes": {
      "post": {
        "operationId": "compare_solvency_regimes",
        "summary": "Solvency Regime Capital Comparator",
        "description": "Compare required and available capital under four major international solvency regimes — EU Solvency II (SCR), NAIC RBC (US), Bermuda BSCR, and IRDAI Solvency Margin (India) — from one shared set of simplified balance sheet inputs. Identifies the binding capital constraint and quantifies the excess capital buffer under each regime. Simplified approximation — indicative. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/460-solvency-regime-comparator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "solvency-ii",
          "NAIC-RBC",
          "bermuda-BSCR",
          "IRDAI",
          "solvency-margin",
          "capital-comparison",
          "binding-constraint",
          "cross-border",
          "reinsurance",
          "SCR",
          "ECR",
          "RBC",
          "insurance-regulation",
          "Zero-PII"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "totalAssets",
                  "nwp",
                  "netReserves"
                ],
                "properties": {
                  "totalAssets": {
                    "type": "number"
                  },
                  "techProvisions": {
                    "type": "number"
                  },
                  "otherLiab": {
                    "type": "number"
                  },
                  "nwp": {
                    "type": "number"
                  },
                  "nep": {
                    "type": "number"
                  },
                  "netReserves": {
                    "type": "number"
                  },
                  "grossReserves": {
                    "type": "number"
                  },
                  "netClaims": {
                    "type": "number"
                  },
                  "opex": {
                    "type": "number"
                  },
                  "bonds": {
                    "type": "number"
                  },
                  "equities": {
                    "type": "number"
                  },
                  "property": {
                    "type": "number"
                  },
                  "reinsRecov": {
                    "type": "number"
                  },
                  "premLoading": {
                    "type": "string"
                  },
                  "resLoading": {
                    "type": "string"
                  },
                  "catRisk": {
                    "type": "string"
                  },
                  "mktProfile": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "binding_constraint": {
                      "type": "string",
                      "description": "The regime requiring the most capital"
                    },
                    "binding_required_capital_usd_m": {
                      "type": "number"
                    },
                    "regimes": {
                      "type": "object",
                      "description": "Per-regime required capital, available capital, solvency ratio, minimum ratio, status, and excess buffer for Solvency II, NAIC RBC, Bermuda BSCR, and IRDAI"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "compare_solvency_regimes",
        "x-tool-url": "https://ainumbers.co/tools/460-solvency-regime-comparator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/model_cyber_accumulation_pml": {
      "post": {
        "operationId": "model_cyber_accumulation_pml",
        "summary": "Cyber Insurance Accumulation & PML Modeler",
        "description": "Estimate portfolio-level cyber insurance Probable Maximum Loss (PML) at multiple return periods by scenario type, using published industry severity curves by sector and coverage trigger (IBM/Ponemon 2024, FBI IC3 2024) and Lloyd's RDS 2024 systemic PML scalars. Computes attritional expected loss, systemic PML by return period, combined PML upper bound, loss-ratio stress, and an accumulation alert at >25% of the aggregate limit. Client-side. Zero PII; synthetic aggregate inputs only.\n\n**Tool URL:** https://ainumbers.co/tools/461-cyber-insurance-accumulation-modeler.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "cyber-insurance",
          "accumulation-risk",
          "PML",
          "probable-maximum-loss",
          "return-period",
          "tail-risk",
          "systemic-cyber",
          "Lloyds-RDS",
          "catastrophe-model",
          "reinsurance",
          "underwriting",
          "insurtech",
          "Zero-PII"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "numRisks",
                  "avgRevenue",
                  "avgLimit",
                  "aggLimit",
                  "avgPremium"
                ],
                "properties": {
                  "numRisks": {
                    "type": "number"
                  },
                  "avgRevenue": {
                    "type": "number"
                  },
                  "revDist": {
                    "type": "string"
                  },
                  "sector": {
                    "type": "string"
                  },
                  "avgLimit": {
                    "type": "number"
                  },
                  "avgRetention": {
                    "type": "number"
                  },
                  "avgPremium": {
                    "type": "number"
                  },
                  "aggLimit": {
                    "type": "number"
                  },
                  "mixRansomNum": {
                    "type": "number"
                  },
                  "mixBreachNum": {
                    "type": "number"
                  },
                  "mixBINum": {
                    "type": "number"
                  },
                  "mixLiabNum": {
                    "type": "number"
                  },
                  "mixFTFNum": {
                    "type": "number"
                  },
                  "correlation": {
                    "type": "string"
                  },
                  "cspConc": {
                    "type": "string"
                  },
                  "scaExp": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "attritional_el_m": {
                      "type": "number",
                      "description": "Attritional expected annual loss ($M)"
                    },
                    "pml_1in100_m": {
                      "type": "number",
                      "description": "Combined 1-in-100 PML ($M)"
                    },
                    "pml_1in250_m": {
                      "type": "number",
                      "description": "Combined 1-in-250 PML ($M)"
                    },
                    "pml_1in100_pct_of_aggregate": {
                      "type": "number",
                      "description": "1-in-100 PML as % of aggregate limit"
                    },
                    "accumulation_alert": {
                      "type": "boolean",
                      "description": "True if 1-in-100 PML exceeds 25% of aggregate limit (Lloyd's RDS threshold)"
                    },
                    "loss_ratio_stress_pct": {
                      "type": "object",
                      "description": "Stressed loss ratio by return period"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "model_cyber_accumulation_pml",
        "x-tool-url": "https://ainumbers.co/tools/461-cyber-insurance-accumulation-modeler.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/check_claims_reserve_adequacy": {
      "post": {
        "operationId": "check_claims_reserve_adequacy",
        "summary": "Claims Reserve Adequacy Checker — Chain Ladder + Bornhuetter-Ferguson",
        "description": "Run the Chain Ladder (development) and Bornhuetter-Ferguson reserving methods on a loss development triangle. Computes age-to-age factors, loss development factors to ultimate, chain-ladder and B-F ultimate losses, IBNR by accident year, a selected (blended) IBNR, and a reserve adequacy signal versus a booked reserve. Flags >15% method divergence and low-credibility triangles. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/462-claims-reserve-adequacy-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "reserving",
          "chain-ladder",
          "bornhuetter-ferguson",
          "loss-triangle",
          "IBNR",
          "LDF",
          "loss-development-factor",
          "reserve-adequacy",
          "actuarial",
          "CAS",
          "Friedland-2010",
          "Zero-PII"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "triangle",
                  "ldfMethod"
                ],
                "properties": {
                  "triangle": {
                    "type": "array",
                    "items": {
                      "type": "array",
                      "items": {
                        "type": [
                          "number",
                          "null"
                        ]
                      }
                    }
                  },
                  "ldfMethod": {
                    "type": "string",
                    "enum": [
                      "vw",
                      "simple",
                      "vw3",
                      "vw5",
                      "manual"
                    ]
                  },
                  "tailFactor": {
                    "type": "number"
                  },
                  "excludeDiag": {
                    "type": "boolean"
                  },
                  "elr": {
                    "type": "number"
                  },
                  "clWeight": {
                    "type": "number"
                  },
                  "earnedPremium": {
                    "type": "array",
                    "items": {
                      "type": "number"
                    }
                  },
                  "bookedReserve": {
                    "type": "number"
                  },
                  "priorReserve": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "selected_ibnr": {
                      "type": "number"
                    },
                    "chain_ladder_ibnr": {
                      "type": "number"
                    },
                    "bornhuetter_ferguson_ibnr": {
                      "type": "number"
                    },
                    "booked_reserve": {
                      "type": "number"
                    },
                    "redundancy_deficiency": {
                      "type": "number"
                    },
                    "redundancy_deficiency_pct": {
                      "type": "number"
                    },
                    "adequacy_signal": {
                      "type": "string",
                      "enum": [
                        "ADEQUATE",
                        "DEFICIENT"
                      ]
                    },
                    "method_divergence_pct": {
                      "type": "number"
                    },
                    "selected_ldfs_to_ultimate": {
                      "type": "array",
                      "items": {
                        "type": "number"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "check_claims_reserve_adequacy",
        "x-tool-url": "https://ainumbers.co/tools/462-claims-reserve-adequacy-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/reg_bi_best_interest_checker": {
      "post": {
        "operationId": "reg_bi_best_interest_checker",
        "summary": "Reg BI Best-Interest Checker",
        "description": "Assess a securities recommendation against SEC Regulation Best Interest's four component obligations (Disclosure, Care, Conflict of Interest, Compliance). Returns per-obligation PASS/GAP determination, overall best-interest verdict, and ordered remediation list. Deterministic. US broker-dealer scope. 2026 FINRA enforcement priority.\n\n**Tool URL:** https://ainumbers.co/tools/463-reg-bi-best-interest-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "reg-bi",
          "best-interest",
          "form-crs",
          "suitability",
          "us",
          "wealth",
          "broker-dealer",
          "finra",
          "sec",
          "compliance"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "recommendation_type": {
                    "type": "string",
                    "enum": [
                      "security_transaction",
                      "investment_strategy",
                      "account_type",
                      "rollover",
                      "margin"
                    ],
                    "description": "Type of recommendation being assessed"
                  },
                  "retail_customer": {
                    "type": "boolean",
                    "description": "True if the recommendation is made to a retail customer (required for Reg BI scope)"
                  },
                  "reasonably_available_alternatives_considered": {
                    "type": "integer",
                    "minimum": 0,
                    "description": "Number of reasonably available alternatives considered before making the recommendation"
                  },
                  "total_cost_bps": {
                    "type": "number",
                    "description": "Total cost to the retail customer in basis points"
                  },
                  "lower_cost_alternative_exists": {
                    "type": "boolean",
                    "description": "True if a lower-cost alternative was identified in the considered set"
                  },
                  "conflicts_disclosed": {
                    "type": "boolean",
                    "description": "True if material conflicts of interest were disclosed in writing"
                  },
                  "conflicts_mitigated": {
                    "type": "boolean",
                    "description": "True if conflicts of interest were mitigated or eliminated through written policies"
                  },
                  "form_crs_delivered": {
                    "type": "boolean",
                    "description": "True if Form CRS was delivered to the retail customer at or before the recommendation"
                  },
                  "rationale_documented": {
                    "type": "boolean",
                    "description": "True if the recommendation rationale (basis for best interest) was documented"
                  },
                  "compliance_program_in_place": {
                    "type": "boolean",
                    "description": "True if a written compliance program reasonably designed to achieve Reg BI compliance is in place"
                  }
                },
                "required": [
                  "recommendation_type",
                  "retail_customer"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "verdict": {
                      "type": "string",
                      "enum": [
                        "BEST_INTEREST_MET",
                        "ATTENTION",
                        "NOT_MET",
                        "OUT_OF_SCOPE"
                      ]
                    },
                    "verdict_label": {
                      "type": "string"
                    },
                    "obligations": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "obligation": {
                            "type": "string"
                          },
                          "citation": {
                            "type": "string"
                          },
                          "status": {
                            "type": "string",
                            "enum": [
                              "PASS",
                              "GAP"
                            ]
                          },
                          "gaps": {
                            "type": "array"
                          },
                          "detail": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "remediation": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "reg_bi_best_interest_checker",
        "x-tool-url": "https://ainumbers.co/tools/463-reg-bi-best-interest-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/form_crs_generator": {
      "post": {
        "operationId": "form_crs_generator",
        "summary": "Form CRS Generator",
        "description": "Generate a Form CRS (Customer Relationship Summary) using SEC-prescribed headings and verbatim conversation-starter questions. Checks format compliance (estimated page count vs. SEC 2-page limit for BD/IA, 4-page limit for dual registrants). The Reg BI disclosure artifact required before or at the time of every retail investor recommendation. Markdown export IS the deliverable. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/464-form-crs-generator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "reg-bi",
          "form-crs",
          "suitability",
          "us",
          "wealth",
          "broker-dealer",
          "investment-adviser",
          "disclosure",
          "sec",
          "compliance"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "firm_type": {
                    "type": "string",
                    "enum": [
                      "broker_dealer",
                      "investment_adviser",
                      "dual_registrant"
                    ],
                    "description": "Type of registered firm"
                  },
                  "fee_model": {
                    "type": "string",
                    "enum": [
                      "commission",
                      "aum_fee",
                      "wrap_fee",
                      "hourly",
                      "flat",
                      "mixed"
                    ],
                    "description": "Primary fee model"
                  },
                  "services_offered": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "description": "List of investment services offered to retail investors"
                  },
                  "account_minimums": {
                    "type": "string",
                    "description": "Account minimum requirements"
                  },
                  "monitoring_offered": {
                    "type": "boolean",
                    "description": "True if ongoing account monitoring is offered"
                  },
                  "discretionary_authority": {
                    "type": "boolean",
                    "description": "True if the firm exercises discretionary authority"
                  },
                  "material_conflicts": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "description": "List of material conflicts of interest to disclose"
                  },
                  "disciplinary_history": {
                    "type": "boolean",
                    "description": "True if the firm or its professionals have legal or disciplinary history"
                  }
                },
                "required": [
                  "firm_type",
                  "fee_model"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "sections": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "heading": {
                            "type": "string"
                          },
                          "question": {
                            "type": "string"
                          },
                          "body": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "format_ok": {
                      "type": "boolean"
                    },
                    "estimated_pages": {
                      "type": "number"
                    },
                    "max_pages": {
                      "type": "integer"
                    },
                    "conversation_starters": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "form_crs_generator",
        "x-tool-url": "https://ainumbers.co/tools/464-form-crs-generator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/carf_dac8_reportable_classifier": {
      "post": {
        "operationId": "carf_dac8_reportable_classifier",
        "summary": "CARF / DAC8 Reportable Classifier",
        "description": "Classify CASPs, users, and transactions as reportable under OECD CARF and EU DAC8. Determines reporting-CASP status, reportable-user residency, and transaction-type triggers (exchanges, transfers to unhosted wallets, retail payments ≥ USD 50,000). CARF effective 1 Jan 2026 across 52 jurisdictions; DAC8 for FY2026, first reports 31 Jan 2027. Tier 1 Policy Mandate + Tier 2 classification CSV. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/465-carf-dac8-reportable-classifier.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "carf",
          "dac8",
          "crypto-tax",
          "casp",
          "reportable",
          "crypto-asset",
          "oecd",
          "eu",
          "tax-reporting",
          "compliance"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "entity_type": {
                    "type": "string",
                    "enum": [
                      "exchange",
                      "broker",
                      "wallet_provider",
                      "atm_operator",
                      "other"
                    ],
                    "description": "CASP entity type per CARF §II Reporting CASP definition"
                  },
                  "regime": {
                    "type": "string",
                    "enum": [
                      "carf",
                      "dac8",
                      "both"
                    ],
                    "description": "Applicable regime: carf (non-EU jurisdictions), dac8 (EU member states), or both"
                  },
                  "user_residencies": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "description": "ISO 3166-1 alpha-2 residency codes for each user to classify"
                  },
                  "transactions": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "enum": [
                            "crypto_to_fiat",
                            "fiat_to_crypto",
                            "crypto_to_crypto",
                            "transfer_out",
                            "retail_payment"
                          ]
                        },
                        "amount_usd": {
                          "type": "number"
                        },
                        "counterparty_hosted": {
                          "type": "boolean"
                        }
                      }
                    },
                    "description": "Transactions to classify; retail_payment threshold is USD 50,000 per CARF §II.D.3"
                  }
                },
                "required": [
                  "entity_type",
                  "regime"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "is_reporting_casp": {
                      "type": "boolean"
                    },
                    "reportable_users_count": {
                      "type": "integer"
                    },
                    "reportable_txns_count": {
                      "type": "integer"
                    },
                    "users": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "user_id": {
                            "type": "string"
                          },
                          "residency": {
                            "type": "string"
                          },
                          "reportable": {
                            "type": "boolean"
                          }
                        }
                      }
                    },
                    "transactions": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "tx_id": {
                            "type": "string"
                          },
                          "type": {
                            "type": "string"
                          },
                          "amount_usd": {
                            "type": "number"
                          },
                          "reportable": {
                            "type": "boolean"
                          },
                          "reason": {
                            "type": "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "carf_dac8_reportable_classifier",
        "x-tool-url": "https://ainumbers.co/tools/465-carf-dac8-reportable-classifier.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/crypto_cost_basis_gain_calculator": {
      "post": {
        "operationId": "crypto_cost_basis_gain_calculator",
        "summary": "Crypto Cost Basis & Gain Calculator",
        "description": "Compute cost basis and realized gain/loss per disposal using FIFO, LIFO, HIFO, or specific-identification lot matching. Short/long-term split at 12-month threshold (IRC §1222). Per-wallet basis tracking as required for US taxpayers from 2025 (IRS Rev. Proc. 2024-28). Feeds IRS Form 1099-DA and CARF/DAC8 basis reporting. Tier 1 Policy Mandate + Tier 2 gain/loss schedule CSV. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/466-crypto-cost-basis-gain-calculator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "crypto-tax",
          "cost-basis",
          "capital-gain",
          "fifo",
          "lifo",
          "hifo",
          "spec-id",
          "1099-da",
          "carf",
          "dac8",
          "bitcoin",
          "digital-asset"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "method": {
                    "type": "string",
                    "enum": [
                      "FIFO",
                      "LIFO",
                      "HIFO",
                      "spec_id"
                    ],
                    "description": "Lot-matching method: FIFO=first-in-first-out; LIFO=last-in; HIFO=highest-cost-first; spec_id=taxpayer designates each lot"
                  },
                  "wallet_by_wallet": {
                    "type": "boolean",
                    "description": "Restrict lot matching to same wallet (required for US from 2025)"
                  },
                  "lots": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "lot_id": {
                          "type": "string"
                        },
                        "asset": {
                          "type": "string"
                        },
                        "wallet": {
                          "type": "string"
                        },
                        "date_acquired": {
                          "type": "string",
                          "description": "YYYY-MM-DD"
                        },
                        "qty": {
                          "type": "number"
                        },
                        "cost_usd": {
                          "type": "number"
                        }
                      }
                    },
                    "description": "Acquisition lots"
                  },
                  "disposals": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "disposal_id": {
                          "type": "string"
                        },
                        "asset": {
                          "type": "string"
                        },
                        "wallet": {
                          "type": "string"
                        },
                        "date_disposed": {
                          "type": "string",
                          "description": "YYYY-MM-DD"
                        },
                        "qty": {
                          "type": "number"
                        },
                        "proceeds_usd": {
                          "type": "number"
                        },
                        "spec_lot_id": {
                          "type": "string",
                          "description": "Required for spec_id method"
                        }
                      }
                    },
                    "description": "Disposals to match"
                  }
                },
                "required": [
                  "method",
                  "lots",
                  "disposals"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "total_proceeds_usd": {
                      "type": "number"
                    },
                    "total_basis_usd": {
                      "type": "number"
                    },
                    "net_gain_loss_usd": {
                      "type": "number"
                    },
                    "short_term_gain_loss_usd": {
                      "type": "number"
                    },
                    "long_term_gain_loss_usd": {
                      "type": "number"
                    },
                    "gain_loss_schedule": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "disposal_id": {
                            "type": "string"
                          },
                          "proceeds_usd": {
                            "type": "number"
                          },
                          "basis_usd": {
                            "type": "number"
                          },
                          "gain_loss_usd": {
                            "type": "number"
                          },
                          "term": {
                            "type": "string",
                            "enum": [
                              "short",
                              "long",
                              "unknown"
                            ]
                          },
                          "date_acquired": {
                            "type": "string"
                          },
                          "date_disposed": {
                            "type": "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "crypto_cost_basis_gain_calculator",
        "x-tool-url": "https://ainumbers.co/tools/466-crypto-cost-basis-gain-calculator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/form_1099_da_generator": {
      "post": {
        "operationId": "form_1099_da_generator",
        "summary": "IRS Form 1099-DA Generator",
        "description": "Assemble IRS Form 1099-DA (Digital Asset Proceeds from Broker Transactions) records from disposal and basis data. Validates completeness per IRS final broker-reporting regulations (Treasury Decision 9996, June 2024). Gross-proceeds reporting effective 1 January 2025; basis reporting for covered securities effective 1 January 2026. IRS Notice 2025-7 transitional penalty relief for tax year 2025. Tier 1 Policy Mandate JSON + Markdown per-payee statements + Tier 2 CSV filing extract. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/467-form-1099-da-generator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "1099-da",
          "crypto-tax",
          "broker-reporting",
          "digital-asset",
          "irs",
          "td-9996",
          "basis",
          "proceeds",
          "carf",
          "dac8",
          "covered-security"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "broker_name": {
                    "type": "string",
                    "description": "Synthetic broker name"
                  },
                  "broker_ein": {
                    "type": "string",
                    "description": "Synthetic broker EIN"
                  },
                  "tax_year": {
                    "type": "integer",
                    "description": "Tax year (2025 or later)"
                  },
                  "covered_status": {
                    "type": "string",
                    "enum": [
                      "covered",
                      "noncovered",
                      "transferred"
                    ],
                    "description": "Covered/noncovered status per TD 9996 §1.6045-1(a)(19)"
                  },
                  "disposals": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "recipient_id": {
                          "type": "string"
                        },
                        "asset": {
                          "type": "string"
                        },
                        "date_acquired": {
                          "type": "string",
                          "description": "YYYY-MM-DD"
                        },
                        "date_sold": {
                          "type": "string",
                          "description": "YYYY-MM-DD"
                        },
                        "proceeds_usd": {
                          "type": "number"
                        },
                        "basis_usd": {
                          "type": "number"
                        },
                        "wash_sale_adj_usd": {
                          "type": "number"
                        },
                        "term": {
                          "type": "string",
                          "enum": [
                            "short",
                            "long",
                            "unknown"
                          ]
                        },
                        "is_nft": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "recipient_id",
                        "asset",
                        "date_sold",
                        "proceeds_usd"
                      ]
                    },
                    "description": "Disposal records to assemble into 1099-DA entries; typically sourced from T466 gain/loss schedule"
                  }
                },
                "required": [
                  "tax_year",
                  "covered_status",
                  "disposals"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "record_count": {
                      "type": "integer"
                    },
                    "complete_count": {
                      "type": "integer"
                    },
                    "total_proceeds_usd": {
                      "type": "number"
                    },
                    "total_net_gain_loss_usd": {
                      "type": "number"
                    },
                    "records": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "recipient_id": {
                            "type": "string"
                          },
                          "asset": {
                            "type": "string"
                          },
                          "date_acquired": {
                            "type": "string"
                          },
                          "date_sold": {
                            "type": "string"
                          },
                          "proceeds_usd": {
                            "type": "number"
                          },
                          "basis_usd": {
                            "type": "number"
                          },
                          "wash_sale_adj_usd": {
                            "type": "number"
                          },
                          "net_gain_loss_usd": {
                            "type": "number"
                          },
                          "term": {
                            "type": "string"
                          },
                          "is_covered": {
                            "type": "boolean"
                          },
                          "complete": {
                            "type": "boolean"
                          },
                          "missing_fields": {
                            "type": "array",
                            "items": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "form_1099_da_generator",
        "x-tool-url": "https://ainumbers.co/tools/467-form-1099-da-generator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/casp_tax_reporting_readiness_scorer": {
      "post": {
        "operationId": "casp_tax_reporting_readiness_scorer",
        "summary": "CASP Tax Reporting Readiness Scorer",
        "description": "Weighted domain scorer for Crypto-Asset Service Providers (CASPs) preparing for OECD CARF (effective 1 Jan 2026), EU DAC8 (Directive 2023/2226, first reports 31 Jan 2027), and IRS Form 1099-DA (TD 9996 — gross proceeds 2025, basis 2026). Scores five domains: Due Diligence, Data & Classification, Technical Infrastructure, Governance, and US Compliance. Outputs A–F grade, domain breakdown, and prioritised gap list linked to T465/T466/T467. Tier 1 Policy Mandate JSON + Markdown report. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/468-casp-tax-reporting-readiness-scorer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "carf",
          "dac8",
          "1099-da",
          "casp",
          "readiness",
          "crypto-tax",
          "oecd",
          "eu",
          "irs",
          "compliance-scoring",
          "gap-analysis"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "entity_type": {
                    "type": "string",
                    "enum": [
                      "exchange",
                      "broker",
                      "wallet_provider",
                      "atm_operator",
                      "other"
                    ]
                  },
                  "regime": {
                    "type": "string",
                    "enum": [
                      "both",
                      "carf_only",
                      "dac8_only",
                      "us_only"
                    ],
                    "description": "Regime scope: both=CARF+DAC8+1099-DA; carf_only; dac8_only; us_only=IRS 1099-DA only"
                  }
                },
                "required": [
                  "entity_type",
                  "regime"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "overall_pct": {
                      "type": "integer",
                      "description": "Overall readiness percentage 0–100"
                    },
                    "grade": {
                      "type": "string",
                      "enum": [
                        "A",
                        "B",
                        "C",
                        "D",
                        "F"
                      ]
                    },
                    "domain_results": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "label": {
                            "type": "string"
                          },
                          "weight": {
                            "type": "number"
                          },
                          "raw": {
                            "type": "integer"
                          },
                          "max_pts": {
                            "type": "integer"
                          },
                          "pct": {
                            "type": "number"
                          }
                        }
                      }
                    },
                    "critical_gap_count": {
                      "type": "integer"
                    },
                    "gaps": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "label": {
                            "type": "string"
                          },
                          "priority": {
                            "type": "string",
                            "enum": [
                              "critical",
                              "high",
                              "medium",
                              "low"
                            ]
                          },
                          "desc": {
                            "type": "string"
                          },
                          "tool": {
                            "type": "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "casp_tax_reporting_readiness_scorer",
        "x-tool-url": "https://ainumbers.co/tools/468-casp-tax-reporting-readiness-scorer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/lcr_calculator": {
      "post": {
        "operationId": "lcr_calculator",
        "summary": "LCR Calculator",
        "description": "Liquidity Coverage Ratio (LCR) per Basel III LCR standard (BCBS 238, January 2013). LCR = HQLA ÷ Net Cash Outflows (30-day stress) ≥ 100%. HQLA haircuts: Level 1 0%, Level 2A 15%, Level 2B 25–50%. Inflow cap 75%. Level 2A cap 40%, Level 2B cap 15% of HQLA. Tier 1 Policy Mandate JSON + Markdown. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/469-lcr-calculator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "lcr",
          "liquidity",
          "hqla",
          "basel-iii",
          "bcbs-238",
          "pillar-3",
          "liq1",
          "capital",
          "regulatory"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "hqla_items": {
                    "type": "array",
                    "description": "HQLA stock — level, asset description, and market value",
                    "items": {
                      "type": "object",
                      "properties": {
                        "level": {
                          "type": "string",
                          "enum": [
                            "l1",
                            "l2a",
                            "l2b_25",
                            "l2b_40",
                            "l2b_50"
                          ]
                        },
                        "asset": {
                          "type": "string"
                        },
                        "market_value_m": {
                          "type": "number"
                        }
                      }
                    }
                  },
                  "outflow_items": {
                    "type": "array",
                    "description": "30-day stress outflow categories",
                    "items": {
                      "type": "object",
                      "properties": {
                        "label": {
                          "type": "string"
                        },
                        "balance_m": {
                          "type": "number"
                        },
                        "outflow_rate_pct": {
                          "type": "number",
                          "description": "Outflow rate 0–100%"
                        }
                      }
                    }
                  },
                  "inflow_items": {
                    "type": "array",
                    "description": "30-day stress inflow categories (capped at 75% of outflows)",
                    "items": {
                      "type": "object",
                      "properties": {
                        "label": {
                          "type": "string"
                        },
                        "balance_m": {
                          "type": "number"
                        },
                        "inflow_rate_pct": {
                          "type": "number"
                        }
                      }
                    }
                  }
                },
                "required": [
                  "hqla_items",
                  "outflow_items"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "hqla_total_m": {
                      "type": "number"
                    },
                    "gross_out_m": {
                      "type": "number"
                    },
                    "net_inflows_m": {
                      "type": "number"
                    },
                    "nco_m": {
                      "type": "number"
                    },
                    "lcr_ratio": {
                      "type": "number"
                    },
                    "lcr_pct": {
                      "type": "number"
                    },
                    "compliant": {
                      "type": "boolean"
                    },
                    "surplus_m": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "lcr_calculator",
        "x-tool-url": "https://ainumbers.co/tools/469-lcr-calculator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/options_pnl_analyzer": {
      "post": {
        "operationId": "options_pnl_analyzer",
        "summary": "Options P&L Analyzer",
        "description": "Full Black-Scholes options pricing engine with all five Greeks. 10 prebuilt strategies. Interactive payoff diagram with expiry and current-value curves. Probability of profit. Client-side.\n\n**Tool URL:** https://ainumbers.co/tools/47-options-pnl-analyzer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "options_pnl_analyzer",
        "x-tool-url": "https://ainumbers.co/tools/47-options-pnl-analyzer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/nsfr_calculator": {
      "post": {
        "operationId": "nsfr_calculator",
        "summary": "NSFR Calculator",
        "description": "Net Stable Funding Ratio (NSFR) per Basel III NSFR standard (BCBS 295, October 2014). NSFR = Available Stable Funding (ASF) ÷ Required Stable Funding (RSF) ≥ 100%. ASF and RSF factors per BCBS 295 Tables 1–2. Tier 1 Policy Mandate JSON + Markdown. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/470-nsfr-calculator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "nsfr",
          "stable-funding",
          "asf",
          "rsf",
          "basel-iii",
          "bcbs-295",
          "pillar-3",
          "liq2",
          "liquidity",
          "regulatory"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "asf_items": {
                    "type": "array",
                    "description": "Available Stable Funding items with ASF factor",
                    "items": {
                      "type": "object",
                      "properties": {
                        "label": {
                          "type": "string"
                        },
                        "amount_m": {
                          "type": "number"
                        },
                        "asf_factor_pct": {
                          "type": "number",
                          "description": "ASF factor 0–100"
                        }
                      }
                    }
                  },
                  "rsf_items": {
                    "type": "array",
                    "description": "Required Stable Funding items with RSF factor",
                    "items": {
                      "type": "object",
                      "properties": {
                        "label": {
                          "type": "string"
                        },
                        "amount_m": {
                          "type": "number"
                        },
                        "rsf_factor_pct": {
                          "type": "number",
                          "description": "RSF factor 0–100"
                        }
                      }
                    }
                  }
                },
                "required": [
                  "asf_items",
                  "rsf_items"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "total_asf_m": {
                      "type": "number"
                    },
                    "total_rsf_m": {
                      "type": "number"
                    },
                    "nsfr": {
                      "type": "number"
                    },
                    "nsfr_pct": {
                      "type": "number"
                    },
                    "compliant": {
                      "type": "boolean"
                    },
                    "surplus_m": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "nsfr_calculator",
        "x-tool-url": "https://ainumbers.co/tools/470-nsfr-calculator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/leverage_ratio_calculator": {
      "post": {
        "operationId": "leverage_ratio_calculator",
        "summary": "Leverage Ratio Calculator",
        "description": "Basel III leverage ratio per BCBS 270 (January 2014) as revised by BCBS 360 (December 2017). Leverage Ratio = Tier 1 Capital ÷ Total Exposure Measure ≥ 3% (G-SIB leverage buffer up to 1.75% additional). Covers on-balance-sheet, derivative (SA-CCR), SFT, and off-balance-sheet exposures. Feeds Pillar 3 KM1 (T472). Tier 1 Policy Mandate JSON + Markdown. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/471-leverage-ratio-calculator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "leverage-ratio",
          "tier-1",
          "bcbs-270",
          "bcbs-360",
          "basel-iii",
          "pillar-3",
          "km1",
          "g-sib",
          "capital",
          "regulatory"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "cet1": {
                    "type": "number",
                    "description": "CET1 capital (m)"
                  },
                  "at1": {
                    "type": "number",
                    "description": "Additional Tier 1 capital (m); defaults to 0"
                  },
                  "gsib_bucket": {
                    "type": "number",
                    "enum": [
                      0,
                      1,
                      1.5,
                      2,
                      2.5,
                      3.5
                    ],
                    "description": "G-SIB surcharge bucket; 0 = not G-SIB"
                  },
                  "obs_exp": {
                    "type": "number",
                    "description": "On-balance-sheet gross exposures (m)"
                  },
                  "deriv_exp": {
                    "type": "number",
                    "description": "Derivative exposure measure (SA-CCR RC+PFE, m)"
                  },
                  "sft_exp": {
                    "type": "number",
                    "description": "SFT exposure measure (m)"
                  },
                  "offbs_exp": {
                    "type": "number",
                    "description": "Off-balance-sheet CCF-adjusted exposures (m)"
                  },
                  "other_exp": {
                    "type": "number",
                    "description": "Other adjustments (m)"
                  }
                },
                "required": [
                  "cet1",
                  "obs_exp"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "tier1_m": {
                      "type": "number"
                    },
                    "total_exposure_m": {
                      "type": "number"
                    },
                    "leverage_ratio_pct": {
                      "type": "number"
                    },
                    "min_lr_pct": {
                      "type": "number"
                    },
                    "compliant": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "leverage_ratio_calculator",
        "x-tool-url": "https://ainumbers.co/tools/471-leverage-ratio-calculator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/pillar_3_disclosure_builder": {
      "post": {
        "operationId": "pillar_3_disclosure_builder",
        "summary": "Pillar 3 Disclosure Builder",
        "description": "Assemble Basel III Pillar 3 disclosure tables per BCBS 309 (March 2017) and BCBS 400 (December 2018). Generates KM1 (key metrics), OV1 (overview of RWAs by risk type), LIQ1 (LCR detail), and LIQ2 (NSFR detail). Consumes outputs from T201 (RWA), T469 (LCR), T470 (NSFR), T471 (leverage ratio). Verify row definitions against EBA ITS (EU) or PRA rules (UK). Tier 1 Policy Mandate JSON + Markdown. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/472-pillar-3-disclosure-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "pillar-3",
          "bcbs-309",
          "bcbs-400",
          "km1",
          "ov1",
          "liq1",
          "liq2",
          "disclosure",
          "regulatory-reporting",
          "capital",
          "liquidity"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "bank_name": {
                    "type": "string"
                  },
                  "period": {
                    "type": "string"
                  },
                  "cet1_ratio": {
                    "type": "number",
                    "description": "CET1 ratio %"
                  },
                  "t1_ratio": {
                    "type": "number"
                  },
                  "tc_ratio": {
                    "type": "number"
                  },
                  "rwa": {
                    "type": "number",
                    "description": "Total RWA (m)"
                  },
                  "lr_pct": {
                    "type": "number",
                    "description": "Leverage ratio %"
                  },
                  "lcr_pct": {
                    "type": "number",
                    "description": "LCR %"
                  },
                  "nsfr_pct": {
                    "type": "number",
                    "description": "NSFR %"
                  },
                  "cr_rwa": {
                    "type": "number"
                  },
                  "mr_rwa": {
                    "type": "number"
                  },
                  "or_rwa": {
                    "type": "number"
                  },
                  "hqla_m": {
                    "type": "number"
                  },
                  "gross_out": {
                    "type": "number"
                  },
                  "net_inf": {
                    "type": "number"
                  },
                  "nco": {
                    "type": "number"
                  },
                  "asf_m": {
                    "type": "number"
                  },
                  "rsf_m": {
                    "type": "number"
                  }
                },
                "required": [
                  "cet1_ratio",
                  "t1_ratio",
                  "tc_ratio",
                  "rwa",
                  "lcr_pct",
                  "nsfr_pct",
                  "lr_pct"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "km1": {
                      "type": "object",
                      "description": "KM1 key metrics table"
                    },
                    "ov1": {
                      "type": "object",
                      "description": "OV1 RWA overview table"
                    },
                    "liq1": {
                      "type": "object",
                      "description": "LIQ1 LCR detail table"
                    },
                    "liq2": {
                      "type": "object",
                      "description": "LIQ2 NSFR detail table"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "pillar_3_disclosure_builder",
        "x-tool-url": "https://ainumbers.co/tools/472-pillar-3-disclosure-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/globe_etr_jurisdiction_calculator": {
      "post": {
        "operationId": "globe_etr_jurisdiction_calculator",
        "summary": "GloBE ETR Jurisdiction Calculator",
        "description": "OECD Pillar Two GloBE ETR per jurisdiction. GloBE ETR = Adjusted Covered Taxes / GloBE Income (Art. 5.1.1). Minimum rate: 15%. SBIE deduction: qualifying payroll × transitional rate + qualifying tangible assets × transitional rate (Art. 5.3). Identifies jurisdictions below 15% for top-up tax computation (T474). ⚠ US-HQ groups exempt from IIR/UTPR per January 2026 OECD side-by-side package. First stage of the Pillar Two GloBE composer chain. Tier 1 Policy Mandate JSON + Markdown. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/473-globe-etr-jurisdiction-calculator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "pillar-two",
          "globe",
          "etr",
          "minimum-tax",
          "sbie",
          "oecd",
          "transitional",
          "covered-taxes",
          "jurisdiction",
          "mne"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "jurisdictions": {
                    "type": "array",
                    "description": "List of jurisdictions with GloBE income data",
                    "items": {
                      "type": "object",
                      "properties": {
                        "jur": {
                          "type": "string",
                          "description": "ISO-3 jurisdiction code (e.g. DE, IE, SG)"
                        },
                        "income": {
                          "type": "number",
                          "description": "GloBE income (m)"
                        },
                        "taxes": {
                          "type": "number",
                          "description": "Adjusted covered taxes (m)"
                        },
                        "payroll": {
                          "type": "number",
                          "description": "Qualifying payroll (m); used for SBIE"
                        },
                        "assets": {
                          "type": "number",
                          "description": "Qualifying tangible assets (m); used for SBIE"
                        },
                        "sbie_payroll_rate_pct": {
                          "type": "number",
                          "description": "SBIE payroll rate % — FY2024: 9.8, FY2025: 9.6, FY2026: 9.4, FY2027+: 5.0"
                        }
                      },
                      "required": [
                        "jur",
                        "income",
                        "taxes"
                      ]
                    }
                  }
                },
                "required": [
                  "jurisdictions"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "jurisdictions": {
                      "type": "array",
                      "description": "Per-jurisdiction ETR, SBIE, net income, top-up rate, indicative top-up"
                    },
                    "total_income_m": {
                      "type": "number"
                    },
                    "total_taxes_m": {
                      "type": "number"
                    },
                    "aggregate_etr": {
                      "type": "number"
                    },
                    "low_etr_count": {
                      "type": "number",
                      "description": "Count of jurisdictions below 15% ETR"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "globe_etr_jurisdiction_calculator",
        "x-tool-url": "https://ainumbers.co/tools/473-globe-etr-jurisdiction-calculator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/topup_tax_qdmtt_calculator": {
      "post": {
        "operationId": "topup_tax_qdmtt_calculator",
        "summary": "Top-up Tax / QDMTT Calculator",
        "description": "OECD Pillar Two top-up tax per jurisdiction. Top-up tax = (15% − ETR) × GloBE income net SBIE (Art. 5.2.1). Allocates top-up tax across QDMTT (Art. 11.3), IIR (Art. 2.1), and UTPR (Art. 2.4). ⚠ US-HQ groups exempt from IIR and UTPR per January 2026 OECD side-by-side package. Consumes T473 ETR outputs. Feeds T476 GIR Builder. Tier 1 Policy Mandate JSON + Markdown. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/474-topup-tax-qdmtt-calculator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "pillar-two",
          "globe",
          "top-up-tax",
          "qdmtt",
          "iir",
          "utpr",
          "oecd",
          "minimum-tax",
          "jurisdiction",
          "mne",
          "us-exemption"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "parent_hq": {
                    "type": "string",
                    "description": "Parent HQ ISO-3 code — use 'US' to apply IIR/UTPR exemption"
                  },
                  "fy": {
                    "type": "integer",
                    "description": "Fiscal year (affects SBIE transitional rates)"
                  },
                  "jurisdictions": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "jur": {
                          "type": "string"
                        },
                        "income": {
                          "type": "number",
                          "description": "GloBE income (m)"
                        },
                        "taxes": {
                          "type": "number",
                          "description": "Covered taxes (m)"
                        },
                        "sbie": {
                          "type": "number",
                          "description": "SBIE (m) from T473"
                        },
                        "qdmtt_enacted": {
                          "type": "boolean",
                          "description": "True if jurisdiction has enacted QDMTT"
                        },
                        "qdmtt_rate_pct": {
                          "type": "number",
                          "description": "QDMTT rate % (typically 15)"
                        }
                      },
                      "required": [
                        "jur",
                        "income",
                        "taxes",
                        "sbie"
                      ]
                    }
                  }
                },
                "required": [
                  "parent_hq",
                  "jurisdictions"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "jurisdictions": {
                      "type": "array",
                      "description": "Per-jurisdiction ETR, top-up amount, QDMTT, IIR, UTPR"
                    },
                    "total_topup_m": {
                      "type": "number"
                    },
                    "total_qdmtt_m": {
                      "type": "number"
                    },
                    "total_iir_m": {
                      "type": "number"
                    },
                    "total_utpr_m": {
                      "type": "number"
                    },
                    "us_exempt": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "topup_tax_qdmtt_calculator",
        "x-tool-url": "https://ainumbers.co/tools/474-topup-tax-qdmtt-calculator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/pillar_two_safe_harbour_checker": {
      "post": {
        "operationId": "pillar_two_safe_harbour_checker",
        "summary": "Pillar Two Safe Harbour Checker",
        "description": "OECD Pillar Two transitional CbCR safe harbour eligibility checker (OECD agreed guidance, December 2022). Three transitional tests: (1) de minimis — CbCR revenue < €10M AND PBT < €1M; (2) simplified ETR — CbCR taxes/PBT ≥ threshold (15%/15%/16% for FY2024/2025/2026); (3) routine profits — CbCR PBT ≤ SBIE. Also checks permanent safe harbour (ETR ≥ 15%). Transitional period: FY2024–FY2026. ⚠ US-HQ groups exempt from IIR/UTPR per January 2026 OECD side-by-side package. Tier 1 Policy Mandate JSON + Markdown. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/475-pillar-two-safe-harbour-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "pillar-two",
          "globe",
          "safe-harbour",
          "cbcr",
          "transitional",
          "de-minimis",
          "simplified-etr",
          "routine-profits",
          "oecd",
          "minimum-tax",
          "mne"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "parent_hq": {
                    "type": "string",
                    "description": "Parent HQ ISO-3 code"
                  },
                  "fy": {
                    "type": "integer",
                    "description": "Fiscal year — transitional safe harbours available 2024–2026 only"
                  },
                  "jurisdictions": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "jur": {
                          "type": "string"
                        },
                        "rev": {
                          "type": "number",
                          "description": "CbCR revenue (m)"
                        },
                        "pbt": {
                          "type": "number",
                          "description": "CbCR profit before tax (m)"
                        },
                        "taxes": {
                          "type": "number",
                          "description": "CbCR covered taxes (m)"
                        },
                        "globe_etr_pct": {
                          "type": "number",
                          "description": "GloBE ETR % from T473"
                        },
                        "sbie": {
                          "type": "number",
                          "description": "SBIE amount (m)"
                        }
                      },
                      "required": [
                        "jur",
                        "rev",
                        "pbt",
                        "taxes"
                      ]
                    }
                  }
                },
                "required": [
                  "parent_hq",
                  "fy",
                  "jurisdictions"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "jurisdictions": {
                      "type": "array",
                      "description": "Per-jurisdiction safe harbour eligibility per test"
                    },
                    "safe_count": {
                      "type": "integer"
                    },
                    "unsafe_count": {
                      "type": "integer"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "pillar_two_safe_harbour_checker",
        "x-tool-url": "https://ainumbers.co/tools/475-pillar-two-safe-harbour-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/gir_builder": {
      "post": {
        "operationId": "gir_builder",
        "summary": "GloBE Information Return Builder",
        "description": "OECD GloBE Information Return (GIR) data assembly per the GIR Standard (November 2022). Covers GIR Parts I (group header), II (jurisdiction overview), V (top-up tax summary). Required for MNE groups with consolidated revenue ≥ €750M. First filing: FY2024 groups, due 30 June 2026. Consumes T473 (ETR), T474 (top-up), T475 (safe harbours). ⚠ US-HQ groups exempt from IIR/UTPR per January 2026 OECD side-by-side package. Final stage of the Pillar Two GloBE composer chain. Tier 1 Policy Mandate JSON + Markdown + CSV. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/476-gir-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "pillar-two",
          "globe",
          "gir",
          "information-return",
          "oecd",
          "minimum-tax",
          "mne",
          "filing",
          "jurisdiction",
          "qdmtt",
          "sbie",
          "us-exemption"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "upe_name": {
                    "type": "string",
                    "description": "Synthetic UPE name"
                  },
                  "upe_jur": {
                    "type": "string",
                    "description": "UPE jurisdiction ISO-3"
                  },
                  "fy": {
                    "type": "integer",
                    "description": "Fiscal year"
                  },
                  "total_rev": {
                    "type": "number",
                    "description": "Total consolidated revenue (€m)"
                  },
                  "entity_count": {
                    "type": "integer",
                    "description": "Number of constituent entities"
                  },
                  "filing_jur": {
                    "type": "string",
                    "description": "GIR filing jurisdiction ISO-3"
                  },
                  "jurisdictions": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "jur": {
                          "type": "string"
                        },
                        "income": {
                          "type": "number"
                        },
                        "taxes": {
                          "type": "number"
                        },
                        "etr_pct": {
                          "type": "number"
                        },
                        "sbie": {
                          "type": "number"
                        },
                        "topup": {
                          "type": "number"
                        },
                        "qdmtt": {
                          "type": "number"
                        },
                        "safe_harbour": {
                          "type": "boolean"
                        },
                        "iir_utpr_exempt": {
                          "type": "boolean",
                          "description": "True for US-HQ parent jurisdictions"
                        }
                      },
                      "required": [
                        "jur",
                        "income",
                        "taxes",
                        "etr_pct"
                      ]
                    }
                  }
                },
                "required": [
                  "upe_name",
                  "upe_jur",
                  "fy",
                  "total_rev",
                  "jurisdictions"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "in_scope": {
                      "type": "boolean"
                    },
                    "jurisdictions": {
                      "type": "array"
                    },
                    "total_income_m": {
                      "type": "number"
                    },
                    "total_topup_m": {
                      "type": "number"
                    },
                    "total_qdmtt_m": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "gir_builder",
        "x-tool-url": "https://ainumbers.co/tools/476-gir-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/fatf_customer_risk_rating": {
      "post": {
        "operationId": "fatf_customer_risk_rating",
        "summary": "FATF Customer Risk Rating",
        "description": "Score a customer across 6 FATF Recommendation 10/12 risk dimensions (entity type, geography, product/service, channel, PEP/sanctions exposure, transaction pattern) to derive a composite AML risk tier and required CDD level. Outputs per-dimension breakdown and Policy Mandate JSON.\n\n**Tool URL:** https://ainumbers.co/tools/477-fatf-customer-risk-rating.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "FATF",
          "AML",
          "KYC",
          "CDD",
          "EDD",
          "customer risk",
          "risk-based approach",
          "KYA",
          "compliance"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "entity_type": {
                    "type": "string",
                    "enum": [
                      "individual_standard",
                      "corporate_standard",
                      "corporate_complex",
                      "charity_npo",
                      "pep_domestic",
                      "pep_foreign"
                    ],
                    "description": "Customer/entity type"
                  },
                  "geography": {
                    "type": "string",
                    "enum": [
                      "low_risk",
                      "standard",
                      "fatf_grey",
                      "sanctions",
                      "tax_haven"
                    ],
                    "description": "Jurisdiction risk level"
                  },
                  "product_service": {
                    "type": "string",
                    "enum": [
                      "standard_deposit",
                      "internet_banking",
                      "cash_intensive",
                      "crypto_dlt",
                      "private_banking",
                      "trade_finance",
                      "correspondent"
                    ],
                    "description": "Product or service category"
                  },
                  "channel": {
                    "type": "string",
                    "enum": [
                      "face_to_face",
                      "non_face_verified",
                      "digital_biometric",
                      "agent_intermediary",
                      "correspondent_nested",
                      "anonymous"
                    ],
                    "description": "Onboarding/delivery channel"
                  },
                  "pep_sanctions": {
                    "type": "string",
                    "enum": [
                      "none",
                      "distant_link",
                      "close_associate",
                      "domestic_pep",
                      "foreign_pep_or_sanctions"
                    ],
                    "description": "PEP and sanctions exposure level"
                  },
                  "transaction_pattern": {
                    "type": "string",
                    "enum": [
                      "low_velocity",
                      "moderate",
                      "elevated_cross_border",
                      "high_velocity_structuring",
                      "red_flag"
                    ],
                    "description": "Observed or expected transaction risk pattern"
                  },
                  "w_entity": {
                    "type": "number",
                    "description": "Weight for entity dimension (default 1)"
                  },
                  "w_geo": {
                    "type": "number",
                    "description": "Weight for geography dimension (default 1)"
                  },
                  "w_product": {
                    "type": "number",
                    "description": "Weight for product dimension (default 1)"
                  },
                  "w_channel": {
                    "type": "number",
                    "description": "Weight for channel dimension (default 1)"
                  },
                  "w_pep": {
                    "type": "number",
                    "description": "Weight for PEP/sanctions dimension (default 1)"
                  },
                  "w_txn": {
                    "type": "number",
                    "description": "Weight for transaction pattern dimension (default 1)"
                  }
                },
                "required": [
                  "entity_type",
                  "geography",
                  "product_service",
                  "channel",
                  "pep_sanctions",
                  "transaction_pattern"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "composite_score": {
                      "type": "number"
                    },
                    "risk_tier": {
                      "type": "string",
                      "enum": [
                        "Low",
                        "Medium",
                        "High",
                        "Prohibited"
                      ]
                    },
                    "cdd_level": {
                      "type": "string"
                    },
                    "dimensions": {
                      "type": "array"
                    },
                    "ap2_mandate": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "fatf_customer_risk_rating",
        "x-tool-url": "https://ainumbers.co/tools/477-fatf-customer-risk-rating.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/kya_compliance_firewall": {
      "post": {
        "operationId": "kya_compliance_firewall",
        "summary": "KYA Compliance Firewall",
        "description": "Four-stage Know-Your-Agent (KYA) agentic compliance firewall: prompt-injection scan (T282), FATF customer risk rating (T477), Visa TAP signature verification (T286), AML mandate compilation (T131). Each stage output gates the next. Outputs a composite KYA clearance record and chain-of-custody audit log.\n\n**Tool URL:** https://ainumbers.co/tools/478-kya-compliance-firewall.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "KYA",
          "agentic",
          "compliance",
          "firewall",
          "FATF",
          "AML",
          "Visa TAP",
          "injection",
          "MCP",
          "workflow"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "transaction_context": {
                    "type": "string",
                    "description": "The transaction context or agent instruction text to scan"
                  },
                  "customer_risk_tier": {
                    "type": "string",
                    "enum": [
                      "Low",
                      "Medium",
                      "High",
                      "Prohibited"
                    ],
                    "description": "Pre-computed FATF risk tier (from T477) or omit to run T477 inline"
                  },
                  "tap_cleared": {
                    "type": "boolean",
                    "description": "TAP identity verified (from T286) or omit to run T286 inline"
                  }
                },
                "required": [
                  "transaction_context"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "clearance": {
                      "type": "string",
                      "enum": [
                        "CLEARED",
                        "BLOCKED",
                        "ESCALATE"
                      ]
                    },
                    "stage_results": {
                      "type": "array"
                    },
                    "mandate": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "kya_compliance_firewall",
        "x-tool-url": "https://ainumbers.co/tools/478-kya-compliance-firewall.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/b2b_micro_clearinghouse": {
      "post": {
        "operationId": "b2b_micro_clearinghouse",
        "summary": "B2B Micro-Clearinghouse",
        "description": "Three-stage autonomous B2B SaaS procurement and micro-metered clearinghouse: protocol arbitrage (T276), cart mandate cap compilation (T285), policy budget envelope validation (T320). Solves the interchange-floor gap for agentic sub-dollar M2M transactions.\n\n**Tool URL:** https://ainumbers.co/tools/479-b2b-micro-clearinghouse.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "micro-payment",
          "M2M",
          "agentic",
          "AP2",
          "x402",
          "clearinghouse",
          "BaaS",
          "protocol",
          "workflow"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "scenario": {
                    "type": "string",
                    "description": "Payment scenario description"
                  },
                  "max_amount_usd": {
                    "type": "number",
                    "description": "Maximum transaction amount in USD (e.g. 0.04)"
                  },
                  "preferred_protocol": {
                    "type": "string",
                    "description": "Preferred protocol hint: ap2 | x402 | visa_tap | mastercard"
                  }
                },
                "required": [
                  "scenario"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Tool execution result payload"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "b2b_micro_clearinghouse",
        "x-tool-url": "https://ainumbers.co/tools/479-b2b-micro-clearinghouse.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/personal_finance_simulator": {
      "post": {
        "operationId": "personal_finance_simulator",
        "summary": "Personal Finance Life Simulator",
        "description": "Net worth trajectory, debt payoff (snowball vs avalanche), retirement projections with 401k/IRA, tax impact estimator, and what-if scenario comparisons. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/48-personal-finance-simulator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "personal_finance_simulator",
        "x-tool-url": "https://ainumbers.co/tools/48-personal-finance-simulator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/baas_orchestrator": {
      "post": {
        "operationId": "baas_orchestrator",
        "summary": "BaaS Orchestrator",
        "description": "Three-stage BaaS sponsor-bank routing optimiser: provider scoring (T152 compare_baas_providers), MCP workflow-chain construction (build_workflow_links), policy budget validation (T320). Turns static BaaS due diligence into a self-correcting algorithmic routing framework.\n\n**Tool URL:** https://ainumbers.co/tools/480-baas-orchestrator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "BaaS",
          "sponsor-bank",
          "routing",
          "MCP",
          "workflow",
          "AP2",
          "policy",
          "orchestration"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "scenario": {
                    "type": "string",
                    "description": "BaaS programme scenario description"
                  },
                  "required_capabilities": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "description": "Required BaaS capabilities (e.g. card_issuing, ach, wire, fx)"
                  },
                  "budget_usd": {
                    "type": "number",
                    "description": "Annual programme budget in USD for policy validation"
                  }
                },
                "required": [
                  "scenario"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Tool execution result payload"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "baas_orchestrator",
        "x-tool-url": "https://ainumbers.co/tools/480-baas-orchestrator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/ccd2_scope_classifier": {
      "post": {
        "operationId": "ccd2_scope_classifier",
        "summary": "CCD2 Scope Classifier",
        "description": "Classify a credit product as in-scope or exempt under CCD2 (Directive (EU) 2023/2225). Determines applicable obligation tier including BNPL and interest-free instalments newly brought into scope. EU regime — distinct from UK FCA BNPL rules. Rules apply from 20 Nov 2026.\n\n**Tool URL:** https://ainumbers.co/tools/481-ccd2-scope-classifier.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "ccd2",
          "consumer-credit",
          "eu",
          "bnpl",
          "scope",
          "creditworthiness",
          "secci",
          "regulation"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "product_type": {
                    "type": "string"
                  },
                  "amount_eur": {
                    "type": "number"
                  },
                  "duration_days": {
                    "type": "integer"
                  },
                  "interest_bearing": {
                    "type": "boolean"
                  },
                  "charges_present": {
                    "type": "boolean"
                  },
                  "borrower_is_consumer": {
                    "type": "boolean"
                  },
                  "secured_on_property": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "product_type",
                  "amount_eur",
                  "borrower_is_consumer"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "in_scope": {
                      "type": "boolean"
                    },
                    "obligation_tier": {
                      "type": "string"
                    },
                    "scope_basis": {
                      "type": "string"
                    },
                    "obligations": {
                      "type": "array"
                    },
                    "gaps": {
                      "type": "array"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "ccd2_scope_classifier",
        "x-tool-url": "https://ainumbers.co/tools/481-ccd2-scope-classifier.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/ccd2_creditworthiness_assessment_builder": {
      "post": {
        "operationId": "ccd2_creditworthiness_assessment_builder",
        "summary": "CCD2 Creditworthiness Assessment Builder",
        "description": "Build an Article 18 creditworthiness assessment framework under CCD2 (Directive (EU) 2023/2225). Validates forward-looking, verified-data requirements and proportionality. Flags reliance on behavioural-only signals (non-compliant). Cross-links EU AI Act cluster for automated-decision fairness. EU regime — distinct from UK FCA T330.\n\n**Tool URL:** https://ainumbers.co/tools/482-ccd2-creditworthiness-assessment-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "ccd2",
          "consumer-credit",
          "eu",
          "bnpl",
          "creditworthiness",
          "article-18",
          "secci",
          "regulation"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "amount_eur": {
                    "type": "number"
                  },
                  "product_type": {
                    "type": "string"
                  },
                  "income_verified": {
                    "type": "boolean"
                  },
                  "expenses_verified": {
                    "type": "boolean"
                  },
                  "existing_debts_checked": {
                    "type": "boolean"
                  },
                  "database_consulted": {
                    "type": "boolean"
                  },
                  "automated_only": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "amount_eur"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "assessment_verdict": {
                      "type": "string"
                    },
                    "data_sufficiency": {
                      "type": "boolean"
                    },
                    "gaps": {
                      "type": "array"
                    },
                    "framework_steps": {
                      "type": "array"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "ccd2_creditworthiness_assessment_builder",
        "x-tool-url": "https://ainumbers.co/tools/482-ccd2-creditworthiness-assessment-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/ccd2_secci_precontractual_disclosure_generator": {
      "post": {
        "operationId": "ccd2_secci_precontractual_disclosure_generator",
        "summary": "CCD2 SECCI Pre-contractual Disclosure Generator",
        "description": "Generate and validate a SECCI form checklist per CCD2 Annex II (Directive (EU) 2023/2225). Covers all mandatory disclosure fields: lender identity, credit amount, duration, APR, total repayable, optional insurance, early repayment rights, and right-of-withdrawal. Rules apply 20 Nov 2026.\n\n**Tool URL:** https://ainumbers.co/tools/483-ccd2-secci-precontractual-disclosure-generator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "ccd2",
          "consumer-credit",
          "eu",
          "secci",
          "precontractual",
          "annex-ii",
          "apr",
          "disclosure",
          "bnpl"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "product_type": {
                    "type": "string"
                  },
                  "credit_amount_eur": {
                    "type": "number"
                  },
                  "apr": {
                    "type": "number"
                  },
                  "duration_months": {
                    "type": "number"
                  },
                  "total_repayable_eur": {
                    "type": "number"
                  },
                  "includes_insurance": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "credit_amount_eur",
                  "apr"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Tool execution result payload"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "ccd2_secci_precontractual_disclosure_generator",
        "x-tool-url": "https://ainumbers.co/tools/483-ccd2-secci-precontractual-disclosure-generator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/ccd2_readiness_scorer": {
      "post": {
        "operationId": "ccd2_readiness_scorer",
        "summary": "CCD2 Readiness Scorer",
        "description": "Score organisation readiness for CCD2 (Directive (EU) 2023/2225) compliance across five domains: scope & product, creditworthiness (Art. 18), SECCI disclosure (Annex II), consumer rights, and governance. Applies 20 Nov 2026. Final stage in the CCD2 Consumer Credit workflow.\n\n**Tool URL:** https://ainumbers.co/tools/484-ccd2-readiness-scorer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "ccd2",
          "consumer-credit",
          "eu",
          "readiness",
          "scope",
          "creditworthiness",
          "secci",
          "bnpl",
          "compliance"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "scope_done": {
                    "type": "boolean"
                  },
                  "creditworthiness_done": {
                    "type": "boolean"
                  },
                  "secci_done": {
                    "type": "boolean"
                  },
                  "consumer_rights_done": {
                    "type": "boolean"
                  },
                  "governance_done": {
                    "type": "boolean"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Tool execution result payload"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "ccd2_readiness_scorer",
        "x-tool-url": "https://ainumbers.co/tools/484-ccd2-readiness-scorer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/amlr_obliged_entity_scope_mapper": {
      "post": {
        "operationId": "amlr_obliged_entity_scope_mapper",
        "summary": "AMLR Obliged Entity Scope Mapper",
        "description": "Map your legal entity to AMLR (Regulation (EU) 2024/1624) obliged entity categories (Art. 3). Determines AML/CFT obligations under the EU Single Rulebook. Applies 10 Jul 2027.\n\n**Tool URL:** https://ainumbers.co/tools/485-amlr-obliged-entity-scope-mapper.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "amlr",
          "aml",
          "eu",
          "obliged-entity",
          "single-rulebook",
          "cft",
          "kyc",
          "regulation"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "entity_type": {
                    "type": "string"
                  },
                  "activities": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  }
                },
                "required": [
                  "entity_type"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Tool execution result payload"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "amlr_obliged_entity_scope_mapper",
        "x-tool-url": "https://ainumbers.co/tools/485-amlr-obliged-entity-scope-mapper.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/amlr_ubo_beneficial_ownership_mapper": {
      "post": {
        "operationId": "amlr_ubo_beneficial_ownership_mapper",
        "summary": "AMLR UBO Beneficial Ownership Mapper",
        "description": "Map beneficial ownership under AMLR (Reg (EU) 2024/1624) and AMLD6 (Directive (EU) 2024/1640). 25% threshold. Layered structures, trusts, foundations, and complex chains. Applies 10 Jul 2027.\n\n**Tool URL:** https://ainumbers.co/tools/486-amlr-ubo-beneficial-ownership-mapper.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "amlr",
          "ubo",
          "beneficial-ownership",
          "amld6",
          "eu",
          "25-percent",
          "kyc",
          "cdd"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "entity_structure": {
                    "type": "string"
                  },
                  "ownership_pct": {
                    "type": "number"
                  },
                  "layered_structure": {
                    "type": "boolean"
                  },
                  "trust_or_foundation": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "entity_structure"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Tool execution result payload"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "amlr_ubo_beneficial_ownership_mapper",
        "x-tool-url": "https://ainumbers.co/tools/486-amlr-ubo-beneficial-ownership-mapper.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/amlr_cash_limit_edd_classifier": {
      "post": {
        "operationId": "amlr_cash_limit_edd_classifier",
        "summary": "AMLR Cash Limit & EDD Classifier",
        "description": "Classify cash transactions against AMLR (Reg (EU) 2024/1624) Art. 80 €10,000 cash limit and Enhanced Due Diligence triggers. Identifies structuring risk and mandatory ID thresholds. Applies 10 Jul 2027.\n\n**Tool URL:** https://ainumbers.co/tools/487-amlr-cash-limit-edd-classifier.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "amlr",
          "cash",
          "edd",
          "10000-limit",
          "structuring",
          "eu",
          "cft",
          "aml"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "transaction_amount_eur": {
                    "type": "number"
                  },
                  "payment_method": {
                    "type": "string"
                  },
                  "counterparty_type": {
                    "type": "string"
                  }
                },
                "required": [
                  "transaction_amount_eur"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Tool execution result payload"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "amlr_cash_limit_edd_classifier",
        "x-tool-url": "https://ainumbers.co/tools/487-amlr-cash-limit-edd-classifier.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/amlr_cdd_policy_builder": {
      "post": {
        "operationId": "amlr_cdd_policy_builder",
        "summary": "AMLR CDD Policy Builder",
        "description": "Build a Customer Due Diligence (CDD) policy framework per AMLR (Reg (EU) 2024/1624). Configures SDD, standard CDD, and EDD tiers with required measures. Applies 10 Jul 2027.\n\n**Tool URL:** https://ainumbers.co/tools/488-amlr-cdd-policy-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "amlr",
          "cdd",
          "edd",
          "sdd",
          "kyc",
          "aml",
          "eu",
          "policy",
          "obliged-entity"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "entity_type": {
                    "type": "string"
                  },
                  "customer_risk_profile": {
                    "type": "string"
                  }
                },
                "required": [
                  "entity_type"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Tool execution result payload"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "amlr_cdd_policy_builder",
        "x-tool-url": "https://ainumbers.co/tools/488-amlr-cdd-policy-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/eudi_attribute_attestation_mapper": {
      "post": {
        "operationId": "eudi_attribute_attestation_mapper",
        "summary": "EUDI Attribute Attestation Mapper",
        "description": "Map KYC/onboarding attributes to EUDI Wallet PID + (Q)EAA attestation categories under eIDAS 2.0 (Reg (EU) 2024/1183). Covers selective disclosure, AML CDD mapping. EUDI Wallet availability by 31 Dec 2026.\n\n**Tool URL:** https://ainumbers.co/tools/489-eudi-attribute-attestation-mapper.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "eudi",
          "eidas2",
          "wallet",
          "pid",
          "qeaa",
          "kyc",
          "attestation",
          "selective-disclosure",
          "eu",
          "identity"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "use_case": {
                    "type": "string"
                  },
                  "attributes_needed": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  }
                },
                "required": [
                  "use_case"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Tool execution result payload"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "eudi_attribute_attestation_mapper",
        "x-tool-url": "https://ainumbers.co/tools/489-eudi-attribute-attestation-mapper.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/portfolio_financed_emissions_pcaf": {
      "post": {
        "operationId": "portfolio_financed_emissions_pcaf",
        "summary": "Portfolio Financed Emissions Calculator (PCAF)",
        "description": "Calculate PCAF financed emissions across 7 asset classes. PCAF data quality scoring. Scope 1/2/3 breakdown. Divestment scenario modelling. SFDR/CSRD executive summary export. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/49-portfolio-financed-emissions-pcaf.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "portfolio_financed_emissions_pcaf",
        "x-tool-url": "https://ainumbers.co/tools/49-portfolio-financed-emissions-pcaf.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/eudi_kyc_flow_designer": {
      "post": {
        "operationId": "eudi_kyc_flow_designer",
        "summary": "EUDI KYC Flow Designer",
        "description": "Design a wallet-based KYC onboarding flow with EUDI Wallet acceptance under eIDAS 2.0 (Reg (EU) 2024/1183). Maps presentation request, selective disclosure, AML CDD, and SCA compliance. FI SCA acceptance ~Dec 2027.\n\n**Tool URL:** https://ainumbers.co/tools/490-eudi-kyc-flow-designer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "eudi",
          "eidas2",
          "kyc",
          "onboarding",
          "sca",
          "aml",
          "cdd",
          "selective-disclosure",
          "presentation-request",
          "eu"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "onboarding_channel": {
                    "type": "string"
                  },
                  "aml_cdd_tier": {
                    "type": "string"
                  }
                },
                "required": [
                  "onboarding_channel"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Tool execution result payload"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "eudi_kyc_flow_designer",
        "x-tool-url": "https://ainumbers.co/tools/490-eudi-kyc-flow-designer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/eudi_relying_party_registration_checker": {
      "post": {
        "operationId": "eudi_relying_party_registration_checker",
        "summary": "EUDI Relying Party Registration Checker",
        "description": "Check EUDI Wallet relying-party registration obligations and intended-use declaration under eIDAS 2.0 (Reg (EU) 2024/1183). Computes acceptance-deadline runway. EUDI Wallet by 31 Dec 2026; FI SCA ~Dec 2027.\n\n**Tool URL:** https://ainumbers.co/tools/491-eudi-relying-party-registration-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "eudi",
          "eidas2",
          "relying-party",
          "registration",
          "sca",
          "kyc",
          "eu",
          "onboarding",
          "acceptance-deadline"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "rp_sector": {
                    "type": "string"
                  },
                  "sca_obligation": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "rp_sector"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Tool execution result payload"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "eudi_relying_party_registration_checker",
        "x-tool-url": "https://ainumbers.co/tools/491-eudi-relying-party-registration-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/build_ach_fraud_monitoring_procedures": {
      "post": {
        "operationId": "build_ach_fraud_monitoring_procedures",
        "summary": "ACH Fraud Monitoring Procedure Builder",
        "description": "Nacha Phase 2 (effective 2026-06-22): generates role-specific credit-entry fraud monitoring procedures, risk-based tiering worksheet, and annual-review schedule for Originators, TPSPs, TPSs, ODFIs, and RDFIs. Policy Mandate export. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/492-ach-fraud-monitoring-procedure-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "nacha",
          "ach",
          "fraud monitoring",
          "phase 2",
          "credit entry",
          "odfi",
          "rdfi",
          "originator",
          "tpsp",
          "tps",
          "compliance",
          "2026"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "roles": {
                    "type": "array",
                    "description": "ACH participant roles: Originator, TPSP, TPS, ODFI, RDFI"
                  },
                  "volume_tier": {
                    "type": "string",
                    "description": "Annual credit entry volume tier: low, mid, high"
                  },
                  "annual_credit_volume": {
                    "type": "number",
                    "description": "Annual credit entry dollar volume"
                  },
                  "risk_appetite": {
                    "type": "string",
                    "description": "Risk appetite: conservative, moderate, aggressive"
                  }
                },
                "required": [
                  "roles"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "required_procedures": {
                      "type": "array"
                    },
                    "risk_tier": {
                      "type": "string"
                    },
                    "review_schedule": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "build_ach_fraud_monitoring_procedures",
        "x-tool-url": "https://ainumbers.co/tools/492-ach-fraud-monitoring-procedure-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/simulate_ach_false_pretenses_scenario": {
      "post": {
        "operationId": "simulate_ach_false_pretenses_scenario",
        "summary": "ACH False-Pretenses Credit-Entry Simulator",
        "description": "Simulates Nacha Phase 2 false-pretenses credit-entry fraud scenarios (vendor impersonation, payroll redirect, BEC, account takeover, insider fraud), maps triggered rule obligations by role, and models the funds-recovery path. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/493-ach-false-pretenses-credit-entry-simulator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "nacha",
          "ach",
          "false pretenses",
          "credit entry",
          "bec",
          "vendor impersonation",
          "payroll redirect",
          "fraud",
          "odfi",
          "rdfi",
          "phase 2",
          "2026"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "scenario": {
                    "type": "string",
                    "description": "Fraud scenario: vendor_impersonation, payroll_redirect, bec_wire_redirect, account_takeover, insider_credit_fraud"
                  },
                  "entry_class": {
                    "type": "string",
                    "description": "ACH entry class: CCD, CTX, PPD, WEB"
                  },
                  "amount_usd": {
                    "type": "number",
                    "description": "Credit entry amount in USD"
                  },
                  "discovered_timing": {
                    "type": "string",
                    "description": "When fraud discovered: same_day, next_day, t2_t5, after_t5"
                  }
                },
                "required": [
                  "scenario"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "obligations": {
                      "type": "array"
                    },
                    "recovery_path": {
                      "type": "object"
                    },
                    "recovery_likelihood": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "simulate_ach_false_pretenses_scenario",
        "x-tool-url": "https://ainumbers.co/tools/493-ach-false-pretenses-credit-entry-simulator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/generate_ach_fraud_monitoring_audit_pack": {
      "post": {
        "operationId": "generate_ach_fraud_monitoring_audit_pack",
        "summary": "ACH Fraud Monitoring Audit Pack Generator",
        "description": "Generates a role-specific Nacha Phase 2 fraud monitoring evidence checklist and Markdown audit binder for the 'at least annually' review requirement (effective 2026-06-22). Interactive in-browser checklist with satisfied/gap marking, Policy Mandate export.\n\n**Tool URL:** https://ainumbers.co/tools/494-ach-fraud-monitoring-audit-pack-generator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "nacha",
          "ach",
          "fraud monitoring",
          "audit",
          "annual review",
          "evidence",
          "phase 2",
          "compliance",
          "2026",
          "odfi",
          "rdfi"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "roles": {
                    "type": "array",
                    "description": "ACH participant roles to audit: Originator, TPSP, TPS, ODFI, RDFI"
                  },
                  "reviewer_type": {
                    "type": "string",
                    "description": "Reviewer type: internal_audit, compliance_team, external_auditor, self_assessment"
                  },
                  "prior_gaps": {
                    "type": "string",
                    "description": "Prior year open items or N/A"
                  }
                },
                "required": [
                  "roles"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "checklist": {
                      "type": "array"
                    },
                    "gaps_identified": {
                      "type": "array"
                    },
                    "completeness_pct": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "generate_ach_fraud_monitoring_audit_pack",
        "x-tool-url": "https://ainumbers.co/tools/494-ach-fraud-monitoring-audit-pack-generator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/agentic_checkout_protocol_selector": {
      "post": {
        "operationId": "agentic_checkout_protocol_selector",
        "summary": "Agentic Checkout Protocol Selector",
        "description": "Select the right agentic checkout protocol — UCP, ACP, x402, or Visa TAP/VIC — for a merchant profile. Decision matrix with protocol-stack diagram and Policy Mandate export. Client-side, zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/495-agentic-checkout-protocol-selector.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "UCP",
          "ACP",
          "AP2",
          "x402",
          "Visa TAP",
          "VIC",
          "agentic",
          "checkout",
          "protocol",
          "merchant",
          "routing"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "platform": {
                    "type": "string",
                    "description": "Merchant platform type (e.g. ecommerce, marketplace, saas, api)"
                  },
                  "buyer_type": {
                    "type": "string",
                    "description": "Buyer type: consumer, business, agent"
                  },
                  "aov": {
                    "type": "string",
                    "description": "Average order value range: micro, low, mid, high, enterprise"
                  },
                  "agent_appetite": {
                    "type": "string",
                    "description": "Agent integration readiness: none, exploring, committed"
                  },
                  "geo": {
                    "type": "string",
                    "description": "Primary geographic market: us, eu, global"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Tool execution result payload"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "agentic_checkout_protocol_selector",
        "x-tool-url": "https://ainumbers.co/tools/495-agentic-checkout-protocol-selector.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/acp_ucp_product_feed_conformance_auditor": {
      "post": {
        "operationId": "acp_ucp_product_feed_conformance_auditor",
        "summary": "ACP/UCP Product-Feed Conformance Auditor",
        "description": "Validate a product or checkout JSON payload against ACP (AP2) and UCP spec fields. Returns gap list, fix checklist, and Policy Mandate export. Deterministic schema validation. Client-side, zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/496-acp-ucp-product-feed-conformance-auditor.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "ACP",
          "UCP",
          "AP2",
          "product-feed",
          "checkout",
          "schema",
          "validation",
          "conformance",
          "agentic"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "payload": {
                    "type": "object",
                    "description": "Product or checkout JSON payload to audit"
                  },
                  "protocol": {
                    "type": "string",
                    "description": "Target protocol: acp, ucp, or both"
                  }
                },
                "required": [
                  "payload"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Tool execution result payload"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "acp_ucp_product_feed_conformance_auditor",
        "x-tool-url": "https://ainumbers.co/tools/496-acp-ucp-product-feed-conformance-auditor.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/x402_micropayment_pricing_modeler": {
      "post": {
        "operationId": "x402_micropayment_pricing_modeler",
        "summary": "x402 Micropayment Pricing Modeler",
        "description": "Model API and content pricing under HTTP 402 (x402) flows: per-call price, settlement asset, network fee drag, and breakeven vs subscription. Agent economics analysis. Client-side, zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/497-x402-micropayment-pricing-modeler.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "x402",
          "HTTP 402",
          "micropayment",
          "pricing",
          "API",
          "agent",
          "breakeven",
          "subscription",
          "settlement",
          "fee"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "per_call_price_usd": {
                    "type": "number",
                    "description": "Per-call price in USD"
                  },
                  "settlement_asset": {
                    "type": "string",
                    "description": "Settlement asset: usdc, usdt, eth, sol"
                  },
                  "monthly_calls": {
                    "type": "number",
                    "description": "Expected monthly call volume"
                  },
                  "subscription_price_usd": {
                    "type": "number",
                    "description": "Alternative subscription price per month for breakeven comparison"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Tool execution result payload"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "x402_micropayment_pricing_modeler",
        "x-tool-url": "https://ainumbers.co/tools/497-x402-micropayment-pricing-modeler.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/agent_traffic_acceptance_policy_builder": {
      "post": {
        "operationId": "agent_traffic_acceptance_policy_builder",
        "summary": "Agent-Traffic Acceptance Policy Builder",
        "description": "Build a policy mandate governing which AI agents an API or platform will accept: agent types, identity verification level, velocity caps, payment rails, and dispute posture. Policy Mandate export. Client-side, zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/498-agent-traffic-acceptance-policy-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "agent-traffic",
          "acceptance-policy",
          "KYA",
          "identity",
          "velocity",
          "payment-rails",
          "agentic",
          "AP2",
          "mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "platform_type": {
                    "type": "string",
                    "description": "Platform type: api, marketplace, saas, financial"
                  },
                  "accepted_agent_types": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "description": "Agent types to accept: autonomous, supervised, human_in_loop"
                  },
                  "verification_level": {
                    "type": "string",
                    "description": "Identity verification level: none, tap, kyb, full_kyb"
                  },
                  "velocity_cap_usd": {
                    "type": "number",
                    "description": "Per-session spend cap in USD"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Tool execution result payload"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "agent_traffic_acceptance_policy_builder",
        "x-tool-url": "https://ainumbers.co/tools/498-agent-traffic-acceptance-policy-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/classify_crypto_inventory": {
      "post": {
        "operationId": "classify_crypto_inventory",
        "summary": "Crypto Asset Inventory Classifier",
        "description": "Classify each cryptographic asset in your environment against NISTIR 8547 / FIPS 203–205: QUANTUM_SAFE, DEPRECATED, DISALLOWED, UPGRADE_REC, COND_SAFE, or REVIEW_REQUIRED. Flags HNDL-risk assets and generates a PCI-DSS 12.3.3 compliant cryptographic inventory. Step 1 of the PQC Migration chain.\n\n**Tool URL:** https://ainumbers.co/tools/499-crypto-asset-inventory-classifier.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "PQC",
          "post-quantum",
          "crypto inventory",
          "NISTIR 8547",
          "FIPS 203",
          "FIPS 204",
          "FIPS 205",
          "HNDL",
          "PCI-DSS 12.3.3"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "assets": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "system_name": {
                          "type": "string"
                        },
                        "algorithm": {
                          "type": "string",
                          "enum": [
                            "rsa",
                            "ecdsa",
                            "ecdh",
                            "dh",
                            "dsa",
                            "aes",
                            "sha2",
                            "sha3",
                            "hmac",
                            "ml_kem",
                            "ml_dsa",
                            "slh_dsa",
                            "other"
                          ]
                        },
                        "key_size_bits": {
                          "type": "integer"
                        },
                        "use_case": {
                          "type": "string",
                          "enum": [
                            "key_exchange",
                            "tls",
                            "digital_signature",
                            "certificate",
                            "code_signing",
                            "data_at_rest",
                            "integrity",
                            "mac",
                            "identity",
                            "other"
                          ]
                        },
                        "shelf_life_years": {
                          "type": "number"
                        },
                        "vendor_controlled": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "system_name",
                        "algorithm",
                        "use_case"
                      ]
                    }
                  }
                },
                "required": [
                  "assets"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "classified_assets": {
                      "type": "array"
                    },
                    "compliance_flags": {
                      "type": "object"
                    },
                    "mandate_type": {
                      "type": "string",
                      "const": "crypto_inventory"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "classify_crypto_inventory",
        "x-tool-url": "https://ainumbers.co/tools/499-crypto-asset-inventory-classifier.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/trade_finance_lc_analyser": {
      "post": {
        "operationId": "trade_finance_lc_analyser",
        "summary": "Trade Finance Document & LC Analyser",
        "description": "Parse and validate Letters of Credit against UCP 600. Decode SWIFT MT700 messages. Incoterms 2020 selector. Discrepancy checker. Export report as Markdown. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/50-trade-finance-lc-analyser.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "trade_finance_lc_analyser",
        "x-tool-url": "https://ainumbers.co/tools/50-trade-finance-lc-analyser.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/score_hndl_risk": {
      "post": {
        "operationId": "score_hndl_risk",
        "summary": "HNDL Quantum Risk Scorer",
        "description": "Score Harvest-Now-Decrypt-Later (HNDL) risk for each cryptographic system: sensitivity × algorithm weight × time_exposure × multiplier. Risk tiers CRITICAL/HIGH/MEDIUM/LOW/NEGLIGIBLE map to migration phases pre-2027 through 2035. Step 2 of the PQC Migration chain.\n\n**Tool URL:** https://ainumbers.co/tools/500-hndl-quantum-risk-scorer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "PQC",
          "HNDL",
          "quantum risk",
          "NISTIR 8547",
          "CRQC",
          "post-quantum"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "systems": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "system_name": {
                          "type": "string"
                        },
                        "algorithm": {
                          "type": "string"
                        },
                        "sensitivity": {
                          "type": "string",
                          "enum": [
                            "top_secret",
                            "confidential",
                            "restricted",
                            "internal",
                            "public"
                          ]
                        },
                        "shelf_life_years": {
                          "type": "number"
                        },
                        "internet_exposed": {
                          "type": "boolean"
                        },
                        "high_value_target": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "system_name",
                        "algorithm",
                        "sensitivity",
                        "shelf_life_years"
                      ]
                    }
                  },
                  "crqc_horizon_years": {
                    "type": "number",
                    "description": "CRQC arrival horizon in years from today. Default 10 (=2035)."
                  }
                },
                "required": [
                  "systems"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "scored_systems": {
                      "type": "array"
                    },
                    "compliance_flags": {
                      "type": "object"
                    },
                    "mandate_type": {
                      "type": "string",
                      "const": "risk_assessment"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "score_hndl_risk",
        "x-tool-url": "https://ainumbers.co/tools/500-hndl-quantum-risk-scorer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/build_pqc_roadmap": {
      "post": {
        "operationId": "build_pqc_roadmap",
        "summary": "PQC Migration Roadmap Builder",
        "description": "Build a phased PQC migration roadmap per system. Maps current algorithm to FIPS 203/204/205 replacement by use case (key_exchange/TLS→ML-KEM, signature→ML-DSA+SLH-DSA, symmetric→AES-256, hash→SHA-384). Assigns Phase 1–4 windows by hndl_priority. Supports hybrid mode and target security category. Step 3 of the PQC Migration chain.\n\n**Tool URL:** https://ainumbers.co/tools/501-pqc-migration-roadmap-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "PQC",
          "migration roadmap",
          "FIPS 203",
          "FIPS 204",
          "FIPS 205",
          "ML-KEM",
          "ML-DSA",
          "SLH-DSA",
          "hybrid mode",
          "NISTIR 8547"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "systems": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "system_name": {
                          "type": "string"
                        },
                        "algorithm": {
                          "type": "string"
                        },
                        "use_case": {
                          "type": "string"
                        },
                        "hndl_priority": {
                          "type": "string",
                          "enum": [
                            "immediate",
                            "within_2_years",
                            "within_5_years",
                            "post_2030",
                            "monitor"
                          ]
                        },
                        "vendor_controlled": {
                          "type": "boolean"
                        },
                        "library_support": {
                          "type": "string",
                          "enum": [
                            "yes",
                            "no",
                            "roadmap",
                            "unknown"
                          ]
                        }
                      },
                      "required": [
                        "system_name",
                        "algorithm",
                        "use_case",
                        "hndl_priority"
                      ]
                    }
                  },
                  "hybrid_mode": {
                    "type": "boolean",
                    "description": "Enable classical+PQC hybrid mode (recommended for transition). Default true."
                  },
                  "target_category": {
                    "type": "integer",
                    "enum": [
                      1,
                      3,
                      5
                    ],
                    "description": "NIST security category target. Default 3 (192-bit quantum security)."
                  },
                  "seed": {
                    "type": "string"
                  }
                },
                "required": [
                  "systems"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "migration_phases": {
                      "type": "array"
                    },
                    "roadmap_items": {
                      "type": "array"
                    },
                    "compliance_flags": {
                      "type": "object"
                    },
                    "mandate_type": {
                      "type": "string",
                      "const": "migration_plan"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "build_pqc_roadmap",
        "x-tool-url": "https://ainumbers.co/tools/501-pqc-migration-roadmap-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/score_crypto_agility": {
      "post": {
        "operationId": "score_crypto_agility",
        "summary": "Crypto-Agility Readiness Scorer",
        "description": "Score your organisation's crypto-agility maturity across 8 control dimensions (0–5 each, 40 max): inventory, tooling, policy, testing, vendor, governance, monitoring, and incident response. Returns overall maturity level (Level 1–5), per-dimension gap analysis, prioritised recommendations, and a compliance_control Policy Mandate. Final step in the PQC Migration chain.\n\n**Tool URL:** https://ainumbers.co/tools/502-crypto-agility-readiness-scorer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "PQC",
          "crypto-agility",
          "maturity",
          "readiness",
          "NISTIR 8547",
          "compliance",
          "FIPS 203",
          "FIPS 204",
          "FIPS 205"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "dimensions": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "dim_id": {
                          "type": "string",
                          "enum": [
                            "inventory",
                            "tooling",
                            "policy",
                            "testing",
                            "vendor",
                            "governance",
                            "monitoring",
                            "incident"
                          ]
                        },
                        "score": {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 5
                        }
                      },
                      "required": [
                        "dim_id",
                        "score"
                      ]
                    }
                  },
                  "org_size": {
                    "type": "string",
                    "enum": [
                      "small",
                      "medium",
                      "large",
                      "systemic"
                    ]
                  },
                  "regulated": {
                    "type": "boolean",
                    "description": "Is the organisation subject to financial regulation?"
                  },
                  "phase1_complete": {
                    "type": "boolean",
                    "description": "Are Phase 1 (pre-2027) migrations underway?"
                  }
                },
                "required": [
                  "dimensions"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "overall_score": {
                      "type": "number"
                    },
                    "maturity_level": {
                      "type": "string"
                    },
                    "dimension_scores": {
                      "type": "array"
                    },
                    "gaps": {
                      "type": "array"
                    },
                    "compliance_flags": {
                      "type": "object"
                    },
                    "mandate_type": {
                      "type": "string",
                      "const": "compliance_control"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "score_crypto_agility",
        "x-tool-url": "https://ainumbers.co/tools/502-crypto-agility-readiness-scorer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/diagnose_canton_readiness": {
      "post": {
        "operationId": "diagnose_canton_readiness",
        "summary": "Canton Tokenization Readiness Diagnostic",
        "description": "12-question diagnostic across six weighted domains. Score your firm's readiness for a Canton Network pilot before committing resources.\n\n**Tool URL:** https://ainumbers.co/tools/\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "canton",
          "tokenization",
          "readiness",
          "DvP",
          "atomic settlement",
          "digital assets",
          "KYA",
          "capital"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "entity_name": {
                    "type": "string",
                    "description": "Illustrative entity name"
                  },
                  "lei": {
                    "type": "string",
                    "description": "Legal Entity Identifier (optional, 20 chars)"
                  },
                  "entity_type": {
                    "type": "string",
                    "enum": [
                      "g_sib",
                      "regional_bank",
                      "broker_dealer",
                      "asset_manager",
                      "hedge_fund",
                      "custodian",
                      "other"
                    ]
                  },
                  "q1": {
                    "type": "boolean",
                    "description": "Has your ops team tested atomic DvP/PvP settlement end-to-end?"
                  },
                  "q2": {
                    "type": "boolean",
                    "description": "Do you have a settlement-failure / unwind procedure defined?"
                  },
                  "q3": {
                    "type": "boolean",
                    "description": "Are your target assets DTC-eligible or Fed-eligible?"
                  },
                  "q4": {
                    "type": "boolean",
                    "description": "Have you mapped tokenized assets to HQLA tiers?"
                  },
                  "q5": {
                    "type": "boolean",
                    "description": "Have you identified a regulated cash-leg provider (USDC, deposit token)?"
                  },
                  "q6": {
                    "type": "boolean",
                    "description": "Has your cash-leg provider completed a reserve attestation?"
                  },
                  "q7": {
                    "type": "boolean",
                    "description": "Have you configured Daml party visibility / sub-transaction privacy?"
                  },
                  "q8": {
                    "type": "boolean",
                    "description": "Does your privacy config satisfy AML / audit disclosure obligations?"
                  },
                  "q9": {
                    "type": "boolean",
                    "description": "Have you completed counterparty KYA for Canton onboarding?"
                  },
                  "q10": {
                    "type": "boolean",
                    "description": "Have you screened all parties against FATF Travel Rule requirements?"
                  },
                  "q11": {
                    "type": "boolean",
                    "description": "Have you assessed SCO60 Group 1a treatment for your tokenized assets?"
                  },
                  "q12": {
                    "type": "boolean",
                    "description": "Have you engaged your prudential regulator on the Canton pilot?"
                  }
                },
                "required": [
                  "entity_name",
                  "entity_type",
                  "q1",
                  "q2",
                  "q3",
                  "q4",
                  "q5",
                  "q6",
                  "q7",
                  "q8",
                  "q9",
                  "q10",
                  "q11",
                  "q12"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Tool execution result payload"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "diagnose_canton_readiness",
        "x-tool-url": "https://ainumbers.co/tools/",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/optimize_settlement_capital": {
      "post": {
        "operationId": "optimize_settlement_capital",
        "summary": "Settlement-Risk Capital Efficiency Optimizer",
        "description": "Quantify RWA and capital saving from Canton atomic DvP vs legacy settlement. SA-CCR (CRE52) and CRE70 settlement-risk charges. Build the business case for a Canton pilot.\n\n**Tool URL:** https://ainumbers.co/tools/\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "canton",
          "settlement risk",
          "DvP",
          "SA-CCR",
          "CRE52",
          "CRE70",
          "RWA",
          "capital efficiency",
          "Basel",
          "atomic settlement"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "approach": {
                    "type": "string",
                    "enum": [
                      "sa_ccr",
                      "simplified"
                    ],
                    "description": "sa_ccr = full SA-CCR (CRE52); simplified = 10% flat add-on (illustrative)"
                  },
                  "cet1_ratio": {
                    "type": "number",
                    "description": "CET1 ratio (e.g. 0.12 for 12%)"
                  },
                  "cost_of_capital": {
                    "type": "number",
                    "description": "Cost of equity capital / hurdle rate (e.g. 0.12)"
                  },
                  "seed": {
                    "type": "string",
                    "description": "Optional seed for deterministic labeling"
                  },
                  "exposures": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "instrument": {
                          "type": "string"
                        },
                        "notional": {
                          "type": "number"
                        },
                        "currency": {
                          "type": "string",
                          "enum": [
                            "USD",
                            "EUR",
                            "GBP",
                            "JPY",
                            "CHF"
                          ]
                        },
                        "legacy_settlement": {
                          "type": "string",
                          "enum": [
                            "t0",
                            "t1",
                            "t2",
                            "bilateral_repo"
                          ]
                        },
                        "counterparty_rating": {
                          "type": "string",
                          "enum": [
                            "aaa",
                            "aa",
                            "a",
                            "bbb",
                            "bb",
                            "b",
                            "unrated"
                          ]
                        },
                        "collateralised": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "instrument",
                        "notional",
                        "currency",
                        "legacy_settlement",
                        "counterparty_rating",
                        "collateralised"
                      ]
                    },
                    "maxItems": 5
                  }
                },
                "required": [
                  "approach",
                  "cet1_ratio",
                  "cost_of_capital",
                  "exposures"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Tool execution result payload"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "optimize_settlement_capital",
        "x-tool-url": "https://ainumbers.co/tools/",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/check_tokenized_collateral_eligibility": {
      "post": {
        "operationId": "check_tokenized_collateral_eligibility",
        "summary": "Tokenized Collateral Eligibility Checker",
        "description": "Classify tokenized assets for DTC/Fed eligibility, Basel HQLA tier, and transfer restrictions. Used by DvP, repo, margin, and fund workflows. Deterministic logic per BCBS LCR paras 50–54 and BCBS SCO60/d545.\n\n**Tool URL:** https://ainumbers.co/tools/505-tokenized-collateral-eligibility-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "canton",
          "collateral",
          "hqla",
          "dtc",
          "sco60",
          "basel",
          "tokenization"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "asset_type": {
                    "type": "string",
                    "enum": [
                      "ust",
                      "agency_mbs",
                      "ig_corp_bond",
                      "equity",
                      "tokenized_deposit",
                      "stablecoin",
                      "mmf_fund_share",
                      "gilt",
                      "eu_sovereign",
                      "other"
                    ],
                    "description": "Asset class. mmf_fund_share → always NON_HQLA (BCBS LCR paras 50–54 exhaustive list)."
                  },
                  "notional": {
                    "type": "number",
                    "description": "Face / notional amount in stated currency."
                  },
                  "currency": {
                    "type": "string",
                    "enum": [
                      "USD",
                      "EUR",
                      "GBP",
                      "JPY"
                    ]
                  },
                  "platform": {
                    "type": "string",
                    "enum": [
                      "canton_dtc",
                      "canton_standalone",
                      "other_dlt",
                      "traditional"
                    ],
                    "description": "On-chain settlement platform. Canton + DTC required for DTC_ELIGIBLE USTs."
                  },
                  "custody_linkage": {
                    "type": "string",
                    "enum": [
                      "dtc_custodied",
                      "fed_eligible",
                      "third_party_custodian",
                      "self_custodied"
                    ]
                  },
                  "transfer_restrictions": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "enum": [
                        "lock_up",
                        "min_denomination",
                        "transfer_agent_approval"
                      ]
                    },
                    "description": "Any restriction present adds +5% to HQLA haircut."
                  }
                },
                "required": [
                  "asset_type",
                  "notional",
                  "currency"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "dtc_status": {
                      "type": "string"
                    },
                    "hqla_tier": {
                      "type": "string"
                    },
                    "final_haircut_pct": {
                      "type": "number"
                    },
                    "adjusted_value": {
                      "type": "number"
                    },
                    "compliance_flags": {
                      "type": "object"
                    },
                    "mandate_type": {
                      "type": "string",
                      "const": "collateral_mandate"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "check_tokenized_collateral_eligibility",
        "x-tool-url": "https://ainumbers.co/tools/505-tokenized-collateral-eligibility-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/check_cash_leg_finality": {
      "post": {
        "operationId": "check_cash_leg_finality",
        "summary": "On-Chain Cash-Leg Finality Checker",
        "description": "Validate the cash leg of a Canton settlement: finality model (PFMI P8/P12), reserve attestation, GENIUS Act / MiCA regulatory classification, and depeg circuit-breaker. Returns verdict PASS / CONDITIONAL / FAIL with assurance memo.\n\n**Tool URL:** https://ainumbers.co/tools/506-onchain-cash-leg-finality-checker.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "canton",
          "cash-leg",
          "finality",
          "stablecoin",
          "genius",
          "mica",
          "pfmi"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "cash_leg_type": {
                    "type": "string",
                    "enum": [
                      "usdc",
                      "jpmd",
                      "hsbc_deposit",
                      "eur_emt",
                      "custom"
                    ],
                    "description": "Type of on-chain cash instrument."
                  },
                  "amount": {
                    "type": "number",
                    "description": "Settlement amount in stated currency."
                  },
                  "currency": {
                    "type": "string",
                    "enum": [
                      "USD",
                      "EUR",
                      "GBP",
                      "HKD",
                      "SGD"
                    ]
                  },
                  "finality_model": {
                    "type": "string",
                    "enum": [
                      "atomic_dvp_bound",
                      "conditional_irrevocable",
                      "standard_blockchain",
                      "traditional_wire"
                    ],
                    "description": "Cash-leg finality mechanism. Assessed against CPMI-IOSCO PFMI Principles 8 and 12."
                  },
                  "jurisdiction": {
                    "type": "string",
                    "enum": [
                      "us",
                      "eu",
                      "hk",
                      "sg",
                      "other"
                    ],
                    "description": "Regulatory jurisdiction. us → GENIUS Act check; eu → MiCA Title III check."
                  },
                  "reserve_attestation_available": {
                    "type": "boolean"
                  },
                  "cash_pct": {
                    "type": "number",
                    "description": "Cash / FDIC-insured deposit % of reserves."
                  },
                  "tbills_pct": {
                    "type": "number",
                    "description": "T-bills ≤93 days % of reserves."
                  },
                  "repo_pct": {
                    "type": "number",
                    "description": "Fed overnight repo % of reserves."
                  },
                  "depeg_defined": {
                    "type": "boolean"
                  },
                  "depeg_threshold": {
                    "type": "number",
                    "description": "Depeg circuit-breaker trigger % (default 0.5). >1.0 → DEPEG_THRESHOLD_WIDE."
                  },
                  "redemption_window": {
                    "type": "string",
                    "enum": [
                      "instant",
                      "same_day",
                      "t1",
                      "t2_plus"
                    ]
                  }
                },
                "required": [
                  "cash_leg_type",
                  "amount",
                  "currency",
                  "finality_model",
                  "jurisdiction"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "verdict": {
                      "type": "string",
                      "enum": [
                        "CASH_LEG_VERDICT_PASS",
                        "CASH_LEG_VERDICT_CONDITIONAL",
                        "CASH_LEG_VERDICT_FAIL"
                      ]
                    },
                    "finality_flag": {
                      "type": "string"
                    },
                    "genius_status": {
                      "type": "string"
                    },
                    "mica_status": {
                      "type": "string"
                    },
                    "compliance_flags": {
                      "type": "object"
                    },
                    "mandate_type": {
                      "type": "string",
                      "const": "attestation_mandate"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "check_cash_leg_finality",
        "x-tool-url": "https://ainumbers.co/tools/506-onchain-cash-leg-finality-checker.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/validate_canton_dvp_atomicity": {
      "post": {
        "operationId": "validate_canton_dvp_atomicity",
        "summary": "Canton DvP Atomicity Validator",
        "description": "Validate atomic DvP settlement on Canton — PFMI P12, finality model, unwind semantics. Generate a counterparty-verifiable settlement attestation.\n\n**Tool URL:** https://ainumbers.co/tools/507-canton-dvp-atomicity-validator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "canton",
          "dvp",
          "pfmi",
          "settlement",
          "atomicity",
          "herstatt",
          "finality"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "trade_id": {
                    "type": "string"
                  },
                  "instrument": {
                    "type": "string"
                  },
                  "notional": {
                    "type": "number"
                  },
                  "securities_currency": {
                    "type": "string"
                  },
                  "custodian": {
                    "type": "string"
                  },
                  "cash_type": {
                    "type": "string"
                  },
                  "cash_amount": {
                    "type": "number"
                  },
                  "cash_currency": {
                    "type": "string"
                  },
                  "platform": {
                    "type": "string"
                  },
                  "atomicity": {
                    "type": "string"
                  },
                  "finality": {
                    "type": "string"
                  },
                  "unwind_procedure": {
                    "type": "boolean"
                  },
                  "dtc_fed_eligible": {
                    "type": "boolean"
                  },
                  "netting_enabled": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "trade_id",
                  "notional",
                  "atomicity",
                  "finality",
                  "platform"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "verdict": {
                      "type": "string",
                      "enum": [
                        "PASS",
                        "CONDITIONAL",
                        "FAIL"
                      ]
                    },
                    "atomicity_flag": {
                      "type": "string"
                    },
                    "finality_flag": {
                      "type": "string"
                    },
                    "herstatt_flag": {
                      "type": "string"
                    },
                    "compliance_flags": {
                      "type": "object"
                    },
                    "pacs008": {
                      "type": "object"
                    },
                    "execution_hash": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "validate_canton_dvp_atomicity",
        "x-tool-url": "https://ainumbers.co/tools/507-canton-dvp-atomicity-validator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/calculate_repo_haircut": {
      "post": {
        "operationId": "calculate_repo_haircut",
        "summary": "On-Chain Repo Haircut & Collateral Mobility Calculator",
        "description": "Compute repo haircut, initial margin, and variation margin. Compare Canton 24/7 atomic valuation vs legacy weekend gap. Basel CRE22 comprehensive approach + d349 SFT minimum haircut floors + GMRA bilateral threshold.\n\n**Tool URL:** https://ainumbers.co/tools/508-repo-haircut-collateral-calculator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "canton",
          "repo",
          "haircut",
          "gmra",
          "sftr",
          "collateral",
          "sft",
          "basel",
          "247"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "collateral_type": {
                    "type": "string"
                  },
                  "notional": {
                    "type": "number"
                  },
                  "currency": {
                    "type": "string"
                  },
                  "tenor": {
                    "type": "string"
                  },
                  "counterparty": {
                    "type": "string"
                  },
                  "canton_247": {
                    "type": "boolean"
                  },
                  "custodied": {
                    "type": "boolean"
                  },
                  "cross_border": {
                    "type": "boolean"
                  },
                  "concentration_pct": {
                    "type": "number"
                  }
                },
                "required": [
                  "collateral_type",
                  "notional",
                  "tenor",
                  "counterparty"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "base_haircut_pct": {
                      "type": "number"
                    },
                    "total_haircut_pct": {
                      "type": "number"
                    },
                    "sft_floor_applied": {
                      "type": "boolean"
                    },
                    "initial_margin": {
                      "type": "number"
                    },
                    "vm_threshold": {
                      "type": "number"
                    },
                    "canton_haircut_pct": {
                      "type": "number"
                    },
                    "legacy_haircut_pct": {
                      "type": "number"
                    },
                    "weekend_saving_pct": {
                      "type": "number"
                    },
                    "flags": {
                      "type": "array"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "calculate_repo_haircut",
        "x-tool-url": "https://ainumbers.co/tools/508-repo-haircut-collateral-calculator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/validate_canton_party_allowlist": {
      "post": {
        "operationId": "validate_canton_party_allowlist",
        "summary": "Canton Party Allowlist Validator",
        "description": "Screen parties against FATF Travel Rule requirements and AML/KYA checks for Canton Network onboarding. Generate a counterparty-verifiable allowlist attestation.\n\n**Tool URL:** https://ainumbers.co/tools/509-canton-party-allowlist-validator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "canton",
          "kyc",
          "kya",
          "aml",
          "fatf",
          "travel-rule",
          "allowlist",
          "compliance",
          "onboarding"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "parties": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "party_name": {
                          "type": "string"
                        },
                        "lei": {
                          "type": "string"
                        },
                        "entity_type": {
                          "type": "string",
                          "enum": [
                            "bank",
                            "broker_dealer",
                            "asset_manager",
                            "hedge_fund",
                            "custodian",
                            "exchange",
                            "other"
                          ]
                        },
                        "jurisdiction": {
                          "type": "string",
                          "enum": [
                            "us",
                            "eu",
                            "uk",
                            "sg",
                            "hk",
                            "jp",
                            "ch",
                            "other"
                          ]
                        },
                        "fatf_category": {
                          "type": "string",
                          "enum": [
                            "fatf_member_compliant",
                            "fatf_member_monitored",
                            "fatf_grey_list",
                            "fatf_black_list",
                            "non_fatf_member"
                          ]
                        },
                        "pep": {
                          "type": "boolean"
                        },
                        "adverse_media": {
                          "type": "boolean"
                        },
                        "daml_party_id_known": {
                          "type": "boolean"
                        },
                        "canton_access": {
                          "type": "string",
                          "enum": [
                            "global_synchronizer",
                            "canton_private",
                            "both",
                            "unknown"
                          ]
                        }
                      },
                      "required": [
                        "party_name",
                        "entity_type",
                        "jurisdiction",
                        "fatf_category"
                      ]
                    }
                  }
                },
                "required": [
                  "parties"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "party_results": {
                      "type": "array"
                    },
                    "portfolio_verdict": {
                      "type": "string"
                    },
                    "compliance_flags": {
                      "type": "object"
                    },
                    "iso20022_party_identification": {
                      "type": "array"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "validate_canton_party_allowlist",
        "x-tool-url": "https://ainumbers.co/tools/509-canton-party-allowlist-validator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/vdcap_payload_auditor": {
      "post": {
        "operationId": "vdcap_payload_auditor",
        "summary": "VDCAP Payload Auditor & Card Fee Optimizer",
        "description": "Audit CNP payment payloads against Visa April 2026 VDCAP requirements. Detect missing Network Token, Device ID, IP fields. Estimate annual fee savings. Decode ISO 8583 bitmaps. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/51-vdcap-payload-auditor.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "vdcap_payload_auditor",
        "x-tool-url": "https://ainumbers.co/tools/51-vdcap-payload-auditor.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/classify_digital_asset_regulatory": {
      "post": {
        "operationId": "classify_digital_asset_regulatory",
        "summary": "Digital Asset Regulatory Classifier",
        "description": "Classify a tokenized asset under GENIUS Act, MiCA, MiFID II, and EU DLT Pilot Regime. Determine which regulatory framework applies — and what falls outside scope.\n\n**Tool URL:** https://ainumbers.co/tools/510-digital-asset-regulatory-classifier.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "digital-asset",
          "regulatory",
          "genius",
          "mica",
          "mifid",
          "dlt-pilot",
          "classification",
          "stablecoin",
          "tokenization"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "asset_name": {
                    "type": "string"
                  },
                  "asset_type": {
                    "type": "string",
                    "enum": [
                      "tokenized_security",
                      "stablecoin_usd",
                      "stablecoin_eur",
                      "deposit_token",
                      "utility_token",
                      "nft_financial",
                      "cbdc",
                      "crypto_native",
                      "other"
                    ]
                  },
                  "issuer_jurisdiction": {
                    "type": "string",
                    "enum": [
                      "us",
                      "eu",
                      "uk",
                      "sg",
                      "hk",
                      "jp",
                      "ch",
                      "other"
                    ]
                  },
                  "issuer_type": {
                    "type": "string",
                    "enum": [
                      "bank",
                      "payment_institution",
                      "investment_firm",
                      "fund",
                      "other"
                    ]
                  },
                  "transfer_value": {
                    "type": "boolean"
                  },
                  "redeemable_par": {
                    "type": "boolean"
                  },
                  "economic_rights": {
                    "type": "boolean"
                  },
                  "market_cap_eur": {
                    "type": "number"
                  },
                  "on_dlt": {
                    "type": "boolean"
                  },
                  "dlt_type": {
                    "type": "string",
                    "enum": [
                      "canton",
                      "ethereum",
                      "other_permissioned",
                      "other_public",
                      "none"
                    ]
                  }
                },
                "required": [
                  "asset_name",
                  "asset_type",
                  "issuer_jurisdiction"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "classification_results": {
                      "type": "array"
                    },
                    "compliance_flags": {
                      "type": "object"
                    },
                    "iso20022_party_identification": {
                      "type": "array"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "classify_digital_asset_regulatory",
        "x-tool-url": "https://ainumbers.co/tools/510-digital-asset-regulatory-classifier.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/validate_pvp_settlement": {
      "post": {
        "operationId": "validate_pvp_settlement",
        "summary": "Multi-Currency PvP Settlement Validator",
        "description": "Validate atomic Payment-vs-Payment (PvP) settlement across currency pairs. Eliminate Herstatt risk in cross-border FX and multi-currency repo on Canton. Outputs PvP compliance status, finality assessment, and SA-CCR FX add-on note.\n\n**Tool URL:** https://ainumbers.co/tools/511-multi-currency-pvp-validator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "canton",
          "pvp",
          "fx",
          "herstatt",
          "pfmi",
          "settlement",
          "multi-currency",
          "cross-border"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "legs": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "currency_sold": {
                          "type": "string"
                        },
                        "amount_sold": {
                          "type": "number"
                        },
                        "currency_bought": {
                          "type": "string"
                        },
                        "amount_bought": {
                          "type": "number"
                        },
                        "settlement_platform": {
                          "type": "string",
                          "enum": [
                            "canton_daml",
                            "cls_bank",
                            "bilateral_wire",
                            "other"
                          ]
                        }
                      },
                      "required": [
                        "currency_sold",
                        "amount_sold",
                        "currency_bought",
                        "amount_bought",
                        "settlement_platform"
                      ]
                    }
                  },
                  "atomicity_model": {
                    "type": "string",
                    "enum": [
                      "atomic_pvp",
                      "sequential_pvp",
                      "free_payment"
                    ]
                  },
                  "finality_model": {
                    "type": "string",
                    "enum": [
                      "irrevocable_realtime",
                      "irrevocable_eod",
                      "provisional",
                      "undefined"
                    ]
                  },
                  "netting_enabled": {
                    "type": "boolean"
                  },
                  "canton_247": {
                    "type": "boolean"
                  },
                  "unwind_procedure_defined": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "legs",
                  "atomicity_model",
                  "finality_model"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Tool execution result payload"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "validate_pvp_settlement",
        "x-tool-url": "https://ainumbers.co/tools/511-multi-currency-pvp-validator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/validate_tokenized_security_lifecycle": {
      "post": {
        "operationId": "validate_tokenized_security_lifecycle",
        "summary": "Tokenized Security Lifecycle Validator",
        "description": "Validate issuance, corporate actions, and maturity/redemption lifecycle for tokenized securities on Daml/Canton. Checks Daml contract coverage against required lifecycle events by security type. EU DLT Pilot Regime eligibility and prospectus obligation checks.\n\n**Tool URL:** https://ainumbers.co/tools/512-tokenized-security-lifecycle-validator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "canton",
          "daml",
          "lifecycle",
          "tokenization",
          "issuance",
          "dlt-pilot",
          "corporate-action",
          "securities"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "security_name": {
                    "type": "string"
                  },
                  "security_type": {
                    "type": "string",
                    "enum": [
                      "ust",
                      "corporate_bond",
                      "equity",
                      "fund_unit",
                      "govt_bond",
                      "structured_note"
                    ]
                  },
                  "issuance_jurisdiction": {
                    "type": "string",
                    "enum": [
                      "us",
                      "eu",
                      "uk",
                      "sg",
                      "hk",
                      "other"
                    ]
                  },
                  "daml_contract_defined": {
                    "type": "boolean"
                  },
                  "daml_events_covered": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "enum": [
                        "issuance",
                        "coupon_payment",
                        "corporate_action",
                        "transfer",
                        "maturity_redemption",
                        "default_handling"
                      ]
                    }
                  },
                  "issuance_amount_usd": {
                    "type": "number"
                  },
                  "custodian_model": {
                    "type": "string",
                    "enum": [
                      "dtc_custodied",
                      "third_party_csd",
                      "self_custodied",
                      "canton_native"
                    ]
                  },
                  "prospectus_filed": {
                    "type": "boolean"
                  },
                  "isin_assigned": {
                    "type": "boolean"
                  },
                  "corporate_actions_expected": {
                    "type": "string",
                    "enum": [
                      "none",
                      "coupon_only",
                      "coupon_and_redemption",
                      "equity_events",
                      "complex"
                    ]
                  }
                },
                "required": [
                  "security_type",
                  "issuance_jurisdiction",
                  "daml_events_covered"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Tool execution result payload"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "validate_tokenized_security_lifecycle",
        "x-tool-url": "https://ainumbers.co/tools/512-tokenized-security-lifecycle-validator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/mobilize_margin_collateral": {
      "post": {
        "operationId": "mobilize_margin_collateral",
        "summary": "Margin Call Collateral Mobilizer",
        "description": "Compute initial and variation margin requirements and identify eligible collateral to mobilize. Correctly branched by instrument: UMR/BCBS d499 for derivatives; GMRA/d349 for repo/SFT. Outputs margin call amounts, eligible collateral table, and mobilization gap/surplus.\n\n**Tool URL:** https://ainumbers.co/tools/513-margin-call-collateral-mobilizer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "margin",
          "collateral",
          "umr",
          "d499",
          "gmra",
          "sftr",
          "derivatives",
          "repo",
          "canton",
          "mobilization"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "instrument_type": {
                    "type": "string",
                    "enum": [
                      "interest_rate_swap",
                      "cds",
                      "fx_forward",
                      "equity_option",
                      "commodity_swap",
                      "swaption",
                      "repo",
                      "reverse_repo",
                      "securities_lending",
                      "buy_sell_back"
                    ]
                  },
                  "portfolio_mtm": {
                    "type": "number"
                  },
                  "aana_eur": {
                    "type": "number"
                  },
                  "counterparty_type": {
                    "type": "string",
                    "enum": [
                      "bank",
                      "investment_firm",
                      "fund",
                      "non_financial_counterparty"
                    ]
                  },
                  "collateral": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "asset_type": {
                          "type": "string",
                          "enum": [
                            "ust",
                            "gilt",
                            "ig_corp",
                            "equity",
                            "cash_usd",
                            "cash_eur"
                          ]
                        },
                        "notional": {
                          "type": "number"
                        },
                        "already_posted": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "asset_type",
                        "notional"
                      ]
                    }
                  },
                  "on_chain_mobilization": {
                    "type": "boolean"
                  },
                  "bilateral_csa": {
                    "type": "boolean"
                  },
                  "ccp_cleared": {
                    "type": "boolean"
                  },
                  "mta_eur": {
                    "type": "number"
                  }
                },
                "required": [
                  "instrument_type",
                  "portfolio_mtm"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Tool execution result payload"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "mobilize_margin_collateral",
        "x-tool-url": "https://ainumbers.co/tools/513-margin-call-collateral-mobilizer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/validate_fund_collateral": {
      "post": {
        "operationId": "validate_fund_collateral",
        "summary": "Tokenized Fund Collateral Validator",
        "description": "Validate tokenized MMF / CNAV / LVNAV / VNAV fund shares as collateral. Applies SEC Rule 2a-7 (post-Oct 2024 amendments), EU MMFR (Regulation (EU) 2017/1131), and Basel LCR HQLA exclusion rules. Supports Canton Benji (FOBXX) and other on-chain platforms.\n\n**Tool URL:** https://ainumbers.co/tools/514-tokenized-fund-collateral-validator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "mmf",
          "fund",
          "collateral",
          "sec-2a7",
          "eu-mmfr",
          "hqla",
          "canton",
          "lvnav",
          "cnav",
          "benji"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "fund_name": {
                    "type": "string"
                  },
                  "fund_type": {
                    "type": "string",
                    "enum": [
                      "sec_govt_mmf",
                      "sec_retail_prime_mmf",
                      "sec_inst_prime_mmf",
                      "eu_cnav",
                      "eu_lvnav",
                      "eu_vnav",
                      "other_govt_fund"
                    ]
                  },
                  "nav_per_share": {
                    "type": "number"
                  },
                  "units_held": {
                    "type": "number"
                  },
                  "currency": {
                    "type": "string",
                    "enum": [
                      "USD",
                      "EUR",
                      "GBP"
                    ]
                  },
                  "platform": {
                    "type": "string",
                    "enum": [
                      "canton_benji",
                      "canton_other",
                      "other_dlt",
                      "traditional"
                    ]
                  },
                  "redemption_window": {
                    "type": "string",
                    "enum": [
                      "instant",
                      "same_day",
                      "t1",
                      "t2_plus"
                    ]
                  },
                  "collateral_use": {
                    "type": "string",
                    "enum": [
                      "repo_collateral",
                      "im_derivative",
                      "vm_derivative",
                      "lender_collateral",
                      "other"
                    ]
                  },
                  "wla_pct": {
                    "type": "number"
                  },
                  "dla_pct": {
                    "type": "number"
                  }
                },
                "required": [
                  "fund_type",
                  "nav_per_share",
                  "units_held",
                  "currency",
                  "collateral_use"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Tool execution result payload"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "validate_fund_collateral",
        "x-tool-url": "https://ainumbers.co/tools/514-tokenized-fund-collateral-validator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/validate_collateral_swap_eligibility": {
      "post": {
        "operationId": "validate_collateral_swap_eligibility",
        "summary": "Collateral Swap Eligibility Validator",
        "description": "Validate a collateral swap (upgrade/downgrade trade) under GMSLA, GMRA, and SFTR Art 15 collateral reuse rules. Determine HQLA tier impact and regulatory eligibility.\n\n**Tool URL:** https://ainumbers.co/tools/515-collateral-swap-eligibility-validator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "collateral-swap",
          "gmsla",
          "gmra",
          "sftr",
          "hqla",
          "upgrade",
          "downgrade",
          "canton",
          "securities-lending"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "asset_type_a": {
                    "type": "string",
                    "enum": [
                      "ust",
                      "gilt",
                      "eu_sovereign",
                      "agency_mbs",
                      "ig_corp_bond",
                      "equity",
                      "cash_usd",
                      "cash_eur",
                      "mmf_fund_share"
                    ]
                  },
                  "notional_a": {
                    "type": "number"
                  },
                  "currency_a": {
                    "type": "string",
                    "enum": [
                      "USD",
                      "EUR",
                      "GBP"
                    ]
                  },
                  "asset_type_b": {
                    "type": "string",
                    "enum": [
                      "ust",
                      "gilt",
                      "eu_sovereign",
                      "agency_mbs",
                      "ig_corp_bond",
                      "equity",
                      "cash_usd",
                      "cash_eur",
                      "mmf_fund_share"
                    ]
                  },
                  "notional_b": {
                    "type": "number"
                  },
                  "currency_b": {
                    "type": "string",
                    "enum": [
                      "USD",
                      "EUR",
                      "GBP"
                    ]
                  },
                  "swap_direction": {
                    "type": "string",
                    "enum": [
                      "upgrade",
                      "downgrade",
                      "neutral"
                    ]
                  },
                  "governing_agreement": {
                    "type": "string",
                    "enum": [
                      "gmsla",
                      "gmra",
                      "bespoke_csa",
                      "undefined"
                    ]
                  },
                  "sftr_consent": {
                    "type": "boolean"
                  },
                  "collateral_reuse": {
                    "type": "boolean"
                  },
                  "haircut_a": {
                    "type": "number"
                  },
                  "haircut_b": {
                    "type": "number"
                  },
                  "provider_informed": {
                    "type": "boolean"
                  },
                  "eu_counterparty": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "asset_type_a",
                  "notional_a",
                  "asset_type_b",
                  "notional_b",
                  "swap_direction",
                  "governing_agreement"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Tool execution result payload"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "validate_collateral_swap_eligibility",
        "x-tool-url": "https://ainumbers.co/tools/515-collateral-swap-eligibility-validator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/compute_sa_im_margin": {
      "post": {
        "operationId": "compute_sa_im_margin",
        "summary": "SA-IM Initial Margin Calculator",
        "description": "Compute Standardised Approach Initial Margin (SA-IM, BCBS-IOSCO d499) for non-centrally-cleared derivatives via the regulatory tenor add-on schedule, with UMR phase thresholds and the €50M IM / €500k MTA tests; GMRA haircut framework for repo/SFT. Variation margin and Canton 24/7 collateral mobilization.\n\n**Tool URL:** https://ainumbers.co/tools/516-sa-im-initial-margin-calculator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "margin",
          "collateral",
          "umr",
          "gmra",
          "sftr",
          "derivatives",
          "repo",
          "canton",
          "sa-im"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "position_type": {
                    "type": "string",
                    "enum": [
                      "deriv_ir",
                      "deriv_fx",
                      "deriv_eq",
                      "deriv_credit",
                      "repo",
                      "sbl"
                    ]
                  },
                  "notional": {
                    "type": "number"
                  },
                  "currency": {
                    "type": "string",
                    "enum": [
                      "USD",
                      "EUR",
                      "GBP"
                    ]
                  },
                  "tenor": {
                    "type": "string",
                    "enum": [
                      "lt_1y",
                      "1_5y",
                      "gt_5y"
                    ]
                  },
                  "counterparty_threshold": {
                    "type": "string",
                    "enum": [
                      "phase1_gt8bn",
                      "phase2_gt8bn",
                      "below_threshold"
                    ]
                  },
                  "collateral_type": {
                    "type": "string",
                    "enum": [
                      "ust",
                      "agency_mbs",
                      "ig_corp_bond",
                      "gilt",
                      "cash"
                    ]
                  },
                  "canton_247": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "position_type",
                  "notional",
                  "currency",
                  "collateral_type"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Tool execution result payload"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "compute_sa_im_margin",
        "x-tool-url": "https://ainumbers.co/tools/516-sa-im-initial-margin-calculator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/score_fuzzy_match_calibration": {
      "post": {
        "operationId": "score_fuzzy_match_calibration",
        "summary": "Fuzzy-Match Calibration Scorer",
        "description": "FPR/recall/F1 scoring and threshold calibration for sanctions fuzzy-match engines. Levenshtein, Jaro-Winkler, and Phonetic algorithms. Wolfsberg-aligned. Synthetic name pairs only — zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "sanctions",
          "fuzzy-match",
          "calibration",
          "model-governance",
          "wolfsberg",
          "AML",
          "screening"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "algorithm",
                  "threshold",
                  "name_pairs"
                ],
                "properties": {
                  "algorithm": {
                    "type": "string",
                    "enum": [
                      "levenshtein",
                      "jaro_winkler",
                      "phonetic"
                    ]
                  },
                  "threshold": {
                    "type": "number",
                    "description": "Similarity threshold 0–1"
                  },
                  "name_pairs": {
                    "type": "array",
                    "description": "Labelled name pairs [{original, candidate, is_match}]",
                    "items": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Tool execution result payload"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "score_fuzzy_match_calibration",
        "x-tool-url": "https://ainumbers.co/tools/",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/simulate_ict_cascade": {
      "post": {
        "operationId": "simulate_ict_cascade",
        "summary": "DORA ICT Cascade Simulator",
        "description": "Monte Carlo BFS simulation of ICT failure cascade propagation for DORA compliance. Models bank_core, cloud_native, and legacy_hybrid topologies. Reports DORA reporting probability and breach time percentiles.\n\n**Tool URL:** https://ainumbers.co/tools/\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "DORA",
          "ICT",
          "cascade",
          "simulation",
          "operational-resilience",
          "Monte-Carlo",
          "PFMI"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "topology",
                  "failure_node",
                  "n_runs"
                ],
                "properties": {
                  "topology": {
                    "type": "string",
                    "enum": [
                      "bank_core",
                      "cloud_native",
                      "legacy_hybrid"
                    ]
                  },
                  "failure_node": {
                    "type": "string",
                    "description": "Starting failure node ID"
                  },
                  "n_runs": {
                    "type": "number",
                    "description": "Monte Carlo iterations (100–10000)"
                  },
                  "seed": {
                    "type": "number",
                    "description": "PRNG seed for reproducibility"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Tool execution result payload"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "simulate_ict_cascade",
        "x-tool-url": "https://ainumbers.co/tools/",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/simulate_app_fraud_graph": {
      "post": {
        "operationId": "simulate_app_fraud_graph",
        "summary": "APP Fraud Graph Simulator",
        "description": "Monte Carlo BFS simulation of APP (Authorised Push Payment) fraud propagation across payment networks. PSR reimbursement cap modelling. Retail, corporate-sweep, and mule-dense topologies. Synthetic networks only — zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "APP-fraud",
          "PSR",
          "Monte-Carlo",
          "fraud-graph",
          "aml",
          "PSD2",
          "payment-fraud",
          "UK-PSR"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "topology",
                  "n_runs"
                ],
                "properties": {
                  "topology": {
                    "type": "string",
                    "enum": [
                      "retail_network",
                      "corporate_sweep",
                      "mule_dense"
                    ]
                  },
                  "n_runs": {
                    "type": "number",
                    "description": "Monte Carlo iterations (100–10000)"
                  },
                  "seed": {
                    "type": "number",
                    "description": "PRNG seed for reproducibility"
                  },
                  "psr_cap_gbp": {
                    "type": "number",
                    "description": "PSR reimbursement cap per victim (default 85000)"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Tool execution result payload"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "simulate_app_fraud_graph",
        "x-tool-url": "https://ainumbers.co/tools/",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/interchange_optimizer": {
      "post": {
        "operationId": "interchange_optimizer",
        "summary": "Tool 52 — Interchange Fee Optimizer",
        "description": "Model U.S. interchange fees across Visa, Mastercard, Amex, and Discover. Compare flat-rate vs interchange-plus vs tiered pricing. Calculate Level 2/3 savings, PIN debit routing, and A2A migration ROI. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/52-interchange-optimizer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "interchange_optimizer",
        "x-tool-url": "https://ainumbers.co/tools/52-interchange-optimizer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/cbdc_architecture_comparator": {
      "post": {
        "operationId": "cbdc_architecture_comparator",
        "summary": "Tool 53 — CBDC Architecture Comparator",
        "description": "Compare CBDC architectural choices across three canonical design axes: distribution model, claim type, and access scope. Map to live jurisdictional implementations. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/53-cbdc-architecture-comparator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "dist": {
                    "type": "string"
                  },
                  "claim": {
                    "type": "string"
                  },
                  "scope": {
                    "type": "string"
                  },
                  "juris": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "cbdc_architecture_comparator",
        "x-tool-url": "https://ainumbers.co/tools/53-cbdc-architecture-comparator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/smart_contract_validator": {
      "post": {
        "operationId": "smart_contract_validator",
        "summary": "Tool 54 — Smart Contract Parameter Validator",
        "description": "Client-side static analysis for Corda CorDapp and Hyperledger Fabric chaincode. Rule-based validation of settlement finality conditions, obligation logic, endorsement policies, and counterparty clauses. Air-gapped. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/54-smart-contract-validator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "platform": {
                    "type": "string"
                  },
                  "codeInput": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "smart_contract_validator",
        "x-tool-url": "https://ainumbers.co/tools/54-smart-contract-validator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/dvp_reconciliation": {
      "post": {
        "operationId": "dvp_reconciliation",
        "summary": "Tool 55 — DvP Reconciliation Engine",
        "description": "Three-pass delivery-versus-payment reconciliation for tokenized asset settlement. Match on-chain transfer events against off-chain cash ledger. Flags exceptions: delivered without payment, paid without delivery, timing mismatch, amount mismatch. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/55-dvp-reconciliation.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "timeTol": {
                    "type": "string"
                  },
                  "amtTol": {
                    "type": "string"
                  },
                  "onchainInput": {
                    "type": "string"
                  },
                  "offchainInput": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "dvp_reconciliation",
        "x-tool-url": "https://ainumbers.co/tools/55-dvp-reconciliation.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/chain_config_auditor": {
      "post": {
        "operationId": "chain_config_auditor",
        "summary": "Tool 56 — Permissioned Chain Config Auditor",
        "description": "Client-side audit of Hyperledger Fabric configtx.yaml and Besu genesis.json. Checks endorsement policy completeness, MSP cert windows, Raft/QBFT quorum, PDC scoping, and Tessera deprecation status. Air-gapped. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/56-chain-config-auditor.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "platform": {
                    "type": "string"
                  },
                  "configInput": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "chain_config_auditor",
        "x-tool-url": "https://ainumbers.co/tools/56-chain-config-auditor.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/iso20022_dlt_mapper": {
      "post": {
        "operationId": "iso20022_dlt_mapper",
        "summary": "Tool 57 — ISO 20022 ↔ DLT Flow Mapper",
        "description": "Static reference mapping from ISO 20022 message fields (pain.001, pacs.008, pacs.004, camt.053, camt.056) to DLT parameters on Corda, Fabric, and Besu. Highlights interoperability gaps. Generates translation stub code. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/57-iso20022-dlt-mapper.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "isoMsg": {
                    "type": "string"
                  },
                  "dltPlat": {
                    "type": "string"
                  },
                  "showGaps": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "iso20022_dlt_mapper",
        "x-tool-url": "https://ainumbers.co/tools/57-iso20022-dlt-mapper.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/cbdc_interop_modeler": {
      "post": {
        "operationId": "cbdc_interop_modeler",
        "summary": "Tool 58 — CBDC Interop Scenario Modeler",
        "description": "CBDC interoperability scenario analysis. Model atomic settlement, PvP, and failure scenarios between mBridge, Digital Euro, Project Dunbar, SAMA/CBUAE, Corda, Canton, and Besu platforms. Template-driven scenario generation and Policy Mandate artifact. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/58-cbdc-interop-modeler.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "cbdcA": {
                    "type": "string"
                  },
                  "assetLeg": {
                    "type": "string"
                  },
                  "dltB": {
                    "type": "string"
                  },
                  "cashLeg": {
                    "type": "string"
                  },
                  "settlCond": {
                    "type": "string"
                  },
                  "failScenario": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "cbdc_interop_modeler",
        "x-tool-url": "https://ainumbers.co/tools/58-cbdc-interop-modeler.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/fabric_ops_console": {
      "post": {
        "operationId": "fabric_ops_console",
        "summary": "Tool 59 — Fabric Ops Console",
        "description": "Enterprise Hyperledger Fabric settlement verifier. Paste peer channel fetch output (block/transaction JSON) to browse blocks, view transaction detail, inspect chaincode invocation history, and decode channel config. Air-gapped. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/59-fabric-ops-console.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "inputType": {
                    "type": "string"
                  },
                  "channelName": {
                    "type": "string"
                  },
                  "jsonInput": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "fabric_ops_console",
        "x-tool-url": "https://ainumbers.co/tools/59-fabric-ops-console.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/tokenized_asset_compliance": {
      "post": {
        "operationId": "tokenized_asset_compliance",
        "summary": "Tool 63 — Tokenized Asset Compliance Pre-Checker",
        "description": "Static analysis of ERC-3643 (T-REX) and ERC-1400 token contract metadata JSON. Checks identityRegistry, compliance contract, claimTopic list, forced transfer, recovery address, partition restrictions, and jurisdictional compliance matrix (ESMA/SEC/SAMA/MAS). Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/63-tokenized-asset-compliance.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "tokenStd": {
                    "type": "string"
                  },
                  "juris": {
                    "type": "string"
                  },
                  "metaInput": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "tokenized_asset_compliance",
        "x-tool-url": "https://ainumbers.co/tools/63-tokenized-asset-compliance.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/chain_privacy_topology": {
      "post": {
        "operationId": "chain_privacy_topology",
        "summary": "Tool 64 — Chain Privacy Topology Visualizer",
        "description": "Visualize Hyperledger Fabric PDC topology and Canton sub-transaction privacy models. Parse configtx.yaml PDC definitions or Canton party-to-participant mapping to produce a color-coded visibility heatmap: teal=fully private, amber=partially visible, red=overexposed. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/64-chain-privacy-topology.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "platform": {
                    "type": "string"
                  },
                  "configInput": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "chain_privacy_topology",
        "x-tool-url": "https://ainumbers.co/tools/64-chain-privacy-topology.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/settlement_finality_auditor": {
      "post": {
        "operationId": "settlement_finality_auditor",
        "summary": "Tool 65 — Cross-Rail Settlement Finality Auditor",
        "description": "Compare operational vs legal finality timelines across RTGS, real-time, and tokenized payment rails. Counterparty exposure window calculator. Covers Fedwire, TARGET2, FedNow, RTP, Fnality, mBridge, and more.\n\n**Tool URL:** https://ainumbers.co/tools/65-settlement-finality-auditor.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "txnAmount": {
                    "type": "string"
                  },
                  "defaultProb": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "settlement_finality_auditor",
        "x-tool-url": "https://ainumbers.co/tools/65-settlement-finality-auditor.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/rwa_tokenization_cost_model": {
      "post": {
        "operationId": "rwa_tokenization_cost_model",
        "summary": "Tool 66 — RWA Tokenization Cost Model",
        "description": "5-year TCO model for tokenizing real-world assets vs. traditional settlement. Compare bond, MMF, repo, and trade receivable tokenization costs across Corda, Canton, Fabric, and public EVM. Break-even analysis. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/66-rwa-tokenization-cost-model.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "assetClass": {
                    "type": "string"
                  },
                  "notional": {
                    "type": "string"
                  },
                  "investors": {
                    "type": "string"
                  },
                  "platform": {
                    "type": "string"
                  },
                  "custody": {
                    "type": "string"
                  },
                  "settlFreq": {
                    "type": "string"
                  },
                  "txnCount": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "rwa_tokenization_cost_model",
        "x-tool-url": "https://ainumbers.co/tools/66-rwa-tokenization-cost-model.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/dlt_tco_calculator": {
      "post": {
        "operationId": "dlt_tco_calculator",
        "summary": "Tool 67 — DLT Platform TCO Calculator",
        "description": "3-year total cost of ownership comparison across Hyperledger Fabric, Hyperledger Besu, R3 Corda, and Digital Asset Canton. Infrastructure, developer, and support cost modelling. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/67-dlt-tco-calculator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "nodes": {
                    "type": "string"
                  },
                  "regions": {
                    "type": "string"
                  },
                  "tps": {
                    "type": "string"
                  },
                  "devFTE": {
                    "type": "string"
                  },
                  "support": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "dlt_tco_calculator",
        "x-tool-url": "https://ainumbers.co/tools/67-dlt-tco-calculator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/dlt_platform_comparator": {
      "post": {
        "operationId": "dlt_platform_comparator",
        "summary": "Tool 68 — Enterprise DLT Platform Comparator",
        "description": "Static reference comparison of Hyperledger Fabric, Hyperledger Besu, R3 Corda, and Digital Asset Canton across 10 enterprise dimensions. Platform Narrative generated client-side. Platform-neutral. Includes Contour failure case study. Last reviewed: May 2026.\n\n**Tool URL:** https://ainumbers.co/tools/68-dlt-platform-comparator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "dlt_platform_comparator",
        "x-tool-url": "https://ainumbers.co/tools/68-dlt-platform-comparator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/dlt_privacy_selector": {
      "post": {
        "operationId": "dlt_privacy_selector",
        "summary": "Tool 69 — DLT Privacy Model Selector",
        "description": "Decision-tree questionnaire (10 questions) recommending the optimal DLT privacy model: Fabric PDC, Fabric channels, Corda confidential transactions, Canton sub-transaction privacy, or Besu private transaction manager. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/69-dlt-privacy-selector.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "dlt_privacy_selector",
        "x-tool-url": "https://ainumbers.co/tools/69-dlt-privacy-selector.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/node_topology_modeler": {
      "post": {
        "operationId": "node_topology_modeler",
        "summary": "Tool 70 — Node Role & Trust Boundary Modeler",
        "description": "Interactive SVG node topology for permissioned DLT networks. Configure platform, node count, consensus type, and regions to generate a visual architecture diagram with quorum health check, single-point-of-failure flags, and a board-ready architecture brief. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/70-node-topology-modeler.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "platform": {
                    "type": "string"
                  },
                  "nodeCount": {
                    "type": "string"
                  },
                  "regions": {
                    "type": "string"
                  },
                  "showBoundaries": {
                    "type": "string"
                  },
                  "showLabels": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "node_topology_modeler",
        "x-tool-url": "https://ainumbers.co/tools/70-node-topology-modeler.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/dlt_guardrail_builder": {
      "post": {
        "operationId": "dlt_guardrail_builder",
        "summary": "Tool 71 — DLT Smart Contract Guardrail Builder",
        "description": "Programmable settlement logic guardrail generator. Input spend caps, counterparty allowlists, settlement windows, escalation triggers, and N-of-M approval requirements. Generates Policy Mandate JSON, Solidity stub (Besu), Kotlin CorDapp stub (Corda), and SVG approval workflow DAG. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/71-dlt-guardrail-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "spendCapTxn": {
                    "type": "string"
                  },
                  "spendCapDay": {
                    "type": "string"
                  },
                  "allowlist": {
                    "type": "string"
                  },
                  "settlWindow": {
                    "type": "string"
                  },
                  "escalation": {
                    "type": "string"
                  },
                  "approvalN": {
                    "type": "string"
                  },
                  "approvalM": {
                    "type": "string"
                  },
                  "platform": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "dlt_guardrail_builder",
        "x-tool-url": "https://ainumbers.co/tools/71-dlt-guardrail-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/dlt_readiness_checklist": {
      "post": {
        "operationId": "dlt_readiness_checklist",
        "summary": "Tool 72 — Governance, Finality & Operational Readiness Checklist",
        "description": "5-step wizard generating a governance, finality, operational, and regulatory readiness checklist for enterprise DLT deployment. Select jurisdiction, network type, and asset class. Export Markdown report matching Tool 40 format. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/72-dlt-readiness-checklist.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "jurisSelect": {
                    "type": "string"
                  },
                  "netType": {
                    "type": "string"
                  },
                  "assetClass": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "dlt_readiness_checklist",
        "x-tool-url": "https://ainumbers.co/tools/72-dlt-readiness-checklist.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/dlt_decision_lab": {
      "post": {
        "operationId": "dlt_decision_lab",
        "summary": "Tool 73 — Enterprise DLT Decision Lab",
        "description": "Five-stage unified decision shell: Use Case → Platform Comparison → Privacy Architecture → Node Topology → Governance. AI generates Nygard ADR rationale and consequences. Board-ready Architecture Decision Record export. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/73-dlt-decision-lab.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "dlt_decision_lab",
        "x-tool-url": "https://ainumbers.co/tools/73-dlt-decision-lab.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/dlt_settlement_verifier": {
      "post": {
        "operationId": "dlt_settlement_verifier",
        "summary": "Tool 74 — DLT Settlement Verifier",
        "description": "Paste Corda or Canton settlement transaction JSON to decode state machine transitions, verify WebCrypto signatures, map ISO 20022 fields, and verify iso20022Hash (keccak256 vs SHA-256). Pass/fail report with Policy Mandate. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/74-dlt-settlement-verifier.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "platform": {
                    "type": "string"
                  },
                  "txInput": {
                    "type": "string"
                  },
                  "expectedHash": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "dlt_settlement_verifier",
        "x-tool-url": "https://ainumbers.co/tools/74-dlt-settlement-verifier.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/stablecoin_reserve_auditor": {
      "post": {
        "operationId": "stablecoin_reserve_auditor",
        "summary": "Tool 75 — Stablecoin Reserve & Peg Health Auditor",
        "description": "Client-side stablecoin reserve composition analyzer and peg stress-testing engine. Model reserve health for USDT, USDC, DAI, PYUSD, FDUSD, and EURC. Stress-test peg stability under devaluation shocks, bank-run scenarios, and liquidity crunches. Regulatory compliance mapping across MiCA, US GENIUS Act, SAMA, CBUAE, and MAS. Zero PII. No install.\n\n**Tool URL:** https://ainumbers.co/tools/75-stablecoin-reserve-auditor.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "templateSelect": {
                    "type": "string"
                  },
                  "coinName": {
                    "type": "string"
                  },
                  "supply": {
                    "type": "string"
                  },
                  "redemptSlider": {
                    "type": "string"
                  },
                  "sl_cash": {
                    "type": "string",
                    "description": "Reserve allocation (%): Cash & bank deposits"
                  },
                  "sl_mmf": {
                    "type": "string",
                    "description": "Reserve allocation (%): Money-market funds / T-bills"
                  },
                  "sl_crypto": {
                    "type": "string",
                    "description": "Reserve allocation (%): Crypto assets"
                  },
                  "sl_loans": {
                    "type": "string",
                    "description": "Reserve allocation (%): Loans & receivables"
                  },
                  "sl_other": {
                    "type": "string",
                    "description": "Reserve allocation (%): Other assets"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "stablecoin_reserve_auditor",
        "x-tool-url": "https://ainumbers.co/tools/75-stablecoin-reserve-auditor.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/fx_hedge_optimizer": {
      "post": {
        "operationId": "fx_hedge_optimizer",
        "summary": "Tool 76 — Cross-Border FX Hedge Optimizer & All-in Cost Simulator",
        "description": "Model all-in costs for cross-border B2B payments across SWIFT, fintech aggregators, stablecoin conduits, and tokenized A2A rails. Embedded corridor data for 20 currency pairs. FX exposure at risk, hedge breakevens, board-ready treasury memo. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/76-fx-hedge-optimizer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "sendCcy": {
                    "type": "string"
                  },
                  "recvCcy": {
                    "type": "string"
                  },
                  "notional": {
                    "type": "string"
                  },
                  "spotRate": {
                    "type": "string"
                  },
                  "freq": {
                    "type": "string"
                  },
                  "coc": {
                    "type": "string"
                  },
                  "naturalHedge": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "fx_hedge_optimizer",
        "x-tool-url": "https://ainumbers.co/tools/76-fx-hedge-optimizer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/iso_truncation_auditor": {
      "post": {
        "operationId": "iso_truncation_auditor",
        "summary": "Tool 77 — ISO 20022 Data Truncation & Address Auditor",
        "description": "Detect silent data loss in ISO 20022 MX payment payloads. Identify XML fields exceeding legacy MT character limits and audit postal addresses against the November 2026 SWIFT/EPC structured address mandate. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/77-iso-truncation-auditor.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "xmlInput": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "iso_truncation_auditor",
        "x-tool-url": "https://ainumbers.co/tools/77-iso-truncation-auditor.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/recommend_payment_rail": {
      "post": {
        "operationId": "recommend_payment_rail",
        "summary": "Smart Routing Advisor — Payment Rail Decision Engine",
        "description": "7-step wizard that scores ACH, FedNow, RTP, Fedwire, SWIFT, SEPA, UK FPS, PIX, and UPI across speed, cost, finality, reach, and revocability to recommend the optimal payment rail for a given scenario.\n\n**Tool URL:** https://ainumbers.co/tools/78-smart-routing-advisor.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "payment rails",
          "routing",
          "ACH",
          "FedNow",
          "SWIFT",
          "SEPA",
          "decision engine"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "amount",
                  "currency",
                  "sendCountry",
                  "recvCountry",
                  "urgency"
                ],
                "properties": {
                  "amount": {
                    "type": "number"
                  },
                  "currency": {
                    "type": "string"
                  },
                  "sendCountry": {
                    "type": "string"
                  },
                  "recvCountry": {
                    "type": "string"
                  },
                  "urgency": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "recommendedRail": {
                      "type": "string"
                    },
                    "compositeScore": {
                      "type": "number"
                    },
                    "settlementWindow": {
                      "type": "string"
                    },
                    "rankedRails": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    },
                    "filteredRails": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "recommend_payment_rail",
        "x-tool-url": "https://ainumbers.co/tools/78-smart-routing-advisor.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/dynamic_discounting": {
      "post": {
        "operationId": "dynamic_discounting",
        "summary": "Tool 79 — Dynamic Discounting &amp; Working Capital Optimizer",
        "description": "Evaluate whether paying supplier invoices early captures positive economic value. Single invoice mode and portfolio optimizer. Calculates annualized return, net benefit, DPO impact, and foregone yield. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/79-dynamic-discounting.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "coc": {
                    "type": "string"
                  },
                  "termStr": {
                    "type": "string"
                  },
                  "invAmount": {
                    "type": "string"
                  },
                  "discPct": {
                    "type": "string"
                  },
                  "discDays": {
                    "type": "string"
                  },
                  "netDays": {
                    "type": "string"
                  },
                  "cashBuffer": {
                    "type": "string"
                  },
                  "portfolio-budget": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "dynamic_discounting",
        "x-tool-url": "https://ainumbers.co/tools/79-dynamic-discounting.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/investigate_payment_fraud": {
      "post": {
        "operationId": "investigate_payment_fraud",
        "summary": "Payment Fraud Investigation Decision Lab",
        "description": "Five-stage fraud investigation workflow: Intake & Validation → Entity Intelligence → Risk Scoring → Compliance Mapping → Resolution & Reporting. Outputs fraud score, AML rules, EBA typology, SAR narrative, and AP2 investigation mandate.\n\n**Tool URL:** https://ainumbers.co/tools/80-fraud-investigation-lab.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "fraud",
          "AML",
          "SAR",
          "NACHA",
          "BSA",
          "investigation",
          "chargeback"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "fileType",
                  "amount"
                ],
                "properties": {
                  "fileType": {
                    "type": "string"
                  },
                  "amount": {
                    "type": "number"
                  },
                  "jurisdiction": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "investigationId": {
                      "type": "string"
                    },
                    "fraudScore": {
                      "type": "number",
                      "minimum": 0,
                      "maximum": 100
                    },
                    "riskBand": {
                      "type": "string"
                    },
                    "sarRequired": {
                      "type": "boolean"
                    },
                    "chargebackPackageReady": {
                      "type": "boolean"
                    },
                    "sarNarrativeDraft": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "investigate_payment_fraud",
        "x-tool-url": "https://ainumbers.co/tools/80-fraud-investigation-lab.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/audit_iso20022_migration": {
      "post": {
        "operationId": "audit_iso20022_migration",
        "summary": "ISO 20022 Migration Navigator",
        "description": "Four-stage ISO 20022 migration tool: address truncation audit → structured address parser → rail readiness scoring → liquidity impact calculator. Produces a migration memo and AP2 readiness mandate.\n\n**Tool URL:** https://ainumbers.co/tools/81-iso20022-migration-navigator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "ISO 20022",
          "migration",
          "SWIFT CBPR+",
          "pacs.008",
          "address",
          "truncation",
          "liquidity"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "messageType",
                  "corridor"
                ],
                "properties": {
                  "messageType": {
                    "type": "string"
                  },
                  "corridor": {
                    "type": "string"
                  },
                  "institutionType": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "readinessGrade": {
                      "type": "string",
                      "enum": [
                        "READY",
                        "AT RISK",
                        "NOT READY",
                        "INCOMPLETE"
                      ]
                    },
                    "truncationRisk": {
                      "type": "string",
                      "enum": [
                        "HIGH",
                        "LOW"
                      ]
                    },
                    "silentLossDetected": {
                      "type": "boolean"
                    },
                    "recommendedRail": {
                      "type": "string"
                    },
                    "nov2026Ready": {
                      "type": "boolean"
                    },
                    "netBenefitPerAnnum": {
                      "type": "number"
                    },
                    "migrationMemoGenerated": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "audit_iso20022_migration",
        "x-tool-url": "https://ainumbers.co/tools/81-iso20022-migration-navigator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/optimize_a2a_rail": {
      "post": {
        "operationId": "optimize_a2a_rail",
        "summary": "A2A Rail Optimization Command Center",
        "description": "Five-stage A2A rail evaluation: rail recommendation → fee modelling → liquidity impact → compliance mapping → NPV/IRR business case. Produces an Nygard ADR implementation memo and AP2 rail mandate.\n\n**Tool URL:** https://ainumbers.co/tools/82-a2a-rail-command-center.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "A2A",
          "rail",
          "FedNow",
          "RTP",
          "ACH",
          "SEPA",
          "optimization",
          "NPV",
          "IRR"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "annualVolume",
                  "currentRail"
                ],
                "properties": {
                  "annualVolume": {
                    "type": "number"
                  },
                  "currentRail": {
                    "type": "string"
                  },
                  "primaryDriver": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "recommended_rail": {
                      "type": "string"
                    },
                    "selected_rail": {
                      "type": "string"
                    },
                    "annual_saving": {
                      "type": "number"
                    },
                    "net_liquidity_benefit": {
                      "type": "number"
                    },
                    "npv": {
                      "type": "number"
                    },
                    "irr": {
                      "type": "number"
                    },
                    "payback_months": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "optimize_a2a_rail",
        "x-tool-url": "https://ainumbers.co/tools/82-a2a-rail-command-center.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/analyse_treasury_payment_opportunity": {
      "post": {
        "operationId": "analyse_treasury_payment_opportunity",
        "summary": "Treasury Operations Decision Lab",
        "description": "Four-stage treasury analysis: business context → payment fee modelling (interchange vs A2A) → liquidity & FX impact → leakage & chargeback recovery. Outputs total payment opportunity cost and a CFO-ready memo.\n\n**Tool URL:** https://ainumbers.co/tools/83-treasury-decision-lab.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "treasury",
          "interchange",
          "A2A",
          "liquidity",
          "FX",
          "chargeback",
          "CFO memo"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "annualVolume",
                  "interchange",
                  "rail"
                ],
                "properties": {
                  "annualVolume": {
                    "type": "number"
                  },
                  "interchange": {
                    "type": "string"
                  },
                  "rail": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "annual_fee_total": {
                      "type": "number"
                    },
                    "annual_fee_saving": {
                      "type": "number"
                    },
                    "idle_capital_cost": {
                      "type": "number"
                    },
                    "idle_saving": {
                      "type": "number"
                    },
                    "total_leakage": {
                      "type": "number"
                    },
                    "total_recovery": {
                      "type": "number"
                    },
                    "total_opportunity": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "analyse_treasury_payment_opportunity",
        "x-tool-url": "https://ainumbers.co/tools/83-treasury-decision-lab.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/plan_a2a_migration": {
      "post": {
        "operationId": "plan_a2a_migration",
        "summary": "A2A Real-Time Migration Lab",
        "description": "End-to-end A2A rail migration workbench: rail fit scoring → prefunding liquidity modelling → compliance configuration → synthetic test data generation → reconciliation configuration. Outputs an implementation playbook and AP2 migration mandate.\n\n**Tool URL:** https://ainumbers.co/tools/84-a2a-migration-lab.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "A2A",
          "migration",
          "FedNow",
          "RTP",
          "liquidity",
          "prefunding",
          "compliance",
          "test data"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "rail",
                  "annualVol",
                  "avgTxn"
                ],
                "properties": {
                  "rail": {
                    "type": "string"
                  },
                  "annualVol": {
                    "type": "number"
                  },
                  "avgTxn": {
                    "type": "number"
                  },
                  "driver": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "rail_fit_score": {
                      "type": "number"
                    },
                    "playbook": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "plan_a2a_migration",
        "x-tool-url": "https://ainumbers.co/tools/84-a2a-migration-lab.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/optimise_card_economics": {
      "post": {
        "operationId": "optimise_card_economics",
        "summary": "Merchant Card Economics Optimizer",
        "description": "Four-stage card cost analysis: merchant profile → MCC intelligence & chargeback risk → interchange optimisation (VDCAP, surcharging, LCR, A2A) → CFO memo generation. Outputs total savings breakdown and AP2 cost optimisation mandate.\n\n**Tool URL:** https://ainumbers.co/tools/85-card-economics-optimizer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "interchange",
          "card",
          "MCC",
          "VDCAP",
          "surcharge",
          "LCR",
          "A2A",
          "chargeback",
          "merchant"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "annualRevenue",
                  "avgTransaction",
                  "pricingModel"
                ],
                "properties": {
                  "annualRevenue": {
                    "type": "number"
                  },
                  "avgTransaction": {
                    "type": "number"
                  },
                  "pricingModel": {
                    "type": "string"
                  },
                  "mccCode": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "blended_interchange_rate": {
                      "type": "number"
                    },
                    "current_annual_cost": {
                      "type": "number"
                    },
                    "optimized_annual_cost": {
                      "type": "number"
                    },
                    "total_annual_savings": {
                      "type": "number"
                    },
                    "vdcap_compliant": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "optimise_card_economics",
        "x-tool-url": "https://ainumbers.co/tools/85-card-economics-optimizer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/simulate_startup_runway": {
      "post": {
        "operationId": "simulate_startup_runway",
        "summary": "Startup Survival — Runway & Trajectory Simulator",
        "description": "Models startup cash runway under current and optimised burn/revenue scenarios. Calculates zero-cash date, net burn, and month-by-month trajectory. Supports scenario comparison and produces an AP2 financial health mandate.\n\n**Tool URL:** https://ainumbers.co/tools/87-runway-simulator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "startup",
          "runway",
          "burn rate",
          "cash",
          "forecast",
          "scenario",
          "founder"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "cashBalance",
                  "monthlyRevenue",
                  "monthlyBurn"
                ],
                "properties": {
                  "cashBalance": {
                    "type": "number"
                  },
                  "monthlyRevenue": {
                    "type": "number"
                  },
                  "monthlyBurn": {
                    "type": "number"
                  },
                  "growthRatePct": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "current_runway_months": {
                      "type": [
                        "number",
                        "string"
                      ]
                    },
                    "current_zero_date": {
                      "type": "string"
                    },
                    "optimised_runway_months": {
                      "type": [
                        "number",
                        "string"
                      ]
                    },
                    "optimised_zero_date": {
                      "type": "string"
                    },
                    "net_burn_per_month": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "simulate_startup_runway",
        "x-tool-url": "https://ainumbers.co/tools/87-runway-simulator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/assess_compliance_readiness": {
      "post": {
        "operationId": "assess_compliance_readiness",
        "summary": "Compliance Readiness Assessment",
        "description": "Maps regulatory requirements across jurisdictions (UK PSD2, EU PSD3, US CFPB 1033, AU CDR, SEPA) against entity type, product type, and self-assessed posture. Scores readiness, highlights critical gaps, and exports an AP2 compliance mandate.\n\n**Tool URL:** https://ainumbers.co/tools/88-compliance-readiness.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance",
          "PSD2",
          "PSD3",
          "CFPB 1033",
          "CDR",
          "SEPA",
          "open banking",
          "readiness"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "jurisdictions",
                  "entityType",
                  "productType"
                ],
                "properties": {
                  "jurisdictions": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "entityType": {
                    "type": "string"
                  },
                  "productType": {
                    "type": "string"
                  },
                  "posture": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "readiness_score": {
                      "type": "number",
                      "minimum": 0,
                      "maximum": 100
                    },
                    "requirement_count": {
                      "type": "number"
                    },
                    "pass_count": {
                      "type": "number"
                    },
                    "partial_count": {
                      "type": "number"
                    },
                    "fail_count": {
                      "type": "number"
                    },
                    "critical_gaps": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "assess_compliance_readiness",
        "x-tool-url": "https://ainumbers.co/tools/88-compliance-readiness.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/optimise_working_capital": {
      "post": {
        "operationId": "optimise_working_capital",
        "summary": "Working Capital Cycle Optimizer & CCC Stress Lab",
        "description": "Models the Cash Conversion Cycle (DSO, DIO, DPO) under baseline and stress scenarios. Ranks permutations by cash release, projects 30-day cash gap, and outputs a CFO-ready AP2 treasury mandate.\n\n**Tool URL:** https://ainumbers.co/tools/89-working-capital-optimizer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "working capital",
          "CCC",
          "DSO",
          "DIO",
          "DPO",
          "liquidity",
          "treasury"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "ar",
                  "ap",
                  "inv"
                ],
                "properties": {
                  "ar": {
                    "type": "object"
                  },
                  "ap": {
                    "type": "object"
                  },
                  "inv": {
                    "type": "object"
                  },
                  "scenario": {
                    "type": "object"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "baseCCC": {
                      "type": "number",
                      "description": "Baseline CCC in days"
                    },
                    "scenCCC": {
                      "type": "number",
                      "description": "Optimised CCC in days"
                    },
                    "cashReleased": {
                      "type": "number",
                      "description": "Cash released in USD"
                    },
                    "dso": {
                      "type": "number"
                    },
                    "dpo": {
                      "type": "number"
                    },
                    "dio": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "optimise_working_capital",
        "x-tool-url": "https://ainumbers.co/tools/89-working-capital-optimizer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/consent_dashboard_builder": {
      "post": {
        "operationId": "consent_dashboard_builder",
        "summary": "Open Banking Consent & Permission Dashboard Builder",
        "description": "Design and preview Open Banking consent dashboards for UK OBIE, EU PSD3/PSR, and US CFPB 1033. Generate compliance checklists and export to SVG, Markdown, or JSON. Zero PII, browser-only.\n\n**Tool URL:** https://ainumbers.co/tools/91-consent-dashboard-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "tppName": {
                    "type": "string"
                  },
                  "tppReg": {
                    "type": "string"
                  },
                  "tppType": {
                    "type": "string"
                  },
                  "expiryDate": {
                    "type": "string"
                  },
                  "accessFreq": {
                    "type": "string"
                  }
                },
                "patternProperties": {
                  "^scope_[a-z_]+$": {
                    "type": "string",
                    "description": "Consent scope toggle (e.g. scope_balances, scope_tx_credits, scope_standing)"
                  },
                  "^chk_[a-z0-9_]+_\\d+_\\d+$": {
                    "type": "string",
                    "description": "Standards checklist checkbox (chk_<standard>_<group>_<item>)"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "consent_dashboard_builder",
        "x-tool-url": "https://ainumbers.co/tools/91-consent-dashboard-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/sca_exemption_mapper": {
      "post": {
        "operationId": "sca_exemption_mapper",
        "summary": "Tool 92 — SCA Exemption &amp; Consent Scope Mapper",
        "description": "Calculate SCA exemption eligibility (EBA RTS 2023), map consent scopes across UK OB, EU PSD3, AU CDR, and US CFPB 1033, and generate FAPI 1.0/2.0 JWT payloads. Browser-only, zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/92-sca-exemption-mapper.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "sca-amount": {
                    "type": "string"
                  },
                  "sca-currency": {
                    "type": "string"
                  },
                  "sca-mcc": {
                    "type": "string"
                  },
                  "sca-fraud-rate": {
                    "type": "string"
                  },
                  "scope-source": {
                    "type": "string"
                  },
                  "scope-target": {
                    "type": "string"
                  },
                  "scope-input": {
                    "type": "string"
                  },
                  "fapi-client-id": {
                    "type": "string"
                  },
                  "fapi-redirect": {
                    "type": "string"
                  },
                  "fapi-scopes": {
                    "type": "string"
                  },
                  "fapi-state": {
                    "type": "string"
                  },
                  "fapi-nonce": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "sca_exemption_mapper",
        "x-tool-url": "https://ainumbers.co/tools/92-sca-exemption-mapper.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/vrp_mandate_builder": {
      "post": {
        "operationId": "vrp_mandate_builder",
        "summary": "Tool 93 — VRP Mandate &amp; Sweep Logic Builder",
        "description": "Design VRP mandates, stress-test hard limits, and visualize sweep algorithms for OBIE v3.1.10 and FDX v5.2. Browser-only, zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/93-vrp-mandate-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "debtorAcct": {
                    "type": "string"
                  },
                  "creditorAcct": {
                    "type": "string"
                  },
                  "targetBal": {
                    "type": "string"
                  },
                  "sweepCcy": {
                    "type": "string"
                  },
                  "maxSweep": {
                    "type": "string"
                  },
                  "sweepFreq": {
                    "type": "string"
                  },
                  "sweepMonthly": {
                    "type": "string"
                  },
                  "merchantName": {
                    "type": "string"
                  },
                  "merchantRef": {
                    "type": "string"
                  },
                  "maxIndiv": {
                    "type": "string"
                  },
                  "commCcy": {
                    "type": "string"
                  },
                  "maxDaily": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "vrp_mandate_builder",
        "x-tool-url": "https://ainumbers.co/tools/93-vrp-mandate-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/ob_transaction_visualizer": {
      "post": {
        "operationId": "ob_transaction_visualizer",
        "summary": "Tool 94 — Open Banking Transaction Visualizer & Ledger",
        "description": "Paste UK OBReadTransaction6 or FDX v5 JSON and instantly see a sortable ledger, cash flow breakdown, MCC category mapping, running balance chart, and schema sanity checks. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/94-ob-transaction-visualizer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "jsonInput": {
                    "type": "string"
                  },
                  "fileInput": {
                    "type": "string"
                  },
                  "formatSelect": {
                    "type": "string"
                  },
                  "currencyDisplay": {
                    "type": "string"
                  },
                  "dateFormat": {
                    "type": "string"
                  },
                  "ledgerSearch": {
                    "type": "string"
                  },
                  "mccSearch": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "ob_transaction_visualizer",
        "x-tool-url": "https://ainumbers.co/tools/94-ob-transaction-visualizer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/payment_corridor_optimizer": {
      "post": {
        "operationId": "payment_corridor_optimizer",
        "summary": "Open Banking Payment Corridor Optimizer",
        "description": "Rank A2A payment rails — FedNow, SEPA Instant, SWIFT gpi, Faster Payments, RTP, ACH, PIX, and more — by cost, speed, and compliance for any origin-to-destination corridor. Embedded static fee tables, PSD2/CFPB compliance notes, mock settlement timeline SVG. Browser-only. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/95-payment-corridor-optimizer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "payment_corridor_optimizer",
        "x-tool-url": "https://ainumbers.co/tools/95-payment-corridor-optimizer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/consent_receipt_generator": {
      "post": {
        "operationId": "consent_receipt_generator",
        "summary": "Open Banking Consent Receipt Generator + Validator",
        "description": "Generate and validate Open Banking consent receipts for UK OBIE, EU PSD2/PSD3, and US CFPB 1033. Export as JSON or human-readable audit memo. Zero PII, browser-only.\n\n**Tool URL:** https://ainumbers.co/tools/96-consent-receipt-generator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "tppName": {
                    "type": "string"
                  },
                  "aspspName": {
                    "type": "string"
                  },
                  "consentType": {
                    "type": "string"
                  },
                  "consentStatus": {
                    "type": "string"
                  },
                  "creationDt": {
                    "type": "string"
                  },
                  "expirationDt": {
                    "type": "string"
                  },
                  "txnFromDt": {
                    "type": "string"
                  },
                  "txnToDt": {
                    "type": "string"
                  },
                  "validatorInput": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "consent_receipt_generator",
        "x-tool-url": "https://ainumbers.co/tools/96-consent-receipt-generator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/validate_fapi_security_headers": {
      "post": {
        "operationId": "validate_fapi_security_headers",
        "summary": "FAPI Security Header & Compliance Validator",
        "description": "Validates HTTP security headers against FAPI 1.0 Advanced and FAPI 2.0 Message Signing standards. Checks for PKCE, DPoP, PAR, mTLS, and required header values. Produces a security compliance report with gap remediation guidance.\n\n**Tool URL:** https://ainumbers.co/tools/97-fapi-security-validator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "FAPI",
          "security",
          "headers",
          "PKCE",
          "DPoP",
          "PAR",
          "mTLS",
          "open banking",
          "OAuth2"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "headers"
                ],
                "properties": {
                  "headers": {
                    "type": "object"
                  },
                  "standard": {
                    "type": "string",
                    "enum": [
                      "fapi1",
                      "fapi2"
                    ]
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "pass_count": {
                      "type": "number"
                    },
                    "warn_count": {
                      "type": "number"
                    },
                    "fail_count": {
                      "type": "number"
                    },
                    "score": {
                      "type": "number",
                      "minimum": 0,
                      "maximum": 100
                    },
                    "fapi_ready": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "validate_fapi_security_headers",
        "x-tool-url": "https://ainumbers.co/tools/97-fapi-security-validator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/iso20022_validator": {
      "post": {
        "operationId": "iso20022_validator",
        "summary": "Tool 98 — ISO 20022 Message Validator + Field Explorer",
        "description": "Validate ISO 20022 XML messages (pacs.008, pain.001, camt.053) against embedded schema rules, parse every field with business context, and explore 20+ message types. Client-side only. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/98-iso20022-validator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "iso20022_validator",
        "x-tool-url": "https://ainumbers.co/tools/98-iso20022-validator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/a2a_liquidity_simulator": {
      "post": {
        "operationId": "a2a_liquidity_simulator",
        "summary": "A2A Liquidity Simulator — Single & Multi-Rail",
        "description": "Model intraday cash flow and prefunding requirements across FedNow, RTP, ACH, SEPA Instant, PIX, and UPI. Single and multi-rail simulation with overdraft risk, opportunity cost, and routing waterfall. Client-side, zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/a2a-liquidity-simulator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "a2a_liquidity_simulator",
        "x-tool-url": "https://ainumbers.co/tools/a2a-liquidity-simulator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/batch_payment_file_validator": {
      "post": {
        "operationId": "batch_payment_file_validator",
        "summary": "Batch Payment File Validator + Sanctions Screening",
        "description": "Validate NACHA, ISO 20022, SEPA, and SWIFT MT batch payment files in-browser. Integrated sanctions name screening with four string-similarity algorithms. Zero PII transmitted.\n\n**Tool URL:** https://ainumbers.co/tools/batch-payment-file-validator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "batch_payment_file_validator",
        "x-tool-url": "https://ainumbers.co/tools/batch-payment-file-validator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/clearcost_card_a2a_analyzer": {
      "post": {
        "operationId": "clearcost_card_a2a_analyzer",
        "summary": "ClearCost Card & A2A Payment Cost Analyzer",
        "description": "Analyze card payment costs vs A2A alternatives. Compare flat-rate, interchange-plus, and surcharge models. Visa and Mastercard 2025–2026 interchange rates embedded. Client-side, zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/clearcost-card-a2a-analyzer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "clearcost_card_a2a_analyzer",
        "x-tool-url": "https://ainumbers.co/tools/clearcost-card-a2a-analyzer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/incident_response_runbook_builder": {
      "post": {
        "operationId": "incident_response_runbook_builder",
        "summary": "Payment Operations Incident Response Runbook Builder",
        "description": "Generate jurisdiction-specific payment incident response runbooks. OCC 36hr, GDPR 72hr, DORA 4hr timers. P1–P4 classifier, role matrix, communication templates, tabletop exercise scenarios.\n\n**Tool URL:** https://ainumbers.co/tools/incident-response-runbook-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "incident_response_runbook_builder",
        "x-tool-url": "https://ainumbers.co/tools/incident-response-runbook-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/mcc_code_explorer": {
      "post": {
        "operationId": "mcc_code_explorer",
        "summary": "MCC Code Explorer & Risk Profiler",
        "description": "Search and filter 340+ Merchant Category Codes. Risk tiers, Visa/MC network flags, SIC/NAICS cross-references, Durbin eligibility. Free, client-side, zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/mcc-code-explorer.html",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "mcc_code_explorer",
        "x-tool-url": "https://ainumbers.co/tools/mcc-code-explorer.html",
        "x-source": "manifest"
      }
    },
    "/v1/tools/paycode_decoder": {
      "post": {
        "operationId": "paycode_decoder",
        "summary": "PayCode Decoder — ISO 20022, SWIFT MT, ACH, FedNow",
        "description": "Paste any payment code for instant plain-English explanations, MT↔MX mappings, flow diagrams, and test XML. Covers ISO 20022, SWIFT MT, ACH R-codes, FedNow, SEPA, UETR, IBAN. No API. No PII. Works offline.\n\n**Tool URL:** https://ainumbers.co/tools/paycode-decoder.html",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "paycode_decoder",
        "x-tool-url": "https://ainumbers.co/tools/paycode-decoder.html",
        "x-source": "manifest"
      }
    },
    "/v1/tools/compound_interest_explorer": {
      "post": {
        "operationId": "compound_interest_explorer",
        "summary": "Compound Interest Explorer",
        "description": "Interactive compound growth calculator with tax-drag overlay, inflation adjustment, and fee impact. Model real vs. nominal returns across taxable, IRA, and Roth accounts. Client-side. Zero PII. Zero API.\n\n**Tool URL:** https://ainumbers.co/tools/pf-132-compound-interest-explorer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "principal": {
                    "type": "string"
                  },
                  "monthly": {
                    "type": "string"
                  },
                  "freq": {
                    "type": "string"
                  },
                  "years": {
                    "type": "string"
                  },
                  "rate": {
                    "type": "string"
                  },
                  "fee": {
                    "type": "string"
                  },
                  "inflation": {
                    "type": "string"
                  },
                  "taxrate": {
                    "type": "string"
                  },
                  "filing": {
                    "type": "string"
                  },
                  "pss-code-out": {
                    "type": "string"
                  },
                  "pss-code-in": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "compound_interest_explorer",
        "x-tool-url": "https://ainumbers.co/tools/pf-132-compound-interest-explorer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/asset_allocation_heatmapper": {
      "post": {
        "operationId": "asset_allocation_heatmapper",
        "summary": "Asset Allocation Heatmapper",
        "description": "Visualize pairwise correlations across up to 10 asset classes. Enter allocations, see portfolio volatility, Sharpe ratio, and diversification score as an interactive heatmap. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/pf-133-asset-allocation-heatmapper.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "asset_allocation_heatmapper",
        "x-tool-url": "https://ainumbers.co/tools/pf-133-asset-allocation-heatmapper.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/three_fund_portfolio_builder": {
      "post": {
        "operationId": "three_fund_portfolio_builder",
        "summary": "Three-Fund Portfolio Builder · pf-134",
        "description": "Build a three-fund lazy portfolio with Vanguard, Fidelity, or Schwab funds. Risk-based presets, custom allocation sliders, 40-year projection, expense ratio impact, and rebalancing guide. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/pf-134-three-fund-portfolio-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "projectedBalance": {
                      "type": "number"
                    },
                    "allocationSplit": {
                      "type": "object"
                    },
                    "annualDrift": {
                      "type": "number"
                    },
                    "mandateJson": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "three_fund_portfolio_builder",
        "x-tool-url": "https://ainumbers.co/tools/pf-134-three-fund-portfolio-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/sequence_of_returns_risk": {
      "post": {
        "operationId": "sequence_of_returns_risk",
        "summary": "Sequence of Returns Risk Calculator",
        "description": "Quantify how return ordering devastates retirement portfolios. Compare good-sequence, average, and bad-sequence scenarios across historical crash templates. Client-side. Zero PII. Zero API.\n\n**Tool URL:** https://ainumbers.co/tools/pf-135-sequence-of-returns-risk.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "start": {
                    "type": "string"
                  },
                  "withdraw": {
                    "type": "string"
                  },
                  "years": {
                    "type": "string"
                  },
                  "avgret": {
                    "type": "string"
                  },
                  "crash": {
                    "type": "string"
                  },
                  "flex-cut": {
                    "type": "string"
                  },
                  "custom-crash": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "sequence_of_returns_risk",
        "x-tool-url": "https://ainumbers.co/tools/pf-135-sequence-of-returns-risk.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/roth_vs_traditional_estimator": {
      "post": {
        "operationId": "roth_vs_traditional_estimator",
        "summary": "Roth vs Traditional IRA Estimator · pf-136",
        "description": "Compare Roth vs Traditional IRA using 2024 tax brackets, projected retirement wealth, RMD impact, and break-even tax rate analysis. Accounts for current vs retirement marginal rates. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/pf-136-roth-vs-traditional-estimator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "rothFutureValue": {
                      "type": "number"
                    },
                    "traditionalFutureValue": {
                      "type": "number"
                    },
                    "breakEvenYear": {
                      "type": "number"
                    },
                    "mandateJson": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "roth_vs_traditional_estimator",
        "x-tool-url": "https://ainumbers.co/tools/pf-136-roth-vs-traditional-estimator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/safe_withdrawal_calculator": {
      "post": {
        "operationId": "safe_withdrawal_calculator",
        "summary": "Safe Withdrawal Rate Calculator",
        "description": "Model portfolio longevity under the 4% rule, dynamic withdrawal strategies, and sequence-of-returns risk. Compare fixed, flexible, and guardrail withdrawal approaches. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/pf-137-safe-withdrawal-calculator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "safeWithdrawalRate": {
                      "type": "number"
                    },
                    "depletionYear": {
                      "type": "number"
                    },
                    "successProbability": {
                      "type": "number"
                    },
                    "mandateJson": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "safe_withdrawal_calculator",
        "x-tool-url": "https://ainumbers.co/tools/pf-137-safe-withdrawal-calculator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/inflation_creep_destroyer": {
      "post": {
        "operationId": "inflation_creep_destroyer",
        "summary": "Inflation Creep Destroyer",
        "description": "Model how inflation silently erodes purchasing power across expense categories. Real vs nominal returns, break-even yield, and inflation-adjusted budget gaps. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/pf-138-inflation-creep-destroyer.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "realReturn": {
                      "type": "number"
                    },
                    "purchasingPowerLoss": {
                      "type": "number"
                    },
                    "inflationAdjustedBalance": {
                      "type": "number"
                    },
                    "mandateJson": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "inflation_creep_destroyer",
        "x-tool-url": "https://ainumbers.co/tools/pf-138-inflation-creep-destroyer.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/social_security_bridge": {
      "post": {
        "operationId": "social_security_bridge",
        "summary": "Social Security Bridge Calculator",
        "description": "Model portfolio drawdown during early retirement before Social Security begins. Calculate optimal SS claiming age, bridge period cost, breakeven age, and portfolio at SS start. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/pf-139-social-security-bridge.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "retire-age": {
                    "type": "string"
                  },
                  "ss-age": {
                    "type": "string"
                  },
                  "fra-benefit": {
                    "type": "string"
                  },
                  "portval": {
                    "type": "string"
                  },
                  "spend": {
                    "type": "string"
                  },
                  "ret": {
                    "type": "string"
                  },
                  "life-exp": {
                    "type": "string"
                  },
                  "ss-cola": {
                    "type": "string"
                  },
                  "inflation": {
                    "type": "string"
                  },
                  "post-yrs": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "social_security_bridge",
        "x-tool-url": "https://ainumbers.co/tools/pf-139-social-security-bridge.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/dividend_drag_vs_growth_simulator": {
      "post": {
        "operationId": "dividend_drag_vs_growth_simulator",
        "summary": "Dividend Drag vs. Growth Simulator",
        "description": "Compare DRIP vs. pure-growth total return with annual tax-drag modeling. See after-tax end values, cumulative tax cost, growth advantage, and breakeven dividend yield. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/pf-140-dividend-drag-vs-growth-simulator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "portval": {
                    "type": "string"
                  },
                  "total-return": {
                    "type": "string"
                  },
                  "div-yield": {
                    "type": "string"
                  },
                  "div-tax": {
                    "type": "string"
                  },
                  "cg-tax": {
                    "type": "string"
                  },
                  "years": {
                    "type": "string"
                  },
                  "pss-code-out": {
                    "type": "string"
                  },
                  "pss-code-in": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "dividend_drag_vs_growth_simulator",
        "x-tool-url": "https://ainumbers.co/tools/pf-140-dividend-drag-vs-growth-simulator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/smb_treasury_tax": {
      "post": {
        "operationId": "smb_treasury_tax",
        "summary": "SMB Treasury Tax Assistant",
        "description": "SMB Treasury Tax Assistant. Client-side fintech tool. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/rbe-01-smb-treasury-tax.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "smb_treasury_tax",
        "x-tool-url": "https://ainumbers.co/tools/rbe-01-smb-treasury-tax.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/a2a_exception_triage": {
      "post": {
        "operationId": "a2a_exception_triage",
        "summary": "A2A Exception Triage Console",
        "description": "A2A Exception Triage Console. Client-side fintech tool. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/rbe-02-a2a-exception-triage.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "a2a_exception_triage",
        "x-tool-url": "https://ainumbers.co/tools/rbe-02-a2a-exception-triage.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/tokenized_ma_lens": {
      "post": {
        "operationId": "tokenized_ma_lens",
        "summary": "Tokenized M&A Due Diligence Lens",
        "description": "Tokenized M&A Due Diligence Lens. Client-side fintech tool. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/rbe-03-tokenized-ma-lens.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "tokenized_ma_lens",
        "x-tool-url": "https://ainumbers.co/tools/rbe-03-tokenized-ma-lens.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/agent_guardrail_builder": {
      "post": {
        "operationId": "agent_guardrail_builder",
        "summary": "Agent Policy Guardrail Builder",
        "description": "Agent Policy Guardrail Builder. Client-side fintech tool. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/rbe-04-agent-guardrail-builder.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "agent_guardrail_builder",
        "x-tool-url": "https://ainumbers.co/tools/rbe-04-agent-guardrail-builder.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/regulatory_doc_intel": {
      "post": {
        "operationId": "regulatory_doc_intel",
        "summary": "Regulatory Doc Intelligence",
        "description": "Regulatory Doc Intelligence. Client-side fintech tool. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/rbe-05-regulatory-doc-intel.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "regulatory_doc_intel",
        "x-tool-url": "https://ainumbers.co/tools/rbe-05-regulatory-doc-intel.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/agentic_mandate_sandbox": {
      "post": {
        "operationId": "agentic_mandate_sandbox",
        "summary": "Agentic Mandate Sandbox",
        "description": "Simulate and export agent payment policies for tokenized A2A corridors: configure spend caps, MCC allowlists, velocity throttles, and approval thresholds, then test them against synthetic transactions before real money moves. Client-side. Zero PII.\n\n**Tool URL:** https://ainumbers.co/tools/rbe-06-agentic-mandate-sandbox.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "agentic_mandate_sandbox",
        "x-tool-url": "https://ainumbers.co/tools/rbe-06-agentic-mandate-sandbox.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/signal_auditor": {
      "post": {
        "operationId": "signal_auditor",
        "summary": "AI·07 Agent Signal Integrity Auditor",
        "description": "Stress-test your trading signal logic before you backtest it. Catch look-ahead bias, overfitting, and fee blindness in seconds — entirely in your browser.\n\n**Tool URL:** https://ainumbers.co/tools/rbe-07-signal-auditor.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "signal_auditor",
        "x-tool-url": "https://ainumbers.co/tools/rbe-07-signal-auditor.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/fee_schedule_engine": {
      "post": {
        "operationId": "fee_schedule_engine",
        "summary": "Payment Fee Schedule Authoring Engine · RBE·08",
        "description": "Browser-based tool for PSPs, neobanks, and BaaS providers to author, simulate, and export tiered payment fee schedules. Covers rail, corridor, amount band, merchant type, customer tier, and volume. Generates PSD2 Art. 45 / Reg E disclosure summary and versioned Policy Mandate JSON. Zero PII. Client-side.\n\n**Tool URL:** https://ainumbers.co/tools/rbe-08-fee-schedule-engine.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "schedule_name",
                  "currency",
                  "rules"
                ],
                "properties": {
                  "schedule_name": {
                    "type": "string",
                    "description": "Human-readable name for the fee schedule"
                  },
                  "version": {
                    "type": "string",
                    "description": "Semver version string, e.g. 1.0"
                  },
                  "effective_date": {
                    "type": "string",
                    "format": "date"
                  },
                  "expiry_date": {
                    "type": "string",
                    "format": "date"
                  },
                  "issuer": {
                    "type": "string",
                    "description": "PSP or brand name — not PII"
                  },
                  "currency": {
                    "type": "string",
                    "enum": [
                      "GBP",
                      "EUR",
                      "USD",
                      "MULTI"
                    ]
                  },
                  "jurisdictions": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "regulatory_frameworks": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "cliff_detection_threshold_pct": {
                    "type": "number",
                    "default": 30,
                    "minimum": 5,
                    "maximum": 100
                  },
                  "durbin_scope": {
                    "type": "boolean",
                    "default": false
                  },
                  "l2_l3_indicators": {
                    "type": "boolean",
                    "default": true
                  },
                  "rules": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "rail",
                        "corridor"
                      ],
                      "properties": {
                        "rail": {
                          "type": "string"
                        },
                        "corridor": {
                          "type": "string",
                          "enum": [
                            "Domestic",
                            "Intra-EU",
                            "Cross-border"
                          ]
                        },
                        "amount_min": {
                          "type": "number"
                        },
                        "amount_max": {
                          "type": "number"
                        },
                        "merchant_type": {
                          "type": "string"
                        },
                        "customer_tier": {
                          "type": "string"
                        },
                        "fixed_fee": {
                          "type": "number"
                        },
                        "percentage_fee": {
                          "type": "number"
                        },
                        "fx_margin": {
                          "type": "number"
                        },
                        "network_surcharge": {
                          "type": "number"
                        },
                        "minimum_fee": {
                          "type": "number"
                        },
                        "maximum_fee": {
                          "type": "number"
                        }
                      }
                    }
                  },
                  "simulate_transaction": {
                    "type": "object",
                    "properties": {
                      "rail": {
                        "type": "string"
                      },
                      "corridor": {
                        "type": "string"
                      },
                      "amount": {
                        "type": "number"
                      },
                      "merchant_type": {
                        "type": "string"
                      },
                      "customer_tier": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "rules": {
                      "type": "array"
                    },
                    "cliff_flags": {
                      "type": "array"
                    },
                    "coverage_gaps": {
                      "type": "array"
                    },
                    "simulation_result": {
                      "type": "object"
                    },
                    "psd2_disclosure": {
                      "type": "string"
                    },
                    "ap2_mandate": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "fee_schedule_engine",
        "x-tool-url": "https://ainumbers.co/tools/rbe-08-fee-schedule-engine.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/credit_policy_decision_table": {
      "post": {
        "operationId": "credit_policy_decision_table",
        "summary": "Credit Policy Decision Table Builder · RBE·09",
        "description": "Browser-based credit underwriting policy authoring tool. Build decision tables (FICO × DTI × LTV → Approve/Decline/Refer), detect coverage gaps, simulate applicant profiles, generate Reg B adverse action reasons, run Champion-Challenger policy comparison, and export Policy Mandate JSON + SR 11-7 policy document. Zero PII. Client-side.\n\n**Tool URL:** https://ainumbers.co/tools/rbe-09-credit-policy-decision-table.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "policy_name",
                  "product_type",
                  "jurisdiction"
                ],
                "properties": {
                  "policy_name": {
                    "type": "string"
                  },
                  "version": {
                    "type": "string"
                  },
                  "effective_date": {
                    "type": "string",
                    "format": "date"
                  },
                  "review_cycle": {
                    "type": "string",
                    "enum": [
                      "Quarterly",
                      "Semi-annual",
                      "Annual"
                    ]
                  },
                  "product_type": {
                    "type": "string",
                    "enum": [
                      "Personal Loan",
                      "Auto Loan",
                      "Mortgage",
                      "Credit Card",
                      "BNPL",
                      "Business Credit"
                    ]
                  },
                  "jurisdiction": {
                    "type": "string",
                    "enum": [
                      "US",
                      "UK",
                      "EU",
                      "Global"
                    ]
                  },
                  "approval_authority": {
                    "type": "string",
                    "description": "Role label — not a personal name"
                  },
                  "author_role": {
                    "type": "string",
                    "description": "Role label — not a personal name"
                  },
                  "primary_axis": {
                    "type": "string",
                    "enum": [
                      "fico",
                      "dti",
                      "ltv",
                      "income"
                    ]
                  },
                  "secondary_axis": {
                    "type": "string",
                    "enum": [
                      "fico",
                      "dti",
                      "ltv",
                      "income"
                    ]
                  },
                  "rules": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "conditions": {
                          "type": "object"
                        },
                        "outcome": {
                          "type": "string",
                          "enum": [
                            "approve",
                            "decline",
                            "refer",
                            "counter_offer",
                            "unassigned"
                          ]
                        },
                        "sub_conditions": {
                          "type": "string"
                        }
                      }
                    }
                  },
                  "champion_challenger_enabled": {
                    "type": "boolean",
                    "default": false
                  },
                  "challenger_rules": {
                    "type": "array"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "rules": {
                      "type": "array"
                    },
                    "coverage_gaps": {
                      "type": "array"
                    },
                    "conflicts": {
                      "type": "array"
                    },
                    "fairness_flags": {
                      "type": "array"
                    },
                    "reg_b_adverse_action_reasons": {
                      "type": "array"
                    },
                    "champion_challenger_comparison": {
                      "type": "object"
                    },
                    "ap2_mandate": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "credit_policy_decision_table",
        "x-tool-url": "https://ainumbers.co/tools/rbe-09-credit-policy-decision-table.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/velocity_rule_simulator": {
      "post": {
        "operationId": "velocity_rule_simulator",
        "summary": "Transaction Velocity Rule Simulator · RBE·10",
        "description": "Author multi-dimensional AML/fraud velocity rules, simulate against synthetic transaction streams with configurable time-of-day patterns, generate rule contribution breakdowns, confusion matrices, FATF typology mapping, and EBA GL/2021/05 pre-deployment audit trails. Policy Mandate JSON export. Zero PII. Client-side.\n\n**Tool URL:** https://ainumbers.co/tools/rbe-10-velocity-rule-simulator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "rules"
                ],
                "properties": {
                  "rules": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "name",
                        "dimensions",
                        "outcome"
                      ],
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "dimensions": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "dimension": {
                                "type": "string",
                                "enum": [
                                  "tx_count",
                                  "tx_amount",
                                  "time_window",
                                  "merchant_type",
                                  "geography",
                                  "device_proxy",
                                  "currency"
                                ]
                              },
                              "operator": {
                                "type": "string",
                                "enum": [
                                  ">",
                                  ">=",
                                  "<",
                                  "<=",
                                  "=",
                                  "!="
                                ]
                              },
                              "threshold": {},
                              "weight": {
                                "type": "number",
                                "minimum": 0.1,
                                "maximum": 1
                              }
                            }
                          }
                        },
                        "outcome": {
                          "type": "string",
                          "enum": [
                            "flag",
                            "block",
                            "escalate",
                            "pass"
                          ]
                        }
                      }
                    }
                  },
                  "stream_length": {
                    "type": "integer",
                    "minimum": 100,
                    "maximum": 10000,
                    "default": 1000
                  },
                  "sar_injection_rate": {
                    "type": "number",
                    "minimum": 0.01,
                    "maximum": 0.2,
                    "default": 0.05
                  },
                  "random_seed": {
                    "type": "integer",
                    "default": 42,
                    "description": "Seed for mulberry32 PRNG — same seed always produces identical stream"
                  },
                  "amount_mean": {
                    "type": "number",
                    "default": 850
                  },
                  "amount_std_dev": {
                    "type": "number",
                    "default": 600
                  },
                  "merchant_mix": {
                    "type": "object",
                    "properties": {
                      "retail_pct": {
                        "type": "number"
                      },
                      "msb_pct": {
                        "type": "number"
                      },
                      "crypto_pct": {
                        "type": "number"
                      },
                      "gambling_pct": {
                        "type": "number"
                      },
                      "cross_border_pct": {
                        "type": "number"
                      }
                    }
                  },
                  "time_distribution": {
                    "type": "object",
                    "properties": {
                      "pattern": {
                        "type": "string",
                        "enum": [
                          "uniform",
                          "business_hours",
                          "night_shift",
                          "custom"
                        ]
                      },
                      "hour_weights": {
                        "type": "array",
                        "items": {
                          "type": "number"
                        },
                        "minItems": 24,
                        "maxItems": 24
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "rule_library": {
                      "type": "array"
                    },
                    "conflicts": {
                      "type": "array"
                    },
                    "stream_config": {
                      "type": "object"
                    },
                    "fatf_typology_mapping": {
                      "type": "array"
                    },
                    "suite_metrics": {
                      "type": "object",
                      "properties": {
                        "aggregate_false_positive_rate": {
                          "type": "number"
                        },
                        "aggregate_recall": {
                          "type": "number"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "velocity_rule_simulator",
        "x-tool-url": "https://ainumbers.co/tools/rbe-10-velocity-rule-simulator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/dora_incident_classifier": {
      "post": {
        "operationId": "dora_incident_classifier",
        "summary": "DORA ICT Incident Classification &amp; Reporting Engine · RBE·11",
        "description": "Browser-based DORA ICT incident classification rule engine. Apply all 7 RTS 2024/1772 materiality criteria, compute 4-hour / 72-hour / 1-month reporting deadlines, draft ITS 2025/302-format initial notifications, and export incident Policy Mandate JSON. Zero PII. Client-side.\n\n**Tool URL:** https://ainumbers.co/tools/rbe-11-dora-incident-classifier.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "classification_time",
                  "criticality_of_services"
                ],
                "properties": {
                  "incident_reference_id": {
                    "type": "string",
                    "description": "Internal reference — not PII"
                  },
                  "detection_time": {
                    "type": "string",
                    "format": "date-time"
                  },
                  "classification_time": {
                    "type": "string",
                    "format": "date-time",
                    "description": "4-hour reporting clock starts from this timestamp"
                  },
                  "ict_service_type": {
                    "type": "string"
                  },
                  "entity_type": {
                    "type": "string",
                    "description": "One of 20 DORA Article 2(1) entity types"
                  },
                  "clients_affected_count": {
                    "type": "integer",
                    "minimum": 0
                  },
                  "clients_affected_pct": {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 100
                  },
                  "reputational_impact": {
                    "type": "string",
                    "enum": [
                      "none",
                      "internal",
                      "public"
                    ]
                  },
                  "duration_hours": {
                    "type": "number",
                    "minimum": 0
                  },
                  "ongoing": {
                    "type": "boolean",
                    "description": "If true, treated as >24h for classification purposes"
                  },
                  "geographic_spread": {
                    "type": "string",
                    "enum": [
                      "single_site",
                      "multi_country",
                      "cross_border"
                    ]
                  },
                  "data_losses": {
                    "type": "string",
                    "enum": [
                      "none",
                      "temporary",
                      "confirmed_breach"
                    ],
                    "description": "confirmed_breach alone triggers Condition B1 for Major classification"
                  },
                  "criticality_of_services": {
                    "type": "string",
                    "enum": [
                      "non_critical",
                      "important_impacted",
                      "critical_adversely"
                    ],
                    "description": "Must be critical_adversely (Major) to satisfy Condition A — prerequisite for Major classification"
                  },
                  "economic_impact_eur": {
                    "type": "number",
                    "minimum": 0
                  },
                  "economic_not_quantifiable": {
                    "type": "boolean"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "classification": {
                      "type": "object",
                      "properties": {
                        "result": {
                          "type": "string",
                          "enum": [
                            "major",
                            "significant",
                            "minor"
                          ]
                        },
                        "compound_logic_trace": {
                          "type": "object"
                        },
                        "criterion_scores": {
                          "type": "object"
                        },
                        "proximity_warnings": {
                          "type": "array"
                        }
                      }
                    },
                    "reporting_deadlines": {
                      "type": "object"
                    },
                    "initial_notification_draft": {
                      "type": "object"
                    },
                    "ap2_mandate": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "dora_incident_classifier",
        "x-tool-url": "https://ainumbers.co/tools/rbe-11-dora-incident-classifier.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/scheme_compliance_simulator": {
      "post": {
        "operationId": "scheme_compliance_simulator",
        "summary": "Network Scheme Compliance Simulator · Visa VAMP · Mastercard DIMP · RBE·12",
        "description": "Browser-based Visa VAMP and Mastercard DIMP/VIMP threshold simulation engine. Separate acquirer vs. merchant thresholds with phased timelines. VAAI enumeration rate as third compliance dimension. Generates remediation action plan and Policy Mandate JSON scheme compliance mandate. Zero PII. Client-side.\n\n**Tool URL:** https://ainumbers.co/tools/rbe-12-scheme-compliance-simulator.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "entity_type",
                  "tc40_count",
                  "tc15_count",
                  "settled_cnp_count"
                ],
                "properties": {
                  "entity_type": {
                    "type": "string",
                    "enum": [
                      "merchant",
                      "acquirer",
                      "payment_facilitator"
                    ]
                  },
                  "region": {
                    "type": "string",
                    "enum": [
                      "US",
                      "Canada",
                      "EU",
                      "APAC",
                      "LATAM",
                      "Other"
                    ]
                  },
                  "mcc": {
                    "type": "string",
                    "description": "4-digit Merchant Category Code"
                  },
                  "monitoring_period": {
                    "type": "string",
                    "pattern": "^[0-9]{4}-[0-9]{2}$",
                    "description": "YYYY-MM — affects which phased threshold applies"
                  },
                  "months_in_monitoring_period": {
                    "type": "integer",
                    "minimum": 0,
                    "maximum": 12
                  },
                  "tc40_count": {
                    "type": "integer",
                    "minimum": 0,
                    "description": "TC40 fraud alert count for the monitoring period"
                  },
                  "tc15_count": {
                    "type": "integer",
                    "minimum": 0,
                    "description": "TC15 non-fraud dispute count"
                  },
                  "excluded_count": {
                    "type": "integer",
                    "minimum": 0,
                    "description": "CE 3.0 / pre-dispute excluded transactions"
                  },
                  "settled_cnp_count": {
                    "type": "integer",
                    "minimum": 1,
                    "description": "Total settled CNP transactions (VAMP denominator)"
                  },
                  "total_transactions": {
                    "type": "integer",
                    "description": "Total monthly transactions (for VAAI enumeration rate)"
                  },
                  "confirmed_enumerated_count": {
                    "type": "integer",
                    "description": "VAAI-confirmed enumerated transactions"
                  },
                  "fraud_amount_eur": {
                    "type": "number",
                    "description": "Mastercard DIMP fraud amount"
                  },
                  "total_sales_eur": {
                    "type": "number",
                    "description": "Mastercard DIMP total sales volume"
                  },
                  "cnp_dispute_count": {
                    "type": "integer",
                    "description": "Mastercard VIMP CNP dispute count"
                  },
                  "total_cnp_count": {
                    "type": "integer",
                    "description": "Mastercard VIMP total CNP transactions"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "visa_vamp": {
                      "type": "object",
                      "properties": {
                        "vamp_ratio": {
                          "type": "number"
                        },
                        "status": {
                          "type": "string",
                          "enum": [
                            "green",
                            "early_warning",
                            "above_standard",
                            "excessive",
                            "amber"
                          ]
                        },
                        "headroom_transactions": {
                          "type": "integer"
                        },
                        "enforcement_fee_exposure_usd_per_month": {
                          "type": "number"
                        }
                      }
                    },
                    "visa_vaai_enumeration": {
                      "type": "object"
                    },
                    "mastercard_dimp": {
                      "type": "object"
                    },
                    "mastercard_vimp": {
                      "type": "object"
                    },
                    "breach_risk_score": {
                      "type": "number",
                      "minimum": 0,
                      "maximum": 1
                    },
                    "remediation_controls": {
                      "type": "array"
                    },
                    "what_if_scenarios": {
                      "type": "array"
                    },
                    "ap2_mandate": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "scheme_compliance_simulator",
        "x-tool-url": "https://ainumbers.co/tools/rbe-12-scheme-compliance-simulator.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/interchange_qualification_engine": {
      "post": {
        "operationId": "interchange_qualification_engine",
        "summary": "Interchange Qualification &amp; LCR Rule Builder · RBE·13",
        "description": "Browser-based interchange qualification engine. Map card transaction attributes to Visa/Mastercard tier, build LCR routing rules, identify downgrade risk, generate Level 2/3 data eligibility matrix, and export routing Policy Mandate JSON. Zero PII. Client-side. Uses publicly published interchange schedules.\n\n**Tool URL:** https://ainumbers.co/tools/rbe-13-interchange-qualification-engine.html\n**AP2/Policy Mandate export:** yes",
        "tags": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "entity_type",
                  "country",
                  "networks",
                  "card_type",
                  "transaction_type"
                ],
                "properties": {
                  "entity_type": {
                    "type": "string",
                    "enum": [
                      "merchant",
                      "payment_facilitator",
                      "acquirer_iso"
                    ]
                  },
                  "country": {
                    "type": "string",
                    "enum": [
                      "US",
                      "UK",
                      "EU",
                      "Australia",
                      "Canada",
                      "Other"
                    ]
                  },
                  "networks": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "enum": [
                        "visa",
                        "mastercard"
                      ]
                    }
                  },
                  "monthly_cnp_volume": {
                    "type": "number",
                    "description": "Monthly CNP processing volume in USD/EUR"
                  },
                  "monthly_cp_volume": {
                    "type": "number",
                    "description": "Monthly card-present processing volume"
                  },
                  "card_mix_pct": {
                    "type": "object",
                    "properties": {
                      "consumer_credit": {
                        "type": "number"
                      },
                      "consumer_debit": {
                        "type": "number"
                      },
                      "commercial": {
                        "type": "number"
                      },
                      "rewards_premium": {
                        "type": "number"
                      }
                    }
                  },
                  "processing_capability": {
                    "type": "object",
                    "properties": {
                      "three_ds2_enabled": {
                        "type": "boolean"
                      },
                      "three_ds2_adoption_pct": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 100
                      },
                      "level2_data": {
                        "type": "boolean"
                      },
                      "level3_data": {
                        "type": "boolean"
                      },
                      "avs_enabled": {
                        "type": "boolean"
                      },
                      "cvv2_on_all_cnp": {
                        "type": "boolean"
                      }
                    }
                  },
                  "primary_mcc": {
                    "type": "string",
                    "description": "4-digit MCC"
                  },
                  "card_type": {
                    "type": "string",
                    "enum": [
                      "consumer_credit",
                      "consumer_debit",
                      "commercial",
                      "rewards",
                      "fleet",
                      "prepaid"
                    ]
                  },
                  "transaction_type": {
                    "type": "string",
                    "enum": [
                      "cnp",
                      "card_present",
                      "recurring",
                      "instalment",
                      "moto"
                    ]
                  },
                  "authentication_method": {
                    "type": "string",
                    "enum": [
                      "3ds2_frictionless",
                      "3ds2_challenge",
                      "non_3ds",
                      "emv_chip",
                      "swipe"
                    ]
                  },
                  "data_level": {
                    "type": "string",
                    "enum": [
                      "standard",
                      "level2",
                      "level3"
                    ]
                  },
                  "transaction_amount": {
                    "type": "number"
                  },
                  "settlement_timing": {
                    "type": "string",
                    "enum": [
                      "same_day",
                      "t1",
                      "t2",
                      "t3"
                    ]
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "transaction_simulation": {
                      "type": "object",
                      "properties": {
                        "qualifying_tier": {
                          "type": "string"
                        },
                        "interchange_rate_pct": {
                          "type": "number"
                        },
                        "interchange_fixed": {
                          "type": "number"
                        },
                        "all_in_cost": {
                          "type": "number"
                        },
                        "downgrade_risks": {
                          "type": "array"
                        },
                        "optimisation_opportunities": {
                          "type": "array"
                        }
                      }
                    },
                    "lcr_routing_rules": {
                      "type": "array",
                      "description": "Ordered rules — apply first matching rule at authorisation gateway"
                    },
                    "level2_3_matrix": {
                      "type": "array"
                    },
                    "portfolio_savings_estimate": {
                      "type": "object"
                    },
                    "ap2_mandate": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "interchange_qualification_engine",
        "x-tool-url": "https://ainumbers.co/tools/rbe-13-interchange-qualification-engine.html",
        "x-source": "manifest",
        "x-ap2-export": true
      }
    },
    "/v1/tools/compose_ap2_prompt": {
      "post": {
        "operationId": "compose_ap2_prompt",
        "summary": "AP2 Prompt Template Generator",
        "description": "Transforms any ChainGraph artifact JSON into a structured, regulator-framed prompt for any external LLM. Template registry v1.0.0 — one entry per mandate_type with regulatory citations, audience framing, stochastic-output conventions, escalation conditions.\n\n**Tool URL:** https://ainumbers.co/chaingraph/ptg-01-ap2-prompt-template-generator.html\n**Wave:** 1\n**mandate_type:** prompt_template\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "prompt_template"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/ptg-01-ap2-prompt-template-generator.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: prompt_template. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "compose_ap2_prompt",
        "x-tool-url": "https://ainumbers.co/chaingraph/ptg-01-ap2-prompt-template-generator.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "prompt_template",
        "x-ocg-wave": 1
      }
    },
    "/v1/tools/validate_ap2_mandate_chain": {
      "post": {
        "operationId": "validate_ap2_mandate_chain",
        "summary": "AP2 Mandate-Chain Validator",
        "description": "Validates AP2 v0.2 Intent→Cart→Payment mandate trio: signature-chain integrity, scope/limit consistency, TTL/expiry, over-spend detection, Human-Not-Present autonomous-agent flows. Publishes conformance test-vector fixtures.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-01-ap2-mandate-chain-validator.html\n**Wave:** 1\n**mandate_type:** payment_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "payment_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-01-ap2-mandate-chain-validator.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: payment_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "validate_ap2_mandate_chain",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-01-ap2-mandate-chain-validator.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "payment_mandate",
        "x-ocg-wave": 1
      }
    },
    "/v1/tools/simulate_spend_policy": {
      "post": {
        "operationId": "simulate_spend_policy",
        "summary": "Agent Spend-Policy Simulator",
        "description": "Simulates thousands of synthetic agent transactions against a user-authored spend policy (per-merchant caps, category allow/deny, velocity limits, cumulative ceilings). Flags scope creep and AP2 v0.2 Human-Not-Present policy-bypass paths.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-02-agent-spend-policy-simulator.html\n**Wave:** 1\n**mandate_type:** payment_policy\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "payment_policy"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-02-agent-spend-policy-simulator.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: payment_policy. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "simulate_spend_policy",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-02-agent-spend-policy-simulator.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "payment_policy",
        "x-ocg-wave": 1
      }
    },
    "/v1/tools/model_x402_settlement": {
      "post": {
        "operationId": "model_x402_settlement",
        "summary": "x402 Settlement Cost & Finality Modeler",
        "description": "Rail-selection and finality recommendation across x402 (HTTP 402), Stripe USDC, card, ACH, and SWIFT. Per-transaction cost, eligibility scoring, micropayment support, cross-border flags. ~69k active agents / 165M+ x402 txns (2026).\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-03-x402-settlement-modeler.html\n**Wave:** 2\n**mandate_type:** settlement_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "settlement_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-03-x402-settlement-modeler.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: settlement_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "model_x402_settlement",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-03-x402-settlement-modeler.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "settlement_mandate",
        "x-ocg-wave": 2
      }
    },
    "/v1/tools/check_agent_attestation": {
      "post": {
        "operationId": "check_agent_attestation",
        "summary": "Agent Identity & Authorization Attestation Checker",
        "description": "KYA-OS (DIF Trusted AI Agents WG) credential-chain attestation: delegated-authority credential chain, scope limits, validity windows (max 90 days), chain depth cap (4 hops), EU AI Act high-risk scope classification.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-04-agent-identity-attestation-checker.html\n**Wave:** 2\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-04-agent-identity-attestation-checker.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "check_agent_attestation",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-04-agent-identity-attestation-checker.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 2
      }
    },
    "/v1/tools/assess_ai_act_conformity": {
      "post": {
        "operationId": "assess_ai_act_conformity",
        "summary": "EU AI Act Credit-Scoring Conformity Pack",
        "description": "Bias testing across protected characteristics (disparate impact ratios, equalized odds gaps), data-quality attestations, Article 11 technical-documentation skeleton, conformity self-assessment. Hard deadline Aug 2, 2026.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-05-eu-ai-act-credit-scoring-conformity.html\n**Wave:** 1\n**mandate_type:** model_governance\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "model_governance"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-05-eu-ai-act-credit-scoring-conformity.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: model_governance. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "assess_ai_act_conformity",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-05-eu-ai-act-credit-scoring-conformity.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "model_governance",
        "x-ocg-wave": 1
      }
    },
    "/v1/tools/precheck_reserve_attestation": {
      "post": {
        "operationId": "precheck_reserve_attestation",
        "summary": "GENIUS Act Reserve Attestation Pre-Check",
        "description": "1:1 reserve coverage, reserve-composition eligibility against GENIUS Act permitted-asset classes, monthly reserve-report figures against AICPA 2025 Criteria for CEO/CFO certification. Distinct from MiCA reserve stress.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-06-genius-act-reserve-attestation.html\n**Wave:** 1\n**mandate_type:** attestation_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "attestation_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-06-genius-act-reserve-attestation.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: attestation_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "precheck_reserve_attestation",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-06-genius-act-reserve-attestation.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "attestation_mandate",
        "x-ocg-wave": 1
      }
    },
    "/v1/tools/compute_basel31_delta": {
      "post": {
        "operationId": "compute_basel31_delta",
        "summary": "Basel 3.1 Reporting Delta Calculator",
        "description": "Per-asset-class RWA delta (current vs Basel 3.1), output-floor binding analysis (72.5%), CET1 before/after, capital shortfall vs 12.5% total requirement. Six asset classes. Tornado chart. UK PRA PS1/26 go-live Jan 1, 2027.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-07-basel31-reporting-delta-calculator.html\n**Wave:** 2\n**mandate_type:** capital_assessment\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "capital_assessment"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-07-basel31-reporting-delta-calculator.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: capital_assessment. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "compute_basel31_delta",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-07-basel31-reporting-delta-calculator.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "capital_assessment",
        "x-ocg-wave": 2
      }
    },
    "/v1/tools/validate_einvoice_batch": {
      "post": {
        "operationId": "validate_einvoice_batch",
        "summary": "EN 16931 / Factur-X E-Invoicing Batch Validator",
        "description": "Batch validation of e-invoices against EN 16931 mandatory fields, VAT logic, and country profiles. France mandatory September 2026; SMEs September 2027.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-08-en16931-einvoice-batch-validator.html\n**Wave:** 2\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-08-en16931-einvoice-batch-validator.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "validate_einvoice_batch",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-08-en16931-einvoice-batch-validator.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 2
      }
    },
    "/v1/tools/classify_dora_incident": {
      "post": {
        "operationId": "classify_dora_incident",
        "summary": "DORA Major-Incident Reporting Threshold Classifier",
        "description": "DORA Article 19/20 reporting determination and reporting-clock start. Clients affected, transaction value, downtime, geographic spread, cross-border component. Fast, deterministic.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-09-dora-incident-classifier.html\n**Wave:** 1\n**mandate_type:** infrastructure_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "infrastructure_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-09-dora-incident-classifier.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: infrastructure_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "classify_dora_incident",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-09-dora-incident-classifier.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "infrastructure_mandate",
        "x-ocg-wave": 1
      }
    },
    "/v1/tools/run_dora_readiness_diagnostic": {
      "post": {
        "operationId": "run_dora_readiness_diagnostic",
        "summary": "DORA Readiness Diagnostic",
        "description": "12-question scored diagnostic across four DORA pillars (ICT risk management, incident classification & reporting, resilience testing, third-party risk). Graded A–F with remediation map. Single-node ChainGraph (chain_depth: 0). Common entry point for the DORA Readiness Chain — diagnostic grade determines scenario routing (A/B/C). Promoted from guides/dora-readiness-diagnostic.html.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-29-dora-readiness-diagnostic.html\n**Wave:** B\n**mandate_type:** infrastructure_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "infrastructure_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-29-dora-readiness-diagnostic.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: infrastructure_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "run_dora_readiness_diagnostic",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-29-dora-readiness-diagnostic.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "infrastructure_mandate",
        "x-ocg-wave": "B"
      }
    },
    "/v1/tools/score_aml_typologies": {
      "post": {
        "operationId": "score_aml_typologies",
        "summary": "AMLA Transaction-Typology Risk Scorer",
        "description": "Scores a synthetic transaction graph against AML typologies and FATF Travel Rule predicates; exports an AML risk determination per account/cluster. Chains into CRY-01 for ZK proof of the same predicate — a uniquely coherent two-tool story.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-10-amla-transaction-typology-risk-scorer.html\n**Wave:** 1\n**mandate_type:** risk_control\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "risk_control"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-10-amla-transaction-typology-risk-scorer.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: risk_control. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "score_aml_typologies",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-10-amla-transaction-typology-risk-scorer.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "risk_control",
        "x-ocg-wave": 1
      }
    },
    "/v1/tools/simulate_vop_matching": {
      "post": {
        "operationId": "simulate_vop_matching",
        "summary": "VoP Batch Match-Rate Analyser",
        "description": "Batch IBAN-name matching: match/close-match/no-match classification, configurable strictness (exact/normalized/fuzzy), false-positive vs false-negative trade-off curves, per-corridor mismatch-rate distribution. Upgrades T289 to full ChainGraph export schema.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-11-vop-batch-match-rate-analyser.html\n**Wave:** 1\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-11-vop-batch-match-rate-analyser.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "simulate_vop_matching",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-11-vop-batch-match-rate-analyser.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 1
      }
    },
    "/v1/tools/validate_acp_checkout": {
      "post": {
        "operationId": "validate_acp_checkout",
        "summary": "ACP Checkout Conformance Validator",
        "description": "OpenAI/Stripe Agentic Commerce Protocol (ACP): CheckoutRequest/Response field conformance (10 required fields each), Shared Payment Token structure, ISO 4217 currency, TTL, signature prefix validation. Suite now covers both AP2 (Google) and ACP (OpenAI/Stripe).\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-12-acp-checkout-conformance-validator.html\n**Wave:** 2\n**mandate_type:** payment_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "payment_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-12-acp-checkout-conformance-validator.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: payment_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "validate_acp_checkout",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-12-acp-checkout-conformance-validator.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "payment_mandate",
        "x-ocg-wave": 2
      }
    },
    "/v1/tools/check_eudi_readiness": {
      "post": {
        "operationId": "check_eudi_readiness",
        "summary": "EUDI Wallet Credential-Acceptance Readiness Checker",
        "description": "eIDAS 2.0 verifiable-credential acceptance readiness against EUDI Wallet ARF v1.4 profiles. PID/QEAA/EAA attribute mapping, relying-party obligations, conformance gaps. Member-state wallet rollout Nov 2026; obliged-entity acceptance Dec 2027.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-13-eudi-wallet-credential-readiness-checker.html\n**Wave:** 2\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-13-eudi-wallet-credential-readiness-checker.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "check_eudi_readiness",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-13-eudi-wallet-credential-readiness-checker.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 2
      }
    },
    "/v1/tools/generate_zk_compliance_proof": {
      "post": {
        "operationId": "generate_zk_compliance_proof",
        "summary": "ZK Compliance Proof Generator",
        "description": "Synthetic ZK compliance proof token for AML/Travel Rule predicates (amount threshold, sanctions clear, KYC complete, velocity normal, source of funds). NTT simulation — models the number-theoretic transform in real ZK-SNARK/STARK backends. GDPR Art. 25 data-minimisation demonstrator. Explicitly educational.\n\n**Tool URL:** https://ainumbers.co/chaingraph/cry-01-zk-compliance-proof-generator.html\n**Wave:** 2\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/cry-01-zk-compliance-proof-generator.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "generate_zk_compliance_proof",
        "x-tool-url": "https://ainumbers.co/chaingraph/cry-01-zk-compliance-proof-generator.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 2
      }
    },
    "/v1/tools/compute_portfolio_var": {
      "post": {
        "operationId": "compute_portfolio_var",
        "summary": "Portfolio Covariance & VaR Engine",
        "description": "VaR and Expected Shortfall: Historical Simulation, Parametric (variance-covariance), and Monte Carlo with Cholesky 2-factor correlation structure. P&L histogram (30 bins), 8×8 covariance heatmap. 500 assets, seeded LCG RNG. Buy-side zero-egress story.\n\n**Tool URL:** https://ainumbers.co/chaingraph/qfa-02-portfolio-var-engine.html\n**Wave:** 2\n**mandate_type:** risk_control\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "risk_control"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/qfa-02-portfolio-var-engine.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: risk_control. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "compute_portfolio_var",
        "x-tool-url": "https://ainumbers.co/chaingraph/qfa-02-portfolio-var-engine.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "risk_control",
        "x-ocg-wave": 2
      }
    },
    "/v1/tools/verify_address_migration_batch": {
      "post": {
        "operationId": "verify_address_migration_batch",
        "summary": "ISO 20022 Structured-Address Migration Batch Verifier",
        "description": "GPU-parallel validation of PostalAddress24 fields across pacs.008 messages (up to 500k). Country-specific rules (UK postcode, DE Postleitzahl, US ZIP+4), MT103 :50K: truncation-risk flagging, November-2026 readiness score.\n\n**Tool URL:** https://ainumbers.co/chaingraph/rca-03-iso20022-address-migration-verifier.html\n**Wave:** 1\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/rca-03-iso20022-address-migration-verifier.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "verify_address_migration_batch",
        "x-tool-url": "https://ainumbers.co/chaingraph/rca-03-iso20022-address-migration-verifier.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 1
      }
    },
    "/v1/tools/run_liquidity_stress_test": {
      "post": {
        "operationId": "run_liquidity_stress_test",
        "summary": "Liquidity Stress Test Simulator (LCR/NSFR)",
        "description": "Monte Carlo simulation of LCR and NSFR under Basel III stress (CRR Art. 412/428, EBA GL/2017/01). 1,000 paths × 250 time steps. P5–P95 percentile distribution, breach probability, time-to-breach, sensitivity tornado.\n\n**Tool URL:** https://ainumbers.co/chaingraph/sim-01-lcr-nsfr-liquidity-stress-test.html\n**Wave:** 1\n**mandate_type:** liquidity_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "liquidity_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/sim-01-lcr-nsfr-liquidity-stress-test.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: liquidity_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "run_liquidity_stress_test",
        "x-tool-url": "https://ainumbers.co/chaingraph/sim-01-lcr-nsfr-liquidity-stress-test.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "liquidity_mandate",
        "x-ocg-wave": 1
      }
    },
    "/v1/tools/compute_rwa_scenarios": {
      "post": {
        "operationId": "compute_rwa_scenarios",
        "summary": "Basel RWA Scenario Modeler",
        "description": "SA-CR / F-IRB / A-IRB RWA in parallel with output-floor comparison (72.5% §CAP30). BCBS d424 IRB capital formula with Φ⁻¹ rational approximation, LCG Monte Carlo. Percentile table P5–P99. Three portfolio mixes.\n\n**Tool URL:** https://ainumbers.co/chaingraph/sim-03-basel-rwa-scenario-modeler.html\n**Wave:** 2\n**mandate_type:** capital_assessment\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "capital_assessment"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/sim-03-basel-rwa-scenario-modeler.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: capital_assessment. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "compute_rwa_scenarios",
        "x-tool-url": "https://ainumbers.co/chaingraph/sim-03-basel-rwa-scenario-modeler.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "capital_assessment",
        "x-ocg-wave": 2
      }
    },
    "/v1/tools/simulate_stablecoin_reserve": {
      "post": {
        "operationId": "simulate_stablecoin_reserve",
        "summary": "MiCA Stablecoin Reserve Stress Simulator",
        "description": "Monte Carlo simulation of stablecoin reserve portfolios under MiCA Article 36 redemption stress and asset price shocks. 1,000 paths × 90-day horizon. Coverage ratio fan chart (P5–P95), breach probability curve, Article 36 liquid buffer analysis, fire-sale contagion estimate. Complements ART-06 (static attestation) with full stochastic dimension.\n\n**Tool URL:** https://ainumbers.co/chaingraph/rca-02-mica-reserve-stress.html\n**Wave:** 3\n**mandate_type:** liquidity_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "liquidity_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/rca-02-mica-reserve-stress.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: liquidity_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "simulate_stablecoin_reserve",
        "x-tool-url": "https://ainumbers.co/chaingraph/rca-02-mica-reserve-stress.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "liquidity_mandate",
        "x-ocg-wave": 3
      }
    },
    "/v1/tools/verify_merkle_batch": {
      "post": {
        "operationId": "verify_merkle_batch",
        "summary": "Merkle Batch Verifier",
        "description": "Batch-verifies Merkle inclusion proofs using SHA-256 over payment batches, settlement message sets, and ISO 20022 sets. Zero-egress, browser-local. DORA Art. 12 audit-trail integrity.\n\n**Tool URL:** https://ainumbers.co/chaingraph/cry-04-merkle-batch-verifier.html\n**Wave:** 3\n**mandate_type:** cryptographic_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "cryptographic_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/cry-04-merkle-batch-verifier.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: cryptographic_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "verify_merkle_batch",
        "x-tool-url": "https://ainumbers.co/chaingraph/cry-04-merkle-batch-verifier.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "cryptographic_mandate",
        "x-ocg-wave": 3
      }
    },
    "/v1/tools/compute_options_greeks": {
      "post": {
        "operationId": "compute_options_greeks",
        "summary": "Options Greeks Calculator",
        "description": "Black-Scholes options pricer with full Greeks (delta, gamma, theta, vega, rho). Equity, FX and rate presets; payoff profile and sensitivity charts. Zero-egress, deterministic.\n\n**Tool URL:** https://ainumbers.co/chaingraph/qfa-01-options-greeks.html\n**Wave:** 3\n**mandate_type:** risk_parameter\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "risk_parameter"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/qfa-01-options-greeks.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: risk_parameter. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "compute_options_greeks",
        "x-tool-url": "https://ainumbers.co/chaingraph/qfa-01-options-greeks.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "risk_parameter",
        "x-ocg-wave": 3
      }
    },
    "/v1/tools/calculate_xva": {
      "post": {
        "operationId": "calculate_xva",
        "summary": "XVA / CVA Calculator",
        "description": "Monte Carlo XVA/CVA calculator. Simulates expected-exposure profiles for IRS, FX forwards, and CDS; computes CVA, DVA, FVA via discounted expected positive/negative exposure. Zero-egress.\n\n**Tool URL:** https://ainumbers.co/chaingraph/qfa-04-xva-cva-calculator.html\n**Wave:** 3\n**mandate_type:** risk_parameter\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "risk_parameter"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/qfa-04-xva-cva-calculator.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: risk_parameter. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "calculate_xva",
        "x-tool-url": "https://ainumbers.co/chaingraph/qfa-04-xva-cva-calculator.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "risk_parameter",
        "x-ocg-wave": 3
      }
    },
    "/v1/tools/simulate_frtb_es": {
      "post": {
        "operationId": "simulate_frtb_es",
        "summary": "FRTB IMA Expected Shortfall Pre-Validator",
        "description": "FRTB IMA Expected Shortfall pre-validation: MC simulation across liquidity horizons LH1–LH5 (10/20/40/60/120 days), NMRF surcharge estimation, PLA Test (green/amber/red), IMA vs SA floor capital comparison. Educational pre-validator ahead of UK IMA go-live January 2028.\n\n**Tool URL:** https://ainumbers.co/chaingraph/rca-01-frtb-ima-pre-validator.html\n**Wave:** 3\n**mandate_type:** risk_parameter\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "risk_parameter"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/rca-01-frtb-ima-pre-validator.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: risk_parameter. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "simulate_frtb_es",
        "x-tool-url": "https://ainumbers.co/chaingraph/rca-01-frtb-ima-pre-validator.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "risk_parameter",
        "x-ocg-wave": 3
      }
    },
    "/v1/tools/detect_transaction_anomalies": {
      "post": {
        "operationId": "detect_transaction_anomalies",
        "summary": "Isolation Forest Transaction Anomaly Detector",
        "description": "Native-JS Isolation Forest anomaly detection on synthetic transaction batches. 10-tree forest, 4-feature scoring (amount, hour, counterparty frequency, recency), anomaly score histogram, flagged transaction table. Zero-egress — no real transaction data transmitted. Chains from ART-05 (EU AI Act credit-scoring) and ART-10 (AMLA typology).\n\n**Tool URL:** https://ainumbers.co/chaingraph/ml-01-isolation-forest.html\n**Wave:** 3\n**mandate_type:** risk_control\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "risk_control"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/ml-01-isolation-forest.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: risk_control. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "detect_transaction_anomalies",
        "x-tool-url": "https://ainumbers.co/chaingraph/ml-01-isolation-forest.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "risk_control",
        "x-ocg-wave": 3
      }
    },
    "/v1/tools/simulate_consent_stress": {
      "post": {
        "operationId": "simulate_consent_stress",
        "summary": "Open Banking Consent Flow Stress Simulator",
        "description": "Monte Carlo stress simulation of PSD2/FAPI 2.0/CDR consent lifecycle FSM (INIT→REDIRECT→AUTH→AUTHORIZED→ACTIVE→FAILED/EXPIRED/REVOKED). Configurable failure probabilities per transition stage, terminal state distribution, ASPSP SCA availability compliance check (95% threshold). Chains from PNR-01 (DORA ICT cascade).\n\n**Tool URL:** https://ainumbers.co/chaingraph/sim-07-open-banking-consent-flow-stress.html\n**Wave:** 3\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/sim-07-open-banking-consent-flow-stress.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "simulate_consent_stress",
        "x-tool-url": "https://ainumbers.co/chaingraph/sim-07-open-banking-consent-flow-stress.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 3
      }
    },
    "/v1/tools/compute_stress_test_scenarios": {
      "post": {
        "operationId": "compute_stress_test_scenarios",
        "summary": "Stress Test Engine",
        "description": "Multi-scenario stress testing across 6 historical crisis scenarios (GFC 2008, COVID Mar 2020, Dot-com Bust, Lehman Week, Rate Shock 2022, SVB Contagion 2023) with Monte Carlo per scenario. Equity/credit/rate factor decomposition, stressed VaR and ES, stress multiplier, recovery-day estimate. Chains from QFA-02 (VaR Engine). Feeds RCA-01 (FRTB IMA). Basel 3.1 Pillar 2 ICAAP / EBA GL/2018/04 / FRTB MAR30 stress calibration reference.\n\n**Tool URL:** https://ainumbers.co/chaingraph/qfa-03-stress-test-engine.html\n**Wave:** 4\n**mandate_type:** risk_parameter\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "risk_parameter"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/qfa-03-stress-test-engine.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: risk_parameter. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "compute_stress_test_scenarios",
        "x-tool-url": "https://ainumbers.co/chaingraph/qfa-03-stress-test-engine.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "risk_parameter",
        "x-ocg-wave": 4
      }
    },
    "/v1/tools/score_credit_default_risk": {
      "post": {
        "operationId": "score_credit_default_risk",
        "summary": "Credit Default Risk Scorer",
        "description": "Logistic regression PD scorer on synthetic loan portfolio with Basel 3.1 F-IRB / A-IRB / SA RWA comparison (BCBS d424 formula, Φ⁻¹ Horner rational approximation). AUC-ROC trapezoid, KS statistic, Gini coefficient (EBA GL/2017/16 model performance thresholds). Chains from ART-05 (EU AI Act conformity). Feeds SIM-03 (Basel RWA Scenario Modeler).\n\n**Tool URL:** https://ainumbers.co/chaingraph/ml-02-credit-default-risk-scorer.html\n**Wave:** 4\n**mandate_type:** credit_assessment\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "credit_assessment"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/ml-02-credit-default-risk-scorer.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: credit_assessment. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "score_credit_default_risk",
        "x-tool-url": "https://ainumbers.co/chaingraph/ml-02-credit-default-risk-scorer.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "credit_assessment",
        "x-ocg-wave": 4
      }
    },
    "/v1/tools/detect_timeseries_anomalies": {
      "post": {
        "operationId": "detect_timeseries_anomalies",
        "summary": "Time-Series Anomaly Detector",
        "description": "Rolling-window z-score and STL-style seasonal decomposition anomaly detection on synthetic payment volume time series. Control chart (UCL/LCL 3σ), trend/seasonal/residual panel decomposition, anomaly flag table with severity, naïve ARIMA-lite 30-period forecast. Chains from SIM-03 (Basel RWA Scenario Modeler). Feeds RCA-01 (FRTB IMA). DORA Art.17 monitoring / EBA GL/2021/03 operational risk / PSD2 Art.96 fraud reporting.\n\n**Tool URL:** https://ainumbers.co/chaingraph/ml-03-timeseries-anomaly-detector.html\n**Wave:** 4\n**mandate_type:** risk_control\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "risk_control"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/ml-03-timeseries-anomaly-detector.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: risk_control. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "detect_timeseries_anomalies",
        "x-tool-url": "https://ainumbers.co/chaingraph/ml-03-timeseries-anomaly-detector.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "risk_control",
        "x-ocg-wave": 4
      }
    },
    "/v1/tools/assess_psd3_readiness": {
      "post": {
        "operationId": "assess_psd3_readiness",
        "summary": "PSD3 / PSR Readiness Checker",
        "description": "Six-domain PSD3/PSR readiness rubric: Open Finance access rights (Art.35/36), TPP categorisation (PISP/AISP/PIISP), SCA exemption alignment (Art.85–90), consent framework maturity, fraud liability model (Art.59–65), and embedded finance/BaaS scope. Radar chart + prioritised gap table. Root node (no upstream dependency). Feeds ART-04 (DORA Mapper) and PTG-01. EU transposition ~2027; UK PSR enacted 2024.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-14-psd3-psr-readiness-checker.html\n**Wave:** 4\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-14-psd3-psr-readiness-checker.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "assess_psd3_readiness",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-14-psd3-psr-readiness-checker.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 4
      }
    },
    "/v1/tools/select_agentic_checkout_protocol": {
      "post": {
        "operationId": "select_agentic_checkout_protocol",
        "summary": "Agentic Checkout Protocol Selector",
        "description": "Scores ACP, UCP, x402, and Visa TAP against platform profile (buyer type, AOV, geography, stack capabilities) and returns a ranked protocol recommendation with fit scores. Node 1 of 3 in the Agentic Checkout Chain.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-19-agentic-checkout-protocol-selector.html\n**Wave:** A\n**mandate_type:** routing_policy\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "routing_policy"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-19-agentic-checkout-protocol-selector.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: routing_policy. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "select_agentic_checkout_protocol",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-19-agentic-checkout-protocol-selector.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "routing_policy",
        "x-ocg-wave": "A"
      }
    },
    "/v1/tools/audit_acp_ucp_product_feed": {
      "post": {
        "operationId": "audit_acp_ucp_product_feed",
        "summary": "ACP/UCP Product-Feed Conformance Auditor",
        "description": "Validates product/checkout/mandate JSON payloads against ACP or UCP field schemas (5 schema arrays). Identifies missing required fields, type mismatches, and unknown fields. Node 2 of 3 in the Agentic Checkout Chain.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-20-acp-ucp-product-feed-conformance-auditor.html\n**Wave:** A\n**mandate_type:** scheme_rule\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "scheme_rule"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-20-acp-ucp-product-feed-conformance-auditor.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: scheme_rule. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "audit_acp_ucp_product_feed",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-20-acp-ucp-product-feed-conformance-auditor.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "scheme_rule",
        "x-ocg-wave": "A"
      }
    },
    "/v1/tools/build_agent_traffic_policy": {
      "post": {
        "operationId": "build_agent_traffic_policy",
        "summary": "Agent-Traffic Acceptance Policy Builder",
        "description": "Builds a policy mandate governing accepted AI agent types, identity verification level, velocity and value caps, payment rails, refund posture, retry policy, and blocking rules. Exports an agent-readable instructions block and a §4 hash-anchored artifact. Node 3 of 3 in the Agentic Checkout Chain.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-21-agent-traffic-acceptance-policy-builder.html\n**Wave:** A\n**mandate_type:** agent_guardrail_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "agent_guardrail_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-21-agent-traffic-acceptance-policy-builder.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: agent_guardrail_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "build_agent_traffic_policy",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-21-agent-traffic-acceptance-policy-builder.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "agent_guardrail_mandate",
        "x-ocg-wave": "A"
      }
    },
    "/v1/tools/compare_agentic_rail_protocols": {
      "post": {
        "operationId": "compare_agentic_rail_protocols",
        "summary": "Agentic Payments Protocol Comparator",
        "description": "Compares AP2, ACP, x402, Visa TAP, and Mastercard Agentic Token across 8 dimensions (backer, artifact, signing, scope, rail, identity, audit, status) and 5 agentic scenarios. Root node of the Agentic Rail Chain — routing_policy output determines Branch A (AP2/card) or Branch B (A2A/x402). Promoted from T276.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-22-agentic-payments-protocol-comparator.html\n**Wave:** A\n**mandate_type:** routing_policy\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "routing_policy"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-22-agentic-payments-protocol-comparator.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: routing_policy. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "compare_agentic_rail_protocols",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-22-agentic-payments-protocol-comparator.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "routing_policy",
        "x-ocg-wave": "A"
      }
    },
    "/v1/tools/inspect_visa_trusted_agent_protocol": {
      "post": {
        "operationId": "inspect_visa_trusted_agent_protocol",
        "summary": "Visa Trusted Agent Protocol (TAP) Signature Inspector",
        "description": "Parses and scores Visa TAP Signature-Input / Signature header pairs (RFC 9421 HTTP Message Signatures). Runs a 5-question TAP Readiness Assessment. Branch A, node 2 of the Agentic Rail Chain. Promoted from T286.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-23-visa-trusted-agent-protocol-inspector.html\n**Wave:** A\n**mandate_type:** compliance_control\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_control"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-23-visa-trusted-agent-protocol-inspector.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_control. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "inspect_visa_trusted_agent_protocol",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-23-visa-trusted-agent-protocol-inspector.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_control",
        "x-ocg-wave": "A"
      }
    },
    "/v1/tools/verify_a2a_agent_card": {
      "post": {
        "operationId": "verify_a2a_agent_card",
        "summary": "A2A Agent Card Validator & Extension Checker",
        "description": "Validates an A2A agent-card.json against the v1.0 shape — identity fields, capabilities, extensions (AP2/x402), input/output modes, skills, provider, signed-card JWS block. Branch B, node 1 of the Agentic Rail Chain. Promoted from T283.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-25-a2a-agent-card-validator.html\n**Wave:** A\n**mandate_type:** compliance_control\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_control"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-25-a2a-agent-card-validator.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_control. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "verify_a2a_agent_card",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-25-a2a-agent-card-validator.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_control",
        "x-ocg-wave": "A"
      }
    },
    "/v1/tools/simulate_x402_flow": {
      "post": {
        "operationId": "simulate_x402_flow",
        "summary": "x402 Header Decoder, Payload Linter & 402 Flow Simulator",
        "description": "Decodes base64 PAYMENT-REQUIRED / PAYMENT-SIGNATURE / PAYMENT-RESPONSE headers, lints exact-scheme PaymentPayload (EIP-3009 style authorization fields), walks the HTTP-402 request/verify/settle flow, shows scheme×network matrix. Branch B, node 2 of the Agentic Rail Chain. Promoted from T277.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-26-x402-payload-decoder-flow-simulator.html\n**Wave:** A\n**mandate_type:** compliance_control\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_control"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-26-x402-payload-decoder-flow-simulator.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_control. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "simulate_x402_flow",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-26-x402-payload-decoder-flow-simulator.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_control",
        "x-ocg-wave": "A"
      }
    },
    "/v1/tools/run_agentic_readiness_diagnostic": {
      "post": {
        "operationId": "run_agentic_readiness_diagnostic",
        "summary": "Agentic Payments Readiness Diagnostic",
        "description": "12-question scored diagnostic: graded A–F across policy & mandates, protocol formalisation, financial-crime controls, and MCP runtime operations. Single-node ChainGraph (chain_depth: 0). Promoted from guides/agentic-readiness-diagnostic.html.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-27-agentic-readiness-diagnostic.html\n**Wave:** A\n**mandate_type:** agent_guardrail_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "agent_guardrail_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-27-agentic-readiness-diagnostic.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: agent_guardrail_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "run_agentic_readiness_diagnostic",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-27-agentic-readiness-diagnostic.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "agent_guardrail_mandate",
        "x-ocg-wave": "A"
      }
    },
    "/v1/tools/run_mcp_deployability_diagnostic": {
      "post": {
        "operationId": "run_mcp_deployability_diagnostic",
        "summary": "MCP Server Deployability Diagnostic",
        "description": "12-question scored diagnostic: graded A–F across tool definitions & schemas, transport & auth, security hygiene, and operations. Single-node ChainGraph (chain_depth: 0). Promoted from guides/mcp-server-deployability-diagnostic.html.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-28-mcp-server-deployability-diagnostic.html\n**Wave:** A\n**mandate_type:** agent_guardrail_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "agent_guardrail_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-28-mcp-server-deployability-diagnostic.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: agent_guardrail_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "run_mcp_deployability_diagnostic",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-28-mcp-server-deployability-diagnostic.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "agent_guardrail_mandate",
        "x-ocg-wave": "A"
      }
    },
    "/v1/tools/validate_agent_commerce_conformance": {
      "post": {
        "operationId": "validate_agent_commerce_conformance",
        "summary": "Agent Commerce Cross-Protocol Conformance Validator",
        "description": "The synergy flagship of Wave 6. Validates a single agent purchase end-to-end across four protocols: AP2 v0.2 mandate chain (Intent → Cart → Payment), ACP checkout conformance (OpenAI/Stripe), Visa TAP RFC 9421 HTTP Message Signature inspection, and x402 settlement leg. Issues one unified PASS/WARN/FAIL verdict and a single execution_hash receipt (ChainGraph Standard v0.1 §4, chain_depth: 1). Consumes ART-01, ART-12, ART-03. Feeds CRY-05, PTG-01.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-30-agent-commerce-conformance-validator.html\n**Wave:** 6\n**mandate_type:** payment_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "payment_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-30-agent-commerce-conformance-validator.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: payment_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "validate_agent_commerce_conformance",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-30-agent-commerce-conformance-validator.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "payment_mandate",
        "x-ocg-wave": 6
      }
    },
    "/v1/tools/validate_a2a_x402_mandate": {
      "post": {
        "operationId": "validate_a2a_x402_mandate",
        "summary": "A2A x402-Extension Mandate Validator",
        "description": "Validates the A2A x402 extension (Coinbase/MetaMask/Ethereum Foundation) that carries crypto-payment authority inside an AP2 mandate: extension declaration in the A2A agent card, payment-authority scope, settlement-rail binding, exact-scheme x402 PaymentPayload lint, and mandate-to-payment-leg consistency. PASS/WARN/FAIL verdict + execution_hash. Educational/simulation.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-31-a2a-x402-extension-mandate-validator.html\n**Wave:** 6\n**mandate_type:** settlement_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "settlement_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-31-a2a-x402-extension-mandate-validator.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: settlement_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "validate_a2a_x402_mandate",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-31-a2a-x402-extension-mandate-validator.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "settlement_mandate",
        "x-ocg-wave": 6
      }
    },
    "/v1/tools/validate_a2a_trust_chain": {
      "post": {
        "operationId": "validate_a2a_trust_chain",
        "summary": "A2A Agent-Card Trust-Chain Validator",
        "description": "The horizontal agent-to-agent trust complement. Validates an A2A v1.0 agent card (schema, signature, extension URIs) then assesses the delegated-authority trust chain into KYA-OS attestation + spend policy: chain depth <= 4, no scope escalation, validity windows <= 90 days. Trust PASS/WARN/FAIL determination + execution_hash.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-32-a2a-agent-card-trust-chain-validator.html\n**Wave:** 6\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-32-a2a-agent-card-trust-chain-validator.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "validate_a2a_trust_chain",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-32-a2a-agent-card-trust-chain-validator.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 6
      }
    },
    "/v1/tools/aggregate_execution_receipts": {
      "post": {
        "operationId": "aggregate_execution_receipts",
        "summary": "Agent-Action Audit-Trail Aggregator",
        "description": "The regulatory receipt. Aggregates N execution_hashes from an agent session into one SHA-256 Merkle-root session receipt with per-leaf inclusion proofs and an ordered chain-depth map. Sets session_receipt_root. The tamper-evident audit object for EU AI Act Art. 12 record-keeping + DORA. Consumes ANY ChainGraph artifact; feeds CRY-04, PTG-01.\n\n**Tool URL:** https://ainumbers.co/chaingraph/cry-05-agent-action-audit-trail-aggregator.html\n**Wave:** 6\n**mandate_type:** cryptographic_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "cryptographic_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/cry-05-agent-action-audit-trail-aggregator.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: cryptographic_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "aggregate_execution_receipts",
        "x-tool-url": "https://ainumbers.co/chaingraph/cry-05-agent-action-audit-trail-aggregator.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "cryptographic_mandate",
        "x-ocg-wave": 6
      }
    },
    "/v1/tools/attest_mcp_server": {
      "post": {
        "operationId": "attest_mcp_server",
        "summary": "MCP Server Self-Attestation Pack",
        "description": "Combines the five MCP-dev checks — tool-definition lint (JSON Schema 2020-12), server.json validation (2025-12-11 schema), OAuth 2.1 audit (RFC 9728 PRM, RFC 8707 audience), tool-poisoning scan, and ops/readiness — into one signed attestation: composite A-F ship-readiness grade + per-domain scores + ordered remediation. Dogfooding: the AINumbers server can attest itself.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-33-mcp-server-self-attestation-pack.html\n**Wave:** 6\n**mandate_type:** infrastructure_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "infrastructure_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-33-mcp-server-self-attestation-pack.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: infrastructure_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "attest_mcp_server",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-33-mcp-server-self-attestation-pack.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "infrastructure_mandate",
        "x-ocg-wave": 6
      }
    },
    "/v1/tools/run_tempo_fit_diagnostic": {
      "post": {
        "operationId": "run_tempo_fit_diagnostic",
        "summary": "Tempo Fit Diagnostic",
        "description": "12-question A–F diagnostic grading an organisation's Tempo adoption fit across four dimensions: Issue (TIP-20/GENIUS PPSI), Payments (cost wedge), Agent (MPP/HTTP 402), Commerce (agentic checkout). Routing engine maps score profile to the correct Wave 9 chain. OCG v0.3.1 artifact; dct:conformsTo party-identification.jsonld.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-34-tempo-fit-diagnostic.html\n**Wave:** 9\n**mandate_type:** agent_guardrail_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "agent_guardrail_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-34-tempo-fit-diagnostic.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: agent_guardrail_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "run_tempo_fit_diagnostic",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-34-tempo-fit-diagnostic.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "agent_guardrail_mandate",
        "x-ocg-wave": 9
      }
    },
    "/v1/tools/model_tempo_payment_economics": {
      "post": {
        "operationId": "model_tempo_payment_economics",
        "summary": "Tempo Payments Business Case",
        "description": "CFO-level cost-and-savings model for migrating a payment flow (payroll / remittance / merchant settlement) from card/SWIFT/ACH/SEPA to Tempo. Outputs annual savings in USD and bps, break-even months, finality improvement (days → 600ms), and a CFO memo. ISO 20022 pacs.008-subset artifact; instructed_amount, debtor, creditor, remittance_information.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-35-tempo-payments-business-case.html\n**Wave:** 9\n**mandate_type:** treasury_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "treasury_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-35-tempo-payments-business-case.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: treasury_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "model_tempo_payment_economics",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-35-tempo-payments-business-case.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "treasury_mandate",
        "x-ocg-wave": 9
      }
    },
    "/v1/tools/decode_mpp_session": {
      "post": {
        "operationId": "decode_mpp_session",
        "summary": "Tempo MPP Agent Mandate",
        "description": "Parses an MPP (Machine Payments Protocol) session, validates spend cap and session terms, maps HTTP-402 flow to AP2 Intent→Cart→Payment, performs KYA agent identity check (did:key format), models settlement cost, and emits a signed agent-payment mandate. W-C co-lead. ISO 20022 pacs.008-subset artifact; did:key identity in debtor field.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-36-tempo-mpp-agent-mandate.html\n**Wave:** 9\n**mandate_type:** payment_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "payment_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-36-tempo-mpp-agent-mandate.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: payment_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "decode_mpp_session",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-36-tempo-mpp-agent-mandate.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "payment_mandate",
        "x-ocg-wave": 9
      }
    },
    "/v1/tools/validate_tempo_token_compliance": {
      "post": {
        "operationId": "validate_tempo_token_compliance",
        "summary": "Tempo Stablecoin Issuance Compliance",
        "description": "Dual-jurisdiction TIP-20 token compliance validator. Tab 1: TIP-20 Config Lint — currency code, supply cap, RBAC (ISSUER/PAUSE/BURN_BLOCKED), yield prohibition per GENIUS Act §4(a)(11). Tab 2: TIP-403 Policy Design — allowlist/blocklist/freeze, OFAC SDN, FATF Travel Rule. Dual scorecard: US GENIUS PPSI (Fed. Reg. 2026-06963 NPRM) + EU MiCA EMT (EU Reg. 2023/1114). OCG v0.3.1 artifact; dct:conformsTo party-identification.jsonld; issuer LEI in output_payload.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-37-tempo-stablecoin-issuance.html\n**Wave:** 9\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-37-tempo-stablecoin-issuance.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "validate_tempo_token_compliance",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-37-tempo-stablecoin-issuance.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 9
      }
    },
    "/v1/tools/screen_tip20_transfer_batch": {
      "post": {
        "operationId": "screen_tip20_transfer_batch",
        "summary": "Tempo On-Chain AML & Travel Rule Screener",
        "description": "Parses a batch of synthetic TIP-20 transfers (with memos), runs OFAC/SDN hit screening, checks FATF Travel Rule field completeness (originator/beneficiary name + VASP ID, threshold US$3,000), scores AML typologies (structuring $9k–$9.99k, missing identity, unusual tx), and emits SAR determination + Travel Rule attestation. Bilateral: sending VASP emits; receiving VASP re-verifies. ISO 20022 pacs.008-subset artifact; instructed_amount = batch total.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-38-tempo-onchain-aml.html\n**Wave:** 9\n**mandate_type:** aml_rule\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "aml_rule"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-38-tempo-onchain-aml.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: aml_rule. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "screen_tip20_transfer_batch",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-38-tempo-onchain-aml.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "aml_rule",
        "x-ocg-wave": 9
      }
    },
    "/v1/tools/validate_tempo_zone_disclosure": {
      "post": {
        "operationId": "validate_tempo_zone_disclosure",
        "summary": "Tempo Zone Selective-Disclosure Attestation",
        "description": "Maps a Tempo Zone's party-visibility model (operator-sees-all / users-see-own / outsiders-see-ZK-proofs) against AML/audit/regulator disclosure obligations. Confirms TIP-403 freeze/allowlist propagates cross-zone. Issues a privacy-and-auditability attestation for the board/regulator. Verdict: FULL_ATTESTATION / PARTIAL_ATTESTATION / INSUFFICIENT. ISO 20022 pacs.008-subset artifact. Zones live June 2026; payroll/treasury first use case.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-39-tempo-zone-disclosure.html\n**Wave:** 9\n**mandate_type:** attestation_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "attestation_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-39-tempo-zone-disclosure.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: attestation_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "validate_tempo_zone_disclosure",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-39-tempo-zone-disclosure.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "attestation_mandate",
        "x-ocg-wave": 9
      }
    },
    "/v1/tools/map_tempo_settlement": {
      "post": {
        "operationId": "map_tempo_settlement",
        "summary": "Tempo Agentic Checkout Settlement Mapper",
        "description": "Binds an ACP / Visa TAP / ISO 20022 checkout to a TIP-20 settlement. Maps the 32-byte Tempo memo → ISO 20022 remittance_information, sender/receiver → debtor/creditor (with optional LEI), and normalises an on-chain Tempo tx into the AP2 artifact envelope. The canonical OCG v0.3 pacs.008-subset tool for Tempo: instructs the bilateral settlement receipt that agents and merchants both verify via execution_hash. W-D terminal node.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-40-tempo-agentic-checkout.html\n**Wave:** 9\n**mandate_type:** settlement_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "settlement_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-40-tempo-agentic-checkout.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: settlement_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "map_tempo_settlement",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-40-tempo-agentic-checkout.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "settlement_mandate",
        "x-ocg-wave": 9
      }
    },
    "/v1/tools/score_tempo_validator_readiness": {
      "post": {
        "operationId": "score_tempo_validator_readiness",
        "summary": "Tempo Validator Readiness Scorer",
        "description": "12-question readiness scorer for prospective Tempo Network validators across 5 dimensions: hardware (CPU/RAM/NVMe), OS/software (Linux x86_64/ARM64 glibc≥2.38, chrony/ntpd, ports 30303/8000/9000), key management (ed25519, on-chain registration), telemetry, and upgrade cadence (7-day SLA). Flags permissioned entry (partners@tempo.xyz required) and unpublished bond/stake/KYC obligations. infrastructure_mandate. iso20022:party-identification profile.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-41-tempo-validator-readiness.html\n**Wave:** 9\n**mandate_type:** infrastructure_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "infrastructure_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-41-tempo-validator-readiness.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: infrastructure_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "score_tempo_validator_readiness",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-41-tempo-validator-readiness.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "infrastructure_mandate",
        "x-ocg-wave": 9
      }
    },
    "/v1/tools/run_arc_fit_diagnostic": {
      "post": {
        "operationId": "run_arc_fit_diagnostic",
        "summary": "Arc Fit Diagnostic",
        "description": "12-question A–F diagnostic assessing Arc adoption fit across CPN (Circle Payments Network), StableFX 24/7 FX, DvP atomic settlement, and agentic commerce dimensions. Routes to the appropriate Arc chain. CCTP v2 routing branch fires when ≥2 dimensions score >0.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-42-arc-fit-diagnostic.html\n**Wave:** 10\n**mandate_type:** agent_guardrail_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "agent_guardrail_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-42-arc-fit-diagnostic.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: agent_guardrail_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "run_arc_fit_diagnostic",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-42-arc-fit-diagnostic.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "agent_guardrail_mandate",
        "x-ocg-wave": 10
      }
    },
    "/v1/tools/model_arc_cpn_economics": {
      "post": {
        "operationId": "model_arc_cpn_economics",
        "summary": "Arc CPN Corridor Economics Model",
        "description": "Model CPN corridor economics vs SWIFT/ACH/SEPA/card/RTP for cross-border USD flows. Quantifies per-payment cost, FX spread, settlement time, and 3-year NPV. Industry benchmarks: WorldBank Q4 2024 (SWIFT 5.5% remittance), Nacha 2024 (ACH). CPN fee $0.01 user-adjustable estimate.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-43-arc-cpn-model.html\n**Wave:** 10\n**mandate_type:** treasury_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "treasury_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-43-arc-cpn-model.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: treasury_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "model_arc_cpn_economics",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-43-arc-cpn-model.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "treasury_mandate",
        "x-ocg-wave": 10
      }
    },
    "/v1/tools/model_arc_stablefx_rfq": {
      "post": {
        "operationId": "model_arc_stablefx_rfq",
        "summary": "Arc StableFX RFQ Economics Model",
        "description": "Quantify Herstatt risk elimination and FX spread savings from Arc StableFX 24/7 atomic PvP settlement vs non-CLS bilateral FX. Methodology: BIS (Allsopp et al. 1996) Herstatt credit cost proxy via counterparty spread. PFMI P12 atomic settlement; BIS FX Global Code P35 netting.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-44-arc-stablefx-model.html\n**Wave:** 10\n**mandate_type:** treasury_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "treasury_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-44-arc-stablefx-model.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: treasury_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "model_arc_stablefx_rfq",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-44-arc-stablefx-model.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "treasury_mandate",
        "x-ocg-wave": 10
      }
    },
    "/v1/tools/lint_arc_xreserve_config": {
      "post": {
        "operationId": "lint_arc_xreserve_config",
        "summary": "Arc xReserve Config Linter",
        "description": "8-check A–F linter for an Arc xReserve / on-chain reserve configuration. Checks: reserve sum=100%, GENIUS Act §4 eligible assets (US issuers), GENIUS §4(a)(11) yield prohibition (US PPSIs), MiCA Art. 54 (EU EMIs), USYC composition (0–80% pass), CCTP v2 domains ≥2, attestation cadence, mint/burn role segregation.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-45-arc-xreserve-linter.html\n**Wave:** 10\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-45-arc-xreserve-linter.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "lint_arc_xreserve_config",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-45-arc-xreserve-linter.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 10
      }
    },
    "/v1/tools/model_arc_paymaster_economics": {
      "post": {
        "operationId": "model_arc_paymaster_economics",
        "summary": "Arc Paymaster Economics Model",
        "description": "ERC-4337 Paymaster economics model for Arc. Computes gas cost (gasPerUop × gasPriceGwei × 1e-9 × ethPriceUsd), sponsorship break-even, and per-UOp user-facing cost. Comparison: Arc user pays / Arc+Paymaster / Ethereum L1. No ETH bootstrap required on Arc (USDC-as-gas).\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-46-arc-paymaster-model.html\n**Wave:** 10\n**mandate_type:** treasury_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "treasury_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-46-arc-paymaster-model.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: treasury_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "model_arc_paymaster_economics",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-46-arc-paymaster-model.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "treasury_mandate",
        "x-ocg-wave": 10
      }
    },
    "/v1/tools/validate_cctp_v2_transfer": {
      "post": {
        "operationId": "validate_cctp_v2_transfer",
        "summary": "Arc CCTP v2 Transfer Validator",
        "description": "Validates a CCTP v2 cross-chain USDC transfer for domain pair eligibility, Fast Transfer 30-second finality risk (LP availability), Hook payload safety, CCTP v1 sunset migration status (31 Jul 2026), and large-notional LP-depth risk. 6 checks, A–F grade. 13 CCTP v2 domains as of Oct 2025.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-47-arc-cctp-transfer.html\n**Wave:** 10\n**mandate_type:** settlement_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "settlement_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-47-arc-cctp-transfer.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: settlement_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "validate_cctp_v2_transfer",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-47-arc-cctp-transfer.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "settlement_mandate",
        "x-ocg-wave": 10
      }
    },
    "/v1/tools/run_treasury_clearing_fit": {
      "post": {
        "operationId": "run_treasury_clearing_fit",
        "summary": "Treasury Clearing Fit Diagnostic",
        "description": "12-question A-F readiness diagnostic for the SEC US Treasury clearing mandate (cash Dec 31 2026 / repo Jun 30 2027). Grades scope, access, margin capacity, capital, ops/docs, and liquidity; routes to the right Wave-11 tcm-* chain and emits a remediation checklist.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-48-treasury-clearing-fit-diagnostic.html\n**Wave:** 11\n**mandate_type:** agent_guardrail_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "agent_guardrail_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-48-treasury-clearing-fit-diagnostic.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: agent_guardrail_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "run_treasury_clearing_fit",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-48-treasury-clearing-fit-diagnostic.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "agent_guardrail_mandate",
        "x-ocg-wave": 11
      }
    },
    "/v1/tools/model_clearing_access_economics": {
      "post": {
        "operationId": "model_clearing_access_economics",
        "summary": "Clearing Access Model Selector",
        "description": "Selects and costs the FICC access model - Direct vs Sponsored (done-with) vs Sponsored/Agent (done-away) - across cost, execution-access, margin/netting efficiency, and ops. Recommends a model with a CFO memo. Educational economics; not clearing advice.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-49-clearing-access-model-selector.html\n**Wave:** 11\n**mandate_type:** treasury_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "treasury_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-49-clearing-access-model-selector.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: treasury_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "model_clearing_access_economics",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-49-clearing-access-model-selector.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "treasury_mandate",
        "x-ocg-wave": 11
      }
    },
    "/v1/tools/estimate_ficc_margin_netting": {
      "post": {
        "operationId": "estimate_ficc_margin_netting",
        "summary": "FICC Margin & Netting Estimator",
        "description": "DV01-bucket VaR proxy of the FICC VaR-based margin (VBM), the netting benefit of central vs bilateral clearing, cash-vs-repo cross-product netting, and the done-away uplift. Educational proxy - not the official FICC VBM calculator.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-50-ficc-margin-netting-estimator.html\n**Wave:** 11\n**mandate_type:** risk_parameter\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "risk_parameter"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-50-ficc-margin-netting-estimator.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: risk_parameter. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "estimate_ficc_margin_netting",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-50-ficc-margin-netting-estimator.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "risk_parameter",
        "x-ocg-wave": 11
      }
    },
    "/v1/tools/estimate_cross_margin_benefit": {
      "post": {
        "operationId": "estimate_cross_margin_benefit",
        "summary": "FICC-CME Cross-Margining Estimator",
        "description": "Estimates the initial-margin reduction from the FICC-CME cross-margining arrangement (customer expansion per SEC notice published 2025-12-22) by offsetting UST cash/repo DV01 against CME Treasury/SOFR futures DV01. Educational proxy.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-51-cross-margining-benefit-estimator.html\n**Wave:** 11\n**mandate_type:** risk_parameter\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "risk_parameter"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-51-cross-margining-benefit-estimator.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: risk_parameter. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "estimate_cross_margin_benefit",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-51-cross-margining-benefit-estimator.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "risk_parameter",
        "x-ocg-wave": 11
      }
    },
    "/v1/tools/run_digital_trade_fit": {
      "post": {
        "operationId": "run_digital_trade_fit",
        "summary": "Digital Trade Corridor Fit Diagnostic",
        "description": "12-question A–F readiness diagnostic for digital trade / electronic trade documents (MLETR). Grades corridor legality, document digitisation, platform connectivity, trade-rule basis (eUCP/URDTT), financing, and AML/TBML controls; routes to the right Wave-12 chain and emits a remediation checklist.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-52-digital-trade-fit-diagnostic.html\n**Wave:** 12\n**mandate_type:** agent_guardrail_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "agent_guardrail_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-52-digital-trade-fit-diagnostic.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: agent_guardrail_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "run_digital_trade_fit",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-52-digital-trade-fit-diagnostic.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "agent_guardrail_mandate",
        "x-ocg-wave": 12
      }
    },
    "/v1/tools/validate_mletr_record": {
      "post": {
        "operationId": "validate_mletr_record",
        "summary": "MLETR / eBL Conformance & Enforceability Validator",
        "description": "Validates an electronic transferable record (eBL or other ETR) against MLETR functional-equivalence tests (Arts. 10–12: singularity, control, integrity, reliability) and scores cross-corridor legal enforceability from the UNCITRAL adoption status. Answers: will this eBL hold up at both ends of the corridor?\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-53-mletr-ebl-conformance-validator.html\n**Wave:** 12\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-53-mletr-ebl-conformance-validator.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "validate_mletr_record",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-53-mletr-ebl-conformance-validator.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 12
      }
    },
    "/v1/tools/check_digital_trade_rules": {
      "post": {
        "operationId": "check_digital_trade_rules",
        "summary": "Digital Trade Rules Compliance Checker",
        "description": "Machine-checks a digital trade presentation (digital LC, collection, or open-account transaction) against the ICC digital rulebooks — eUCP v2.1, eURC v1.1, URDTT v1.0. Produces a discrepancy list with article citations, severity ratings, and remediation actions.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-54-digital-trade-rules-checker.html\n**Wave:** 12\n**mandate_type:** scheme_rule\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "scheme_rule"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-54-digital-trade-rules-checker.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: scheme_rule. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "check_digital_trade_rules",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-54-digital-trade-rules-checker.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "scheme_rule",
        "x-ocg-wave": 12
      }
    },
    "/v1/tools/verify_trade_document_set": {
      "post": {
        "operationId": "verify_trade_document_set",
        "summary": "Trade Document Provenance & Consistency Verifier",
        "description": "Cross-validates a full trade-document set (eBL, commercial invoice, packing list, certificate of origin, insurance certificate) for internal consistency and computes a SHA-256 Merkle provenance root. Flags TBML red flags — over/under-invoicing, phantom shipments, mismatched goods/values (FATF typologies, ICC DSI KTDDE field model). Educational screen — not a SAR determination.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-55-trade-document-provenance-verifier.html\n**Wave:** 12\n**mandate_type:** cryptographic_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "cryptographic_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-55-trade-document-provenance-verifier.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: cryptographic_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "verify_trade_document_set",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-55-trade-document-provenance-verifier.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "cryptographic_mandate",
        "x-ocg-wave": 12
      }
    },
    "/v1/tools/run_tokenized_settlement_fit": {
      "post": {
        "operationId": "run_tokenized_settlement_fit",
        "summary": "Wholesale Tokenized Settlement Fit Diagnostic",
        "description": "12-question A-F readiness diagnostic for wholesale tokenized settlement (tokenized deposits, central bank money, regulated stablecoins as settlement assets). Grades settlement-asset choice, finality regime, cross-network atomicity, asset-leg type, cash-leg issuer, intraday liquidity, and reconciliation controls; routes to the right Wave-13 wts-* chain and emits a remediation checklist.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-56-tokenized-settlement-fit-diagnostic.html\n**Wave:** 13\n**mandate_type:** agent_guardrail_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "agent_guardrail_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-56-tokenized-settlement-fit-diagnostic.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: agent_guardrail_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "run_tokenized_settlement_fit",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-56-tokenized-settlement-fit-diagnostic.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "agent_guardrail_mandate",
        "x-ocg-wave": 13
      }
    },
    "/v1/tools/validate_deposit_token_compliance": {
      "post": {
        "operationId": "validate_deposit_token_compliance",
        "summary": "Deposit-Token Compliance Validator",
        "description": "3-test validator distinguishing a bank-liability deposit token (JPMD/RLN model: at-par-on-demand, on-balance-sheet, allowlisted-wholesale) from a reserve-backed stablecoin or e-money token. Classifies DEPOSIT_TOKEN_CONFIRMED / CBM_TOKEN / EMT_STABLECOIN / DEPOSIT_TOKEN_MISCLASSIFIED. Provides US / UK / EU regime notes and capital accounting guidance. Wave 13 cash/settlement layer.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-57-deposit-token-compliance-validator.html\n**Wave:** 13\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-57-deposit-token-compliance-validator.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "validate_deposit_token_compliance",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-57-deposit-token-compliance-validator.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 13
      }
    },
    "/v1/tools/validate_cross_network_settlement": {
      "post": {
        "operationId": "validate_cross_network_settlement",
        "summary": "Cross-Network Atomic Settlement Validator",
        "description": "Validates atomic settlement across two or more networks: cash leg final on the money ledger, asset leg delivered on the asset ledger, FX leg PvP where present. Detects finality mismatch across legs, non-atomic cross-network risk, and PvP gaps per CPMI-IOSCO PFMI Principles 8 + 12. Models BIS Agorá unifying-ledger, ECB Pontes TARGET-link, and DTCC Collateral AppChain coordination patterns. Distinct from Wave 8 Canton single-network DvP.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-58-cross-network-settlement-validator.html\n**Wave:** 13\n**mandate_type:** settlement_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "settlement_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-58-cross-network-settlement-validator.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: settlement_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "validate_cross_network_settlement",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-58-cross-network-settlement-validator.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "settlement_mandate",
        "x-ocg-wave": 13
      }
    },
    "/v1/tools/classify_settlement_asset_finality": {
      "post": {
        "operationId": "classify_settlement_asset_finality",
        "summary": "Settlement-Asset & Legal-Finality Classifier",
        "description": "Classifies the settlement asset (CBM token / tokenized commercial bank deposit / regulated stablecoin / e-money token) against its legal-finality regime (EU SFD 98/26/EC / CPMI-IOSCO PFMI Principle 8 / UCC Article 12 control) -> finality tier 1-4 + singleness-of-money verdict. Gates ART-58 cross-network atomicity check.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-59-settlement-asset-finality-classifier.html\n**Wave:** 13\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-59-settlement-asset-finality-classifier.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "classify_settlement_asset_finality",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-59-settlement-asset-finality-classifier.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 13
      }
    },
    "/v1/tools/run_agent_economy_fit": {
      "post": {
        "operationId": "run_agent_economy_fit",
        "summary": "Agent Economy Runtime Fit Diagnostic",
        "description": "12-question A-F readiness diagnostic for the agent-economy runtime / post-trade layer (x402 V2 batch settlement, AP2 PaymentReceipt, Human-Not-Present autonomy, reconciliation, metering, runtime fraud). Grades an agent platform/operator and routes to the right Wave-14 aer-* chain.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-60-agent-economy-runtime-fit-diagnostic.html\n**Wave:** 14\n**mandate_type:** agent_guardrail_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "agent_guardrail_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-60-agent-economy-runtime-fit-diagnostic.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: agent_guardrail_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "run_agent_economy_fit",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-60-agent-economy-runtime-fit-diagnostic.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "agent_guardrail_mandate",
        "x-ocg-wave": 14
      }
    },
    "/v1/tools/reconcile_x402_batch_settlement": {
      "post": {
        "operationId": "reconcile_x402_batch_settlement",
        "summary": "x402 V2 Batch-Settlement Reconciler",
        "description": "Reconciles an x402 V2 batch settlement — off-chain payment vouchers vs onchain batch total — verifying recon verdict, per-voucher amounts, settlement-risk window (unredeemed voucher exposure), and computing an educational Merkle root over the voucher set. Runtime/post-trade: art-03 models V1 pre-trade; ART-61 reconciles an actual V2 batch post-settlement.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-61-x402-batch-settlement-reconciler.html\n**Wave:** 14\n**mandate_type:** settlement_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "settlement_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-61-x402-batch-settlement-reconciler.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: settlement_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "reconcile_x402_batch_settlement",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-61-x402-batch-settlement-reconciler.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "settlement_mandate",
        "x-ocg-wave": 14
      }
    },
    "/v1/tools/verify_ap2_payment_receipt": {
      "post": {
        "operationId": "verify_ap2_payment_receipt",
        "summary": "AP2 PaymentReceipt Verifier & HNP Guardrail",
        "description": "Verifies an AP2 v0.2 PaymentReceipt against its signed Intent/Cart/Payment mandate chain, and applies the Human-Not-Present (HNP) autonomy guardrail — amount, category, mandate age, cart freshness. Runtime/post-trade: art-01 validates the mandate before the buy; ART-62 verifies the receipt after, applying HNP gating (AP2 v0.2 new primitive, FIDO Alliance Apr 2026).\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-62-ap2-payment-receipt-verifier.html\n**Wave:** 14\n**mandate_type:** attestation_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "attestation_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-62-ap2-payment-receipt-verifier.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: attestation_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "verify_ap2_payment_receipt",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-62-ap2-payment-receipt-verifier.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "attestation_mandate",
        "x-ocg-wave": 14
      }
    },
    "/v1/tools/model_agent_service_metering": {
      "post": {
        "operationId": "model_agent_service_metering",
        "summary": "Agent-Service Metering & Marketplace Economics Modeler",
        "description": "Educational unit-economics modeler for agent-service micropayment marketplaces: per-call pricing, x402 V2 batch-settlement savings, marketplace take-rate, net margin, break-even volume, and sensitivity analysis across batch sizes. Not pricing or financial advice.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-63-agent-service-metering-modeler.html\n**Wave:** 14\n**mandate_type:** payment_policy\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "payment_policy"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-63-agent-service-metering-modeler.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: payment_policy. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "model_agent_service_metering",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-63-agent-service-metering-modeler.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "payment_policy",
        "x-ocg-wave": 14
      }
    },
    "/v1/tools/run_ai_act_highrisk_fit": {
      "post": {
        "operationId": "run_ai_act_highrisk_fit",
        "summary": "EU AI Act High-Risk Fit & Classification Diagnostic",
        "description": "12-question A-F diagnostic that screens in-force obligations first (Art 5 prohibited practices, Art 4 AI literacy, GPAI) then classifies financial AI system high-risk status (Annex III: credit scoring, insurance pricing, financial-standing) and grades Article 9-15 readiness plus the provider/deployer split. Routes to the right aig-* chain with a do-now vs prepare-ahead checklist and applicable date (2 Dec 2027 per Digital Omnibus — verify).\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-64-ai-act-highrisk-fit-diagnostic.html\n**Wave:** 15\n**mandate_type:** agent_guardrail_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "agent_guardrail_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-64-ai-act-highrisk-fit-diagnostic.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: agent_guardrail_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "run_ai_act_highrisk_fit",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-64-ai-act-highrisk-fit-diagnostic.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "agent_guardrail_mandate",
        "x-ocg-wave": 15
      }
    },
    "/v1/tools/build_ai_conformity_pack": {
      "post": {
        "operationId": "build_ai_conformity_pack",
        "summary": "AI Act Conformity Pack Builder",
        "description": "Assembles an EU AI Act Annex IV technical documentation pack, validates the conformity-assessment route (internal control vs notified body), checks CE-marking and EU Declaration of Conformity readiness, and scores completeness per Arts 9/10/15/17. Prepare-ahead: 2 Dec 2027 (verify Digital Omnibus). Decision-support draft, not a conformity certificate.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-65-ai-conformity-pack-builder.html\n**Wave:** 15\n**mandate_type:** model_governance\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "model_governance"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-65-ai-conformity-pack-builder.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: model_governance. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "build_ai_conformity_pack",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-65-ai-conformity-pack-builder.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "model_governance",
        "x-ocg-wave": 15
      }
    },
    "/v1/tools/build_fria_monitoring_plan": {
      "post": {
        "operationId": "build_fria_monitoring_plan",
        "summary": "FRIA & Post-Market Monitoring Plan Builder",
        "description": "Builds an Art 27 Fundamental Rights Impact Assessment (FRIA) + Art 72 post-market monitoring plan + Art 12 logging + Art 14 human-oversight design + Art 73 serious-incident reporting path for a bank or insurer deploying a high-risk AI system. Prepare-ahead: 2 Dec 2027 (verify Digital Omnibus). Decision-support draft.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-66-fria-postmarket-monitoring-builder.html\n**Wave:** 15\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-66-fria-postmarket-monitoring-builder.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "build_fria_monitoring_plan",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-66-fria-postmarket-monitoring-builder.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 15
      }
    },
    "/v1/tools/classify_agentic_ai_risk": {
      "post": {
        "operationId": "classify_agentic_ai_risk",
        "summary": "Agentic AI Risk & GPAI Governance Classifier",
        "description": "Co-flagship and strongest in-force anchor: classifies autonomy tier and GPAI/systemic-risk obligations (Arts 53-55, IN FORCE since 2 Aug 2025, explicitly unchanged by the Digital Omnibus) for agentic and foundation-model AI in financial services. Maps Art 50 transparency, Art 4 AI literacy (IN FORCE Feb 2025), Art 14 HNP oversight, systemic-risk 10^25 FLOP threshold, and downstream Annex III high-risk interaction.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-67-agentic-ai-risk-classifier.html\n**Wave:** 15\n**mandate_type:** model_governance\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "model_governance"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-67-agentic-ai-risk-classifier.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: model_governance. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "classify_agentic_ai_risk",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-67-agentic-ai-risk-classifier.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "model_governance",
        "x-ocg-wave": 15
      }
    },
    "/v1/tools/run_carbon_compliance_fit": {
      "post": {
        "operationId": "run_carbon_compliance_fit",
        "summary": "Carbon & Climate Compliance Fit Diagnostic",
        "description": "12-question A-F diagnostic that classifies which carbon/climate obligations bind a firm (CBAM authorised-declarant duty, EU Taxonomy alignment, EU Green Bond conformance, climate stress) and routes to the right Wave-16 cbm-* chain. Separates in-force CBAM definitive liability (since 1 Jan 2026) from prepare-ahead items (first declaration 30 Sep 2027, downstream scope 1 Jan 2028).\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-68-carbon-compliance-fit-diagnostic.html\n**Wave:** 16\n**mandate_type:** agent_guardrail_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "agent_guardrail_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-68-carbon-compliance-fit-diagnostic.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: agent_guardrail_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "run_carbon_compliance_fit",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-68-carbon-compliance-fit-diagnostic.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "agent_guardrail_mandate",
        "x-ocg-wave": 16
      }
    },
    "/v1/tools/calculate_cbam_embedded_emissions": {
      "post": {
        "operationId": "calculate_cbam_embedded_emissions",
        "summary": "CBAM Embedded-Emissions Calculator",
        "description": "Flagship importer tool. Computes embedded emissions (direct + indirect, tCO2e) for a consignment of CBAM goods from actual installation data or Commission default values, applying the system boundaries and monitoring rules of the Implementing Regulation. Handles precursor emissions from ART-72.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-69-cbam-embedded-emissions-calculator.html\n**Wave:** 16\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-69-cbam-embedded-emissions-calculator.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "calculate_cbam_embedded_emissions",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-69-cbam-embedded-emissions-calculator.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 16
      }
    },
    "/v1/tools/resolve_cbam_default_value": {
      "post": {
        "operationId": "resolve_cbam_default_value",
        "summary": "CBAM Default-Value Resolver",
        "description": "Resolves the Commission default embedded-emissions value for a (CN code x country-of-origin) pair, applies the year-dependent markup vs the actual-data path (+10% 2026, +20% 2027, +30% 2028+), and returns the value with provenance citing the CBAM Implementing Regulation.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-70-cbam-default-value-resolver.html\n**Wave:** 16\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-70-cbam-default-value-resolver.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "resolve_cbam_default_value",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-70-cbam-default-value-resolver.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 16
      }
    },
    "/v1/tools/model_cbam_certificate_cost": {
      "post": {
        "operationId": "model_cbam_certificate_cost",
        "summary": "CBAM Certificate Cost & Free-Allocation Engine",
        "description": "Converts embedded emissions into a CBAM certificate liability: applies the CBAM factor (free-allocation phase-out 2.5% 2026 to 100% 2034), deducts origin carbon price already paid, and projects the quarterly holding and surrender schedule to the 30 Sep deadline.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-71-cbam-certificate-cost-engine.html\n**Wave:** 16\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-71-cbam-certificate-cost-engine.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "model_cbam_certificate_cost",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-71-cbam-certificate-cost-engine.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 16
      }
    },
    "/v1/tools/aggregate_cbam_precursor_emissions": {
      "post": {
        "operationId": "aggregate_cbam_precursor_emissions",
        "summary": "CBAM Precursor-Emissions Aggregator",
        "description": "Rolls up embedded emissions across precursors in a steel/aluminium value chain (incl. the 2028 pre-consumer-scrap rule) so a producer can supply complex-goods emissions to its importer. Pre-positions the downstream-180 scope extension (Council position 12 Jun 2026, application 1 Jan 2028).\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-72-cbam-precursor-emissions-aggregator.html\n**Wave:** 16\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-72-cbam-precursor-emissions-aggregator.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "aggregate_cbam_precursor_emissions",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-72-cbam-precursor-emissions-aggregator.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 16
      }
    },
    "/v1/tools/score_taxonomy_alignment": {
      "post": {
        "operationId": "score_taxonomy_alignment",
        "summary": "EU Taxonomy Alignment Scorer",
        "description": "Scores an economic activity against an environmental objective: substantial-contribution technical-screening criteria + DNSH across the other five objectives + minimum safeguards -> aligned / eligible-but-not-aligned / not-eligible. Taxonomy Omnibus I revisions in force 28 Jan 2026.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-73-taxonomy-alignment-scorer.html\n**Wave:** 16\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-73-taxonomy-alignment-scorer.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "score_taxonomy_alignment",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-73-taxonomy-alignment-scorer.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 16
      }
    },
    "/v1/tools/aggregate_taxonomy_kpi_gar": {
      "post": {
        "operationId": "aggregate_taxonomy_kpi_gar",
        "summary": "Taxonomy KPI & Green Asset Ratio Aggregator",
        "description": "Rolls activity-level Taxonomy alignment (from ART-73) into entity KPIs: revenue/CapEx/OpEx aligned proportions and, for financial undertakings, the Green Asset Ratio (GAR) per the Disclosures Delegated Act denominator rules.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-74-taxonomy-kpi-gar-aggregator.html\n**Wave:** 16\n**mandate_type:** model_governance\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "model_governance"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-74-taxonomy-kpi-gar-aggregator.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: model_governance. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "aggregate_taxonomy_kpi_gar",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-74-taxonomy-kpi-gar-aggregator.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "model_governance",
        "x-ocg-wave": 16
      }
    },
    "/v1/tools/validate_eugb_factsheet": {
      "post": {
        "operationId": "validate_eugb_factsheet",
        "summary": "EU Green Bond Factsheet & Allocation Validator",
        "description": "Validates an EuGB factsheet (Annex I) + allocation report (Annex II) for completeness and the 100% Taxonomy-aligned proceeds threshold, cross-checking against ART-73 alignment of the funded activities. EuGB Reg. (EU) 2023/2631 applies since 21 Dec 2024; external-reviewer RTS 12 Mar 2026.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-75-eugb-factsheet-validator.html\n**Wave:** 16\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-75-eugb-factsheet-validator.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "validate_eugb_factsheet",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-75-eugb-factsheet-validator.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 16
      }
    },
    "/v1/tools/apply_climate_scenario": {
      "post": {
        "operationId": "apply_climate_scenario",
        "summary": "Climate Scenario Applicator (NGFS / Fit-for-55)",
        "description": "Applies a climate scenario path (NGFS Phase V orderly/disorderly/hot-house, Fit-for-55 supervisory; reference_version NGFS-Phase-V-2025) to an exposure set, emitting stress-adjusted metrics for a bank/insurer climate-risk file. Scenario paths are versioned reference data, not the suite financial-shock stress parameters.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-76-climate-scenario-applicator.html\n**Wave:** 16\n**mandate_type:** model_governance\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "model_governance"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-76-climate-scenario-applicator.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: model_governance. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "apply_climate_scenario",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-76-climate-scenario-applicator.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "model_governance",
        "x-ocg-wave": 16
      }
    },
    "/v1/tools/run_t1_readiness_diagnostic": {
      "post": {
        "operationId": "run_t1_readiness_diagnostic",
        "summary": "T+1 Settlement Readiness Diagnostic",
        "description": "12-question A-F diagnostic scoring a firm's readiness for the coordinated EU/UK/CH T+1 move (11 Oct 2027) against the Industry Roadmap phases, grading trade-date allocation/confirmation (the Dec-2026 23:00 CET machine-readable mandate), SSI automation, funding compression and CSDR-penalty exposure, and routing to the right Wave-17 sd-* chain.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-77-t1-settlement-readiness-diagnostic.html\n**Wave:** 17\n**mandate_type:** agent_guardrail_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "agent_guardrail_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-77-t1-settlement-readiness-diagnostic.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: agent_guardrail_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "run_t1_readiness_diagnostic",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-77-t1-settlement-readiness-diagnostic.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "agent_guardrail_mandate",
        "x-ocg-wave": 17
      }
    },
    "/v1/tools/calculate_csdr_penalty": {
      "post": {
        "operationId": "calculate_csdr_penalty",
        "summary": "CSDR Cash-Penalty Calculator",
        "description": "Flagship. Computes the CSDR cash penalty for a settlement fail: selects the asset-class daily rate (incl. Oct-2025 RTS increases — equities 1 bp/day, SSA bonds 0.50 bp/day, non-SSA bonds 0.50 bp/day), applies fail duration and reference price/notional, credits partial settlement, and projects forward penalty exposure over an open-fails set.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-78-csdr-penalty-calculator.html\n**Wave:** 17\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-78-csdr-penalty-calculator.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "calculate_csdr_penalty",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-78-csdr-penalty-calculator.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 17
      }
    },
    "/v1/tools/predict_settlement_fail": {
      "post": {
        "operationId": "predict_settlement_fail",
        "summary": "Settlement-Fail Predictor",
        "description": "Scores a trade's fail probability from anonymized configuration features (SSI match status, instrument liquidity tier, counterparty fail-history band, deadline proximity, partial-settlement availability) and ranks a batch for pre-settlement intervention. No PII. Transparent weighted scorecard — dominant driver per trade.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-79-settlement-fail-predictor.html\n**Wave:** 17\n**mandate_type:** model_governance\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "model_governance"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-79-settlement-fail-predictor.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: model_governance. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "predict_settlement_fail",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-79-settlement-fail-predictor.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "model_governance",
        "x-ocg-wave": 17
      }
    },
    "/v1/tools/check_ssi_conformance": {
      "post": {
        "operationId": "check_ssi_conformance",
        "summary": "SSI Conformance Checker",
        "description": "Lints standing settlement instructions for completeness, staleness, and format (~30%-of-fails root cause). BIC validated per ISO 9362. Staleness threshold configurable (default 90 days for T+1 cadence). Scores golden-source match rate and provider coverage.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-80-ssi-conformance-checker.html\n**Wave:** 17\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-80-ssi-conformance-checker.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "check_ssi_conformance",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-80-ssi-conformance-checker.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 17
      }
    },
    "/v1/tools/check_allocation_affirmation": {
      "post": {
        "operationId": "check_allocation_affirmation",
        "summary": "Allocation/Affirmation Conformance Checker",
        "description": "Checks allocation and confirmation/affirmation events against the ESMA CSDR SDR RTS 23:00 CET trade-date rule and the machine-readable-format mandate (binding Dec 2026). Computes per-event pass/fail and batch on-time rate.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-81-allocation-affirmation-conformance.html\n**Wave:** 17\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-81-allocation-affirmation-conformance.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "check_allocation_affirmation",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-81-allocation-affirmation-conformance.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 17
      }
    },
    "/v1/tools/lint_securities_settlement_message": {
      "post": {
        "operationId": "lint_securities_settlement_message",
        "summary": "Securities-Settlement Message Linter (ISO 20022 sese/semt)",
        "description": "Validates ISO 20022 securities-settlement messages (sese.023 instruction, sese.024 status advice, semt.044 account statement) for schema conformance, mandatory-field presence, ISIN (ISO 6166), and BIC (ISO 9362) validity. Scoped strictly to the sese/semt securities family -- NOT the payments pacs/camt work in cbpr-cutover/rca-03.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-82-securities-settlement-message-linter.html\n**Wave:** 17\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-82-securities-settlement-message-linter.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "lint_securities_settlement_message",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-82-securities-settlement-message-linter.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 17
      }
    },
    "/v1/tools/model_buy_in_exposure": {
      "post": {
        "operationId": "model_buy_in_exposure",
        "summary": "Buy-In Exposure Modeler",
        "description": "Models CSDR Refit last-resort mandatory buy-in exposure: eligible trigger date per asset class, extension period (liquid equity ~7 cal days, gov bond ~12, SME ~22), buy-in cost mark-up (default 5%), and cash-compensation alternative. CSDR Refit buy-in reform pending delegated acts (verify current status).\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-83-buy-in-exposure-modeler.html\n**Wave:** 17\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-83-buy-in-exposure-modeler.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "model_buy_in_exposure",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-83-buy-in-exposure-modeler.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 17
      }
    },
    "/v1/tools/compute_settlement_efficiency_kpi": {
      "post": {
        "operationId": "compute_settlement_efficiency_kpi",
        "summary": "Settlement Efficiency KPI Engine",
        "description": "Aggregates batch settlement data into CSDR/T+1-relevant KPIs: settlement rate, fail rate, total CSDR penalty cost, on-time allocation rate, SSI golden-source coverage, buy-in triggered count, and fail-duration distribution. Benchmarks against ESMA annual settlement-efficiency statistics (~97.5% EU average).\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-84-settlement-efficiency-kpi.html\n**Wave:** 17\n**mandate_type:** model_governance\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "model_governance"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-84-settlement-efficiency-kpi.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: model_governance. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "compute_settlement_efficiency_kpi",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-84-settlement-efficiency-kpi.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "model_governance",
        "x-ocg-wave": 17
      }
    },
    "/v1/tools/run_pqc_timeline_fit": {
      "post": {
        "operationId": "run_pqc_timeline_fit",
        "summary": "PQC Timeline & Migration Fit Diagnostic",
        "description": "12-dimension A-F diagnostic mapping an organisation's cryptographic estate and sector to the CNSA 2.0 / EU-2030 / G7 / DORA post-quantum milestones, flagging the end-2026 EU crypto-inventory deadline. Routes to the existing pqc-migration chain for inventory/HNDL/roadmap/agility and to the new Wave-18 protocol chains (TLS/PKI, SWIFT/ISO 20022, FIDO, blockchain).\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-85-pqc-timeline-fit-diagnostic.html\n**Wave:** 18\n**mandate_type:** agent_guardrail_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "agent_guardrail_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-85-pqc-timeline-fit-diagnostic.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: agent_guardrail_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "run_pqc_timeline_fit",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-85-pqc-timeline-fit-diagnostic.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "agent_guardrail_mandate",
        "x-ocg-wave": 18
      }
    },
    "/v1/tools/plan_tls_pki_migration": {
      "post": {
        "operationId": "plan_tls_pki_migration",
        "summary": "TLS / X.509 PKI Migration Planner",
        "description": "Sequences TLS and X.509 PKI migration from RSA/ECDSA to post-quantum algorithms (ML-KEM/ML-DSA per NIST FIPS 203/204 Aug 2024). Builds a phased plan (root CAs -> intermediates -> leaf certificates), models payload impact for hybrid/composite/replace strategies, and flags interoperability risks. Reuses CBOM inventory from tool 499.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-86-tls-pki-migration-planner.html\n**Wave:** 18\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-86-tls-pki-migration-planner.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "plan_tls_pki_migration",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-86-tls-pki-migration-planner.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 18
      }
    },
    "/v1/tools/check_iso20022_pqc_readiness": {
      "post": {
        "operationId": "check_iso20022_pqc_readiness",
        "summary": "SWIFT / ISO 20022 PQC Readiness Checker",
        "description": "Scores SWIFT/ISO 20022 PQC readiness with BAH signature-bloat sizing per the BIS Project Leap Phase 2 model (ML-DSA ~12.9x RSA payload at BAH level). Models new message sizes against current limits and flags size breaches. Reuses HNDL priority from tool 500.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-87-iso20022-pqc-readiness-checker.html\n**Wave:** 18\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-87-iso20022-pqc-readiness-checker.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "check_iso20022_pqc_readiness",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-87-iso20022-pqc-readiness-checker.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 18
      }
    },
    "/v1/tools/check_fido_pqc_conformance": {
      "post": {
        "operationId": "check_fido_pqc_conformance",
        "summary": "FIDO2 / WebAuthn PQC Conformance Checker",
        "description": "Validates FIDO2/WebAuthn authenticator ML-DSA conformance vs IANA COSE algorithm registry identifiers and CTAP2.3 minimum version. Checks COSE identifier presence and CTAP version. Scoped to credential crypto-suite migration -- credential FORMAT/protocol conformance belongs to any future EUDI wave.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-88-fido-pqc-conformance-checker.html\n**Wave:** 18\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-88-fido-pqc-conformance-checker.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "check_fido_pqc_conformance",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-88-fido-pqc-conformance-checker.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 18
      }
    },
    "/v1/tools/classify_blockchain_quantum_risk": {
      "post": {
        "operationId": "classify_blockchain_quantum_risk",
        "summary": "Blockchain / Stablecoin Quantum-Risk Classifier",
        "description": "Classifies quantum-exposure risk for blockchain/stablecoin assets: exposed public-key percentage, address reuse, and migration-path maturity (BIP-360/XRPL/Ethereum roadmaps). Reuses CBOM inventory from tool 499. Ties PQC to the suite's stablecoin/tokenization clusters.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-89-blockchain-quantum-risk-classifier.html\n**Wave:** 18\n**mandate_type:** model_governance\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "model_governance"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-89-blockchain-quantum-risk-classifier.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: model_governance. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "classify_blockchain_quantum_risk",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-89-blockchain-quantum-risk-classifier.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "model_governance",
        "x-ocg-wave": 18
      }
    },
    "/v1/tools/run_sanctions_screening_fit": {
      "post": {
        "operationId": "run_sanctions_screening_fit",
        "summary": "Sanctions & Export-Control Screening Fit Diagnostic",
        "description": "12-param A-F diagnostic scoping a firm's sanctions/export-control screening program (50%-rule ownership, list coverage, fuzzy-match calibration, ECCN classification, circumvention controls) and routing to the right Wave-19 sanc-*/ec-* chain. Operates on program config only -- no real customer data.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-90-sanctions-screening-fit-diagnostic.html\n**Wave:** 19\n**mandate_type:** agent_guardrail_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "agent_guardrail_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-90-sanctions-screening-fit-diagnostic.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: agent_guardrail_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "run_sanctions_screening_fit",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-90-sanctions-screening-fit-diagnostic.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "agent_guardrail_mandate",
        "x-ocg-wave": 19
      }
    },
    "/v1/tools/aggregate_ownership_50pct": {
      "post": {
        "operationId": "aggregate_ownership_50pct",
        "summary": "Ownership 50%-Rule Aggregator",
        "description": "Walks a synthetic ownership graph; computes direct + indirect + aggregate listed stakes per node; applies OFAC, EU, and BIS Affiliates Rule (in force 29 Sep 2025) 50%-thresholds to determine constructively-blocked entities. Pure graph math, synthetic entities only.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-91-ownership-50pct-aggregator.html\n**Wave:** 19\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-91-ownership-50pct-aggregator.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "aggregate_ownership_50pct",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-91-ownership-50pct-aggregator.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 19
      }
    },
    "/v1/tools/check_screening_list_coverage": {
      "post": {
        "operationId": "check_screening_list_coverage",
        "summary": "Screening List-Coverage Checker",
        "description": "Conformance check: validates a screening config against the required-coverage matrix for EU consolidated + UN + UK Sanctions List (post-OFSI-closure 28 Jan 2026) + OFAC SDN with correct jurisdictional-nexus gating.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-92-screening-list-coverage-checker.html\n**Wave:** 19\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-92-screening-list-coverage-checker.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "check_screening_list_coverage",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-92-screening-list-coverage-checker.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 19
      }
    },
    "/v1/tools/classify_eccn_dual_use": {
      "post": {
        "operationId": "classify_eccn_dual_use",
        "summary": "ECCN / Dual-Use Classifier",
        "description": "Decision-tree from product attributes to ECCN (EAR) + EU Annex I category + controlling regime (Wassenaar/MTCR/AG/NSG) + licence-requirement logic, including 2025 emerging-tech controls (quantum/semiconductor/AM/peptide). EU Annex I updated 15 Nov 2025.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-94-eccn-dual-use-classifier.html\n**Wave:** 19\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-94-eccn-dual-use-classifier.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "classify_eccn_dual_use",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-94-eccn-dual-use-classifier.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 19
      }
    },
    "/v1/tools/assess_circumvention_diligence": {
      "post": {
        "operationId": "assess_circumvention_diligence",
        "summary": "Circumvention Diligence Assessor",
        "description": "Scores a transaction/contract config vs the EU 20th-package (23 Apr 2026) no-Russia clause + anti-circumvention due-diligence, emitting a liability-allocation verdict (seller liability-shift where DD documented under the safe harbour).\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-95-circumvention-diligence-assessor.html\n**Wave:** 19\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-95-circumvention-diligence-assessor.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "assess_circumvention_diligence",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-95-circumvention-diligence-assessor.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 19
      }
    },
    "/v1/tools/build_no_russia_clause_pack": {
      "post": {
        "operationId": "build_no_russia_clause_pack",
        "summary": "No-Russia-Clause Pack Builder",
        "description": "Generates the contractual no-Russia clause + DD-evidence checklist conformance artifact for the EU 20th-package seller-liability-shift safe harbour (Art. 12g). Standard and enhanced templates. Decision-support draft only.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-96-no-russia-clause-pack-builder.html\n**Wave:** 19\n**mandate_type:** disclosure_template\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "disclosure_template"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-96-no-russia-clause-pack-builder.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: disclosure_template. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "build_no_russia_clause_pack",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-96-no-russia-clause-pack-builder.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "disclosure_template",
        "x-ocg-wave": 19
      }
    },
    "/v1/tools/score_sanctions_screening_quality": {
      "post": {
        "operationId": "score_sanctions_screening_quality",
        "summary": "Sanctions Screening-Program Quality Scorer",
        "description": "Wolfsberg-aligned screening-program quality scorecard: list coverage + match calibration + alert tuning + escalation workflow + model validation -> composite program-conformance grade and improvement priorities.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-97-sanctions-screening-quality-scorer.html\n**Wave:** 19\n**mandate_type:** model_governance\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "model_governance"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-97-sanctions-screening-quality-scorer.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: model_governance. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "score_sanctions_screening_quality",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-97-sanctions-screening-quality-scorer.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "model_governance",
        "x-ocg-wave": 19
      }
    },
    "/v1/tools/run_mica_casp_fit": {
      "post": {
        "operationId": "run_mica_casp_fit",
        "summary": "MiCA CASP Fit Diagnostic",
        "description": "12-question A-F diagnostic scoping a crypto-asset service provider's MiCA Title-V lifecycle readiness (authorization, Art 67 own-funds, whitepaper, MAR-crypto, travel rule) and routing to the right Wave-20 mica-* chain. Config-only; ART/EMT-issuer cases route to existing stablecoin chains.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-98-mica-casp-fit-diagnostic.html\n**Wave:** 20\n**mandate_type:** agent_guardrail_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "agent_guardrail_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-98-mica-casp-fit-diagnostic.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: agent_guardrail_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "run_mica_casp_fit",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-98-mica-casp-fit-diagnostic.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "agent_guardrail_mandate",
        "x-ocg-wave": 20
      }
    },
    "/v1/tools/route_mica_transitional_deadline": {
      "post": {
        "operationId": "route_mica_transitional_deadline",
        "summary": "MiCA Transitional-Deadline Router",
        "description": "Member-state transitional-deadline routing per Art 143(3) incl. the 30 Jun 2026 cliff (16 EU states). Emits exact end-date, window months, file-vs-wind-down decision, and filing preconditions.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-99-mica-transitional-deadline-router.html\n**Wave:** 20\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-99-mica-transitional-deadline-router.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "route_mica_transitional_deadline",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-99-mica-transitional-deadline-router.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 20
      }
    },
    "/v1/tools/assess_mica_casp_readiness": {
      "post": {
        "operationId": "assess_mica_casp_readiness",
        "summary": "CASP Authorization-Readiness Assessor",
        "description": "Scores readiness for MiCA CASP authorization (Arts 59-63): service-permission scope, governance/fit-and-proper, custody segregation, complaints/conflicts, ICT/DORA overlap. Gap score + Art 60/62 application-pack outline.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-100-mica-casp-authorization-readiness.html\n**Wave:** 20\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-100-mica-casp-authorization-readiness.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "assess_mica_casp_readiness",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-100-mica-casp-authorization-readiness.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 20
      }
    },
    "/v1/tools/calculate_mica_own_funds": {
      "post": {
        "operationId": "calculate_mica_own_funds",
        "summary": "Art 67 Own-Funds Calculator",
        "description": "Computes MiCA Art 67 required own funds = higher of Annex IV permanent minimum (€50k advisory / €125k trading-platform / €150k custody-exchange) or ¼ fixed overheads. Checks CET1/insurance form eligibility.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-101-mica-art67-own-funds-calculator.html\n**Wave:** 20\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-101-mica-art67-own-funds-calculator.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "calculate_mica_own_funds",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-101-mica-art67-own-funds-calculator.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 20
      }
    },
    "/v1/tools/lint_crypto_asset_whitepaper": {
      "post": {
        "operationId": "lint_crypto_asset_whitepaper",
        "summary": "Crypto-Asset Whitepaper Linter (iXBRL)",
        "description": "Validates Art 6/8 whitepaper: Annex I section completeness + iXBRL/XHTML well-formedness + ESMA MiCA taxonomy structural conformance (ITS 2024/2984). Section gaps + non-compliance-register risk.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-102-crypto-asset-whitepaper-linter.html\n**Wave:** 20\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-102-crypto-asset-whitepaper-linter.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "lint_crypto_asset_whitepaper",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-102-crypto-asset-whitepaper-linter.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 20
      }
    },
    "/v1/tools/assess_mar_crypto_surveillance": {
      "post": {
        "operationId": "assess_mar_crypto_surveillance",
        "summary": "MAR-Crypto Surveillance-Readiness Assessor",
        "description": "Scores market-abuse arrangements (Arts 86-92 + Dec-2024 RTS): PPAET (prevention/detection), STOR templates, insider lists, manipulation-pattern config on synthetic order batches. Readiness grade + STOR-template completeness.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-103-mar-crypto-surveillance-readiness.html\n**Wave:** 20\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-103-mar-crypto-surveillance-readiness.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "assess_mar_crypto_surveillance",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-103-mar-crypto-surveillance-readiness.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 20
      }
    },
    "/v1/tools/validate_tfr_travel_rule_batch": {
      "post": {
        "operationId": "validate_tfr_travel_rule_batch",
        "summary": "TFR Travel-Rule Batch Validator",
        "description": "Validates originator/beneficiary field completeness on synthetic/hashed transfer batches (self-/cross-CASP + unhosted-wallet branches) per TFR recast Reg. (EU) 2023/1113. Batch conformance + Merkle root. No real PII.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-104-tfr-travel-rule-batch-validator.html\n**Wave:** 20\n**mandate_type:** compliance_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "compliance_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-104-tfr-travel-rule-batch-validator.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "validate_tfr_travel_rule_batch",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-104-tfr-travel-rule-batch-validator.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "compliance_mandate",
        "x-ocg-wave": 20
      }
    },
    "/v1/tools/scope_mica_token_and_service": {
      "post": {
        "operationId": "scope_mica_token_and_service",
        "summary": "MiCA Token & Service Scoper",
        "description": "Disambiguation router classifying a case as ART/EMT-issuer (delegated to existing stablecoin-compliance chains) vs CASP-service (Wave-20 mica-* chains). Prevents Title III/IV vs Title V overlap; packages the MiCA suite.\n\n**Tool URL:** https://ainumbers.co/chaingraph/art-105-mica-token-service-scoper.html\n**Wave:** 20\n**mandate_type:** agent_guardrail_mandate\n**AP2/Policy Mandate export:** yes",
        "tags": [
          "agent_guardrail_mandate"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "description": "See tool page for full input schema: https://ainumbers.co/chaingraph/art-105-mica-token-service-scoper.html"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "OpenChainGraph v0.4 artifact envelope. mandate_type: agent_guardrail_mandate. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html"
                }
              }
            }
          }
        },
        "x-mcp-tool-name": "scope_mica_token_and_service",
        "x-tool-url": "https://ainumbers.co/chaingraph/art-105-mica-token-service-scoper.html",
        "x-source": "chaingraph",
        "x-ap2-export": true,
        "x-mandate-type": "agent_guardrail_mandate",
        "x-ocg-wave": 20
      }
    }
  },
  "components": {
    "schemas": {
      "PolicyMandateV1": {
        "type": "object",
        "description": "AINumbers Policy Mandate v1.0 — output artifact for all ap2_export:true tools. NOT the AP2 v0.2 standard (FIDO Alliance Intent/Cart/Payment Mandates).",
        "properties": {
          "mandate_id": {
            "type": "string",
            "format": "uuid"
          },
          "issued_at": {
            "type": "string",
            "format": "date-time"
          },
          "issued_by": {
            "type": "string",
            "example": "ainumbers.co"
          },
          "tool_id": {
            "type": "string"
          },
          "tool_version": {
            "type": "string"
          },
          "mandate_type": {
            "type": "string"
          },
          "jurisdiction": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "regulatory_frameworks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "payload": {
            "type": "object"
          },
          "summary": {
            "type": "string"
          },
          "agent_instructions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "valid_from": {
            "type": "string",
            "format": "date-time"
          },
          "valid_until": {
            "type": "string",
            "format": "date-time"
          },
          "source_tool_inputs": {
            "type": "object"
          },
          "audit_metadata": {
            "type": "object",
            "properties": {
              "execution_hash": {
                "type": "string",
                "description": "WebCrypto SHA-256 over RFC 8785 canonical JSON of {policy_parameters, output_payload}"
              },
              "client_side_executed": {
                "type": "boolean"
              },
              "zero_pii_verified": {
                "type": "boolean"
              },
              "deterministic_run": {
                "type": "boolean"
              }
            }
          }
        }
      },
      "OCGArtifactV04": {
        "type": "object",
        "description": "OpenChainGraph v0.4 artifact envelope — emitted by all ChainGraph nodes. execution_hash is WebCrypto SHA-256 over RFC 8785/JCS canonical {policy_parameters, output_payload}.",
        "properties": {
          "mandate_id": {
            "type": "string",
            "format": "uuid"
          },
          "tool_id": {
            "type": "string"
          },
          "chaingraph_version": {
            "type": "string",
            "example": "0.4.0"
          },
          "execution_hash": {
            "type": "string",
            "description": "sha256:<hex> — verifiable at https://ainumbers.co/chaingraph/verify.html"
          },
          "chain": {
            "type": "object",
            "properties": {
              "parent_hashes": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "parent_tool_ids": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "chain_depth": {
                "type": "integer",
                "minimum": 0
              }
            }
          },
          "policy_parameters": {
            "type": "object"
          },
          "output_payload": {
            "type": "object"
          },
          "compliance_flags": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "audit_signature": {
            "type": "string"
          }
        }
      }
    }
  }
}