addrbookFor publishers
← The evidence ledger

Evidence row 569566

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 9e56d7e6-fabe-4959-b783-cdac213dd4f5
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
418a63322cd111e7a97da76e329dc704994a948aefadb07456963a6060f24e9e
Leaf
0xcb88cf876a62815802402940679606b899f07bdd1ed1d30f53da7d7450eb8efe

What was observed

{
  "count": 57,
  "tools": [
    {
      "description": "Validate a US ABA routing number by its (3,7,1)-weight mod-10 Fedwire/ACH checksum. Catches mistyped or invalid routing numbers before payment; does NOT prevent transfer reversals or establish the recipient. Returns signed XDR-1 receipt.",
      "inputSchema": {
        "examples": [
          {
            "aba_routing": "021000021"
          }
        ],
        "properties": {
          "aba_routing": {
            "description": "9-digit US bank routing number.",
            "type": "string"
          },
          "routing": {
            "description": "9-digit US bank routing number (alias).",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "aba_routing_check"
    },
    {
      "description": "Validate an Australian Business Number by its mod-89 checksum (11 digits). Required before invoice payment to Australian contractors. Returns signed XDR-1 receipt.",
      "inputSchema": {
        "examples": [
          {
            "abn": "51 824 753 556"
          }
        ],
        "properties": {
          "abn": {
            "description": "11-digit Australian Business Number; spaces allowed.",
            "type": "string"
          }
        },
        "required": [
          "abn"
        ],
        "type": "object"
      },
      "name": "abn_check"
    },
    {
      "description": "Deterministic agent trust scoring and non-custodial unsettled exposure advisory evaluation (ACI-1). Quantifies counterparty grade (T0-T3), historical success rate, and maximum suggested settlement exposure without uncollateralized lending or float.",
      "inputSchema": {
        "examples": [
          {
            "first_seen_days": 120,
            "settled_calls_90d": 1500,
            "settlement_success_rate": 0.999,
            "subject": "0x1111111111111111111111111111111111111111"
          }
        ],
        "properties": {
          "dispute_loss_rate": {
            "description": "Historical dispute loss rate 0.0 to 1.0",
            "type": "number"
          },
          "first_seen_days": {
            "description": "Days since first active on-chain settlement",
            "type": "number"
          },
          "role": {
            "description": "Agent role: 'payer' or 'seller' (default 'payer')",
            "type": "string"
          },
          "settled_calls_90d": {
            "description": "Number of settled transactions in the past 90 days",
            "type": "number"
          },
          "settlement_success_rate": {
            "description": "Historical settlement success rate 0.0 to 1.0",
            "type": "number"
          },
          "sponsor_attestations": {
            "description": "Array of signed sponsorship edges",
            "type": "array"
          },
          "subject": {
            "description": "Agent wallet address (0x...) or canonical ANS identifier (c402:...) to evaluate",
            "type": "string"
          }
        },
        "required": [
          "subject"
        ],
        "type": "object"
      },
      "name": "aci_trust_lookup"
    },
    {
      "description": "One call, one receipt: Kenya KRA PIN + settlement IBAN + SWIFT/BIC. Deterministic structural checks for East African trade corridors.",
      "inputSchema": {
        "examples": [
          {
            "iban": "GB82WEST12345698765432",
            "kra_pin": "P051234567X",
            "swift": "BARCKENX"
          }
        ],
        "properties": {
          "iban": {
            "description": "Settlement IBAN (optional)",
            "type": "string"
          },
          "kra_pin": {
            "description": "KRA PIN (optional)",
            "type": "string"
          },
          "swift": {
            "description": "SWIFT/BIC (optional)",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "africa_supplier_check"
    },
    {
      "description": "Native ETH and one ERC-20 balance (default USDC) for an address on Base, raw and formatted. Result carries a signed receipt.",
      "inputSchema": {
        "examples": [
          {
            "address": "0xc59c85e661d34084a7769f955d17fd38254a6235"
          }
        ],
        "properties": {
          "address": {
            "description": "EVM address, 0x-prefixed.",
            "type": "string"
          },
          "token_address": {
            "description": "ERC-20 token contract address (optional; defaults to USDC on Base).",
            "type": "string"
          }
        },
        "required": [
          "address"
        ],
        "type": "object"
      },
      "name": "balance_check"
    },
    {
      "description": "Validate up to 50 tax, bank and legal-entity identifiers (IBAN, LEI, VAT, SWIFT/BIC, ABA routing, EIN, IFSC, ABN, GSTIN, ISIN, SEDOL, EAN-13, ISBN, E.164 or Luhn checks) in one batch request. Each result states its scope. Compare the current batch quote with individual quotes; savings depend on batch size.",
      "inputSchema": {
        "examples": [
          {
            "items": [
              {
                "tool": "iban-check",
                "value": "GB82 WEST 1234 5698 7654 32"
              },
              {
                "tool": "lei-check",
                "value": "529900T8BM49AURSDO55"
              },
              {
                "tool": "vat-mod97-check",
                "value": "BE0417497106"
              }
            ]
          }
        ],
        "properties": {
          "items": {
            "description": "List of {tool, value} checks (max 50).",
            "items": {
              "properties": {
                "tool": {
                  "description": "which validator to run",
                  "enum": [
                    "iban-check",
                    "lei-check",
                    "vat-mod97-check",
                    "company-number-format",
                    "swift-bic-check",
                    "aba-routing-check",
                    "ein-format-check",
                    "ifsc-check",
                    "abn-check",
                    "luhn-check",
                    "isbn-check",
                    "e164-check",
                    "sedol-check",
                    "isin-check",
                    "ean13-check",
                    "gstin-check",
                    "context-distill"
                  ],
                  "type": "string"
                },
                "value": {
                  "description": "the identifier (or text, for context-distill) to check",
                  "type": "string"
                }
              },
              "required": [
                "tool",
                "value"
              ],
              "type": "object"
            },
            "maxItems": 50,
            "minItems": 1,
            "type": "array"
          }
        },
        "required": [
          "items"
        ],
        "type": "object"
      },
      "name": "batch_validate"
    },
    {
      "description": "Base chain (8453) block header data: block number, timestamp, transaction count and base fee for any block. Result carries a signed receipt.",
      "inputSchema": {
        "examples": [
          {
            "block": "latest"
          }
        ],
        "properties": {
          "block": {
            "description": "Block number as hex (0x…) or decimal, or a tag (latest/earliest/pending/finalized/safe); defaults to latest.",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "block_info"
    },
    {
      "description": "Arithmetic comparison of a USDC settlement against comparator percentages YOU supply (bank_fee_pct, custodial_fee_pct) across 14 global fiat currencies. The comparators are assumptions, not measurements of any bank or provider; no protocol fee is deducted on this rail.",
      "inputSchema": {
        "examples": [
          {
            "amount_usdc": 50000,
            "currency": "BRL"
          }
        ],
        "properties": {
          "amount": {
            "description": "Gross invoice settlement volume in USD/USDC (alias).",
            "type": "number"
          },
          "amount_usd": {
            "description": "Gross invoice settlement volume in USD/USDC (alias).",
            "type": "number"
          },
          "amount_usdc": {
            "description": "Gross invoice settlement volume in USD/USDC.",
            "type": "number"
          },
          "currency": {
            "description": "Target currency for local comparison (e.g. EUR, GBP, BRL, INR, ARS, PHP, NGN, SGD).",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "calculate_fx_savings"
    },
    {
      "description": "Instant zero-cost pricing hook for code402 tools. Returns the live price, an opaque quote_id, TTL, and the settlement URL. Free forever — feeds the price index into an agent planner's context without creating any financial obligation. If the planner acts on the quote, it hits the settlement_url with an EIP-3009 signed voucher.",
      "inputSchema": {
        "examples": [
          {
            "amount": 1,
            "tool": "iban-check"
          }
        ],
        "properties": {
          "amount": {
            "description": "Optional batch count or volume units (default 1)",
            "type": "number"
          },
          "tool": {
            "description": "Target tool name (e.g. 'iban-check', 'vendor-onboarding-pack')",
            "type": "string"
          }
        },
        "required": [
          "tool"
        ],
        "type": "object"
      },
      "name": "check_price"
    },
    {
      "description": "One call, one receipt: USCC + settlement IBAN + SWIFT/BIC for a Chinese counterparty. Deterministic structure and checksum validation with explicit scope per identifier.",
      "inputSchema": {
        "examples": [
          {
            "iban": "GB82WEST12345698765432",
            "swift": "DEUTDEFF",
            "uscc": "91350100M000100Y43"
          }
        ],
        "properties": {
          "iban": {
            "description": "Settlement IBAN (optional)",
            "type": "string"
          },
          "swift": {
            "description": "SWIFT/BIC (optional)",
            "type": "string"
          },
          "uscc": {
            "description": "Unified Social Credit Code (optional)",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "china_supplier_check"
    },
    {
      "description": "Fetch a public web page by URL (or take your HTML) and return Markdown plus headings. No JavaScript rendering. Result carries a signed receipt.",
      "inputSchema": {
        "examples": [
          {
            "url": "https://example.com/"
          }
        ],
        "properties": {
          "html": {
            "description": "Raw HTML string to convert instead of fetching a URL (max 1 MiB). Provide exactly one of url or html.",
            "type": "string"
          },
          "url": {
            "description": "Public http(s) page to fetch (ports 80/443 only). Provide exactly one of url or html.",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "clean_markdown_scraper"
    },
    {
      "description": "Validate Brazilian corporate tax ID (CNPJ) with official dual mod-11 check digits. Required for Brazilian B2B payments, PIX verification, and vendor due diligence. Returns signed XDR-1 receipt.",
      "inputSchema": {
        "examples": [
          {
            "cnpj": "00.000.000/0001-91"
          }
        ],
        "properties": {
          "cnpj": {
            "description": "14-digit Brazilian CNPJ; punctuation allowed (e.g. 00.000.000/0001-91).",
            "type": "string"
          }
        },
        "required": [
          "cnpj"
        ],
        "type": "object"
      },
      "name": "cnpj_check"
    },
    {
      "description": "Check supported UK company-number syntax. No Companies House lookup, entity-existence check or active-registration verification.",
      "inputSchema": {
        "examples": [
          {
            "company_number": "12345678"
          }
        ],
        "properties": {
          "company_number": {
            "description": "8 digits, or 2 letters + 6 digits.",
            "type": "string"
          }
        },
        "required": [
          "company_number"
        ],
        "type": "object"
      },
      "name": "company_number_format"
    },
    {
      "description": "Deterministic text digest: word count, top-5 most frequent meaningful words (stop words excluded), first sentence, and a keccak-256 content hash. Pure function — no external calls, no ML.",
      "inputSchema": {
        "examples": [
          {
            "text": "The landlord demanded the deposit before the viewing. The deposit was paid before any viewing of the property."
          }
        ],
        "properties": {
          "text": {
            "description": "Arbitrary text to distill (any length; hashing is over the exact input).",
            "type": "string"
          }
        },
        "required": [
          "text"
        ],
        "type": "object"
      },
      "name": "context_distill"
    },
    {
      "description": "Create a merchant-direct Base token invoice. New automated payments require a durable EOA authorization journal and a configured provider. No active protocol fee; no generic bank-wire authority, independent delivery or contract-wallet guarantee.",
      "inputSchema": {
        "examples": [
          {
            "amount_usdc": 50000,
            "client_name": "Apex AI",
            "memo": "Sprint #14 Milestones",
            "merchant": "0xc59c85e661d34084a7769f955d17fd38254a6235"
          }
        ],
        "properties": {
          "amount_usdc": {
            "description": "Invoice total in USDC (e.g. 50000).",
            "type": "number"
          },
          "client_name": {
            "description": "Client enterprise organization name (optional).",
            "type": "string"
          },
          "memo": {
            "description": "Engagement scope / milestone description (optional).",
            "type": "string"
          },
          "merchant": {
            "description": "Beneficiary contractor Base EVM wallet address (0x...).",
            "type": "string"
          },
          "referrer": {
            "description": "Optional attribution reference. Referral payouts and protocol fees are not active.",
            "type": "string"
          }
        },
        "required": [
          "amount_usdc",
          "merchant"
        ],
        "type": "object"
      },
      "name": "create_b2b_invoice"
    },
    {
      "description": "Spot USD price for a crypto ticker or CoinGecko id from public price feeds, cached 60 s. Result carries a signed receipt.",
      "inputSchema": {
        "examples": [
          {
            "symbol": "btc"
          }
        ],
        "properties": {
          "symbol": {
            "description": "Ticker symbol (btc, eth, sol, …) or a CoinGecko asset id (bitcoin, ethereum, …).",
            "type": "string"
          }
        },
        "required": [
          "symbol"
        ],
        "type": "object"
      },
      "name": "crypto_ticker"
    },
    {
      "description": "Generates cryptographic commitments to commercial terms and formats ERC-5564 dual-key stealth address announcements (CSP-1) for invoice-scale B2B payments on Base L2.",
      "inputSchema": {
        "examples": [
          {
            "invoice_object": {
              "amount_usdc": 5000,
              "invoice_id": "INV-402",
              "line_items": [
                {
                  "qty": 10,
                  "sku": "H100_HR"
                }
              ]
            }
          }
        ],
        "properties": {
          "ephemeral_pubkey": {
            "description": "Optional ephemeral public key for ERC-5564 announcement",
            "type": "string"
          },
          "invoice_object": {
            "description": "Structured invoice or commercial agreement object to commit to",
            "type": "object"
          },
          "salt_hex": {
            "description": "Optional 32-byte salt (0x...). If omitted, cryptographically derived",
            "type": "string"
          },
          "stealth_recipient": {
            "description": "Optional Base L2 stealth recipient address for announcement",
            "type": "string"
          },
          "view_tag": {
            "description": "Optional 1-byte hex view tag (0xNN)",
            "type": "string"
          }
        },
        "required": [
          "invoice_object"
        ],
        "type": "object"
      },
      "name": "csp_commitment_create"
    },
    {
      "description": "Validate a phone number's E.164 structure (+CC, 8-15 digits, no leading zero) before dispatching SMS alerts or OTPs. Returns signed XDR-1 receipt.",
      "inputSchema": {
        "examples": [
          {
            "phone": "+14155552671"
          }
        ],
        "properties": {
          "phone": {
            "description": "International phone number, e.g. +14155552671.",
            "type": "string"
          }
        },
        "required": [
          "phone"
        ],
        "type": "object"
      },
      "name": "e164_check"
    },
    {
      "description": "Validate an EAN-13 barcode by its mod-10 checksum (odd positions x1, even positions x3).",
      "inputSchema": {
        "examples": [
          {
            "code": "5901234123457"
          }
        ],
        "properties": {
          "code": {
            "description": "13-digit EAN-13 barcode; spaces/dashes allowed.",
            "type": "string"
          }
        },
        "required": [
          "code"
        ],
        "type": "object"
      },
      "name": "ean13_check"
    },
    {
      "description": "Validate US Employer Identification Number FORMAT (NN-NNNNNNN). Use during US business counterparty KYB verification. Returns signed XDR-1 receipt.",
      "inputSchema": {
        "examples": [
          {
            "ein": "12-3456789"
          }
        ],
        "properties": {
          "ein": {
            "description": "US EIN, 9 digits; dashes/spaces allowed.",
            "type": "string"
          }
        },
        "required": [
          "ein"
        ],
        "type": "object"
      },
      "name": "ein_format_check"
    },
    {
      "description": "Raw and formatted ERC-20 balanceOf for an address on Base, with decimals read from the token. Result carries a signed receipt.",
      "inputSchema": {
        "examples": [
          {
            "address": "0xc59c85e661d34084a7769f955d17fd38254a6235",
            "token_address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
          }
        ],
        "properties": {
          "address": {
            "description": "Holder EVM address, 0x-prefixed.",
            "type": "string"
          },
          "decimals": {
            "description": "Token decimals override (optional).",
            "type": "number"
          },
          "token_address": {
            "description": "ERC-20 token contract address, 0x-prefixed.",
            "type": "string"
          }
        },
        "required": [
          "address",
          "token_address"
        ],
        "type": "object"
      },
      "name": "erc20_balance"
    },
    {
      "description": "Reference fiat and stablecoin conversion rate from a static table, not a live feed. Returns rate and inverse; result carries a signed receipt.",
      "inputSchema": {
        "examples": [
          {
            "base": "EUR",
            "quote": "USD"
          }
        ],
        "properties": {
          "base": {
            "description": "Base currency symbol (e.g. USDC, EUR, GBP, JPY).",
            "type": "string"
          },
          "quote": {
            "description": "Quote currency symbol (e.g. USD, EUR, JPY).",
            "type": "string"
          }
        },
        "required": [
          "base",
          "quote"
        ],
        "type": "object"
      },
      "name": "fx_spot_price_oracle"
    },
    {
      "description": "Read public recorded invoice status and held-operation next action. Private records and credentials require a separate fresh read-only signature from the durably confirmed original payer; URLs and payment vouchers grant no read authority.",
      "inputSchema": {
        "examples": [
          {
            "invoice_id": "inv_example1234"
          }
        ],
        "properties": {
          "invoice_id": {
            "description": "Unique invoice identifier, e.g. inv_a1b2c3d4e5f6.",
            "type": "string"
          }
        },
        "required": [
          "invoice_id"
        ],
        "type": "object"
      },
      "name": "get_b2b_invoice"
    },
    {
      "description": "Validate an Indian GSTIN by structure (2-digit state code + PAN + entity code + 'Z') and its mod-36 cross-sum checksum.",
      "inputSchema": {
        "examples": [
          {
            "gstin": "27AAPFU0939F1ZV"
          }
        ],
        "properties": {
          "gstin": {
            "description": "15-character Indian Goods and Services Tax Identification Number.",
            "type": "string"
          }
        },
        "required": [
          "gstin"
        ],
        "type": "object"
      },
      "name": "gstin_check"
    },
    {
      "description": "One call, one receipt: UAE TRN + settlement IBAN + SWIFT/BIC. Deterministic structure validation for Gulf trade corridors, scope stated per identifier.",
      "inputSchema": {
        "examples": [
          {
            "iban": "AE070331234567890123456",
            "swift": "EBILAEAD",
            "trn": "100123456700003"
          }
        ],
        "properties": {
          "iban": {
            "description": "Settlement IBAN (optional)",
            "type": "string"
          },
          "swift": {
            "description": "SWIFT/BIC (optional)",
            "type": "string"
          },
          "trn": {
            "description": "UAE TRN (15 digits, optional)",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "gulf_supplier_check"
    },
    {
      "description": "Validate IBAN structure and MOD-97 checksum. Does not establish account ownership, beneficiary identity or absence of fraud.",
      "inputSchema": {
        "examples": [
          {
            "iban": "GB82 WEST 1234 5698 7654 32"
          }
        ],
        "properties": {
          "iban": {
            "description": "IBAN to validate; spaces allowed.",
            "type": "string"
          }
        },
        "required": [
          "iban"
        ],
        "type": "object"
      },
      "name": "iban_check"
    },
    {
      "description": "Check the 11-character Indian IFSC format, including its fifth-character zero. No bank-branch registry lookup or account verification.",
      "inputSchema": {
        "examples": [
          {
            "ifsc": "HDFC0000123"
          }
        ],
        "properties": {
          "ifsc": {
            "description": "11-character Indian Financial System Code.",
            "type": "string"
          }
        },
        "required": [
          "ifsc"
        ],
        "type": "object"
      },
      "name": "ifsc_check"
    },
    {
      "description": "One call, one receipt: GSTIN + PAN + UPI VPA + IFSC for an Indian counterparty. Four deterministic structural checks, each stating its own scope. Built for cross-border procurement where the buyer is an agent that cannot open an INR account.",
      "inputSchema": {
        "examples": [
          {
            "gstin": "27AAPFU0939F1ZV",
            "ifsc": "HDFC0001234",
            "pan": "AAACP1234M",
            "vpa": "merchant@okhdfcbank"
          }
        ],
        "properties": {
          "gstin": {
            "description": "GSTIN (15 chars, optional)",
            "type": "string"
          },
          "ifsc": {
            "description": "IFSC bank code (optional)",
            "type": "string"
          },
          "pan": {
            "description": "PAN (10 chars, optional)",
            "type": "string"
          },
          "vpa": {
            "description": "UPI VPA handle (optional)",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "india_supplier_check"
    },
    {
      "description": "Validate JSON data payloads against schema definitions. Preflighted for agent tool call pipelines.",
      "inputSchema": {
        "examples": [
          {
            "data": {
              "name": "Apex Agent",
              "version": 2
            },
            "schema": {
              "properties": {
                "name": {
                  "type": "string"
                },
                "version": {
                  "type": "number"
                }
              },
              "required": [
                "name",
                "version"
              ]
            }
          }
        ],
        "properties": {
          "data": {
            "description": "The JSON data object to validate against the schema.",
            "type": "object"
          },
          "schema": {
            "description": "The JSON schema object with expected properties and types.",
            "type": "object"
          }
        },
        "required": [
          "data",
          "schema"
        ],
        "type": "object"
      },
      "name": "instant_json_schema_verifier"
    },
    {
      "description": "Validate an ISIN (ISO 6166) by structure and Luhn mod-10 check digit over the A=10…Z=35 converted string.",
      "inputSchema": {
        "examples": [
          {
            "isin": "US0378331005"
          }
        ],
        "properties": {
          "isin": {
            "description": "12-character ISIN: 2-letter country code + 9 alphanumerics + check digit; spaces allowed.",
            "type": "string"
          }
        },
        "required": [
          "isin"
        ],
        "type": "object"
      },
      "name": "isin_check"
    },
    {
      "description": "Translates validated ISO 20022 payment instructions (pain.001 / pacs.008) into deterministic EIP-712 payment-intent templates for autonomous x402 Base L2 USDC settlement (BAP-1). Zero custody, no fiat leg.",
      "inputSchema": {
        "examples": [
          {
            "instruction": {
              "creditor": {
                "iban": "DE77100100100123456789"
              },
              "debtor": {
                "iban": "DE89370400440532013000"
              },
              "end_to_end_id": "E2E-1001",
              "instructed_amount": {
                "amount_minor": "250000000",
                "amount_str": "250.00",
                "currency": "USD"
              }
            },
            "seller_pay_to_address": "0xc59c85e661d34084a7769f955d17fd38254a6235"
          }
        ],
        "properties": {
          "chain_id": {
            "description": "Target chain ID (default 8453 for Base)",
            "type": "number"
          },
          "counterparty_wallet_directory": {
            "description": "Enterprise IBAN -> 0x Base L2 wallet address map",
            "type": "object"
          },
          "instruction": {
            "description": "Validated BAP-1 payment instruction object",
            "type": "object"
          },
          "seller_pay_to_address": {
            "description": "Fallback recipient Base L2 address",
            "type": "string"
          }
        },
        "required": [
          "instruction"
        ],
        "type": "object"
      },
      "name": "iso20022_to_x402_intent"
    },
    {
      "description": "Deterministic validation for institutional ISO 20022 XML/JSON payment messages (pain.001 credit transfer, pacs.008 customer credit, camt.053 bank statement) with XML DOCTYPE security guards, BigInt CtrlSum decimal sums, and ISO 13616 / 9362 / 17442 checksums (BAP-1).",
      "inputSchema": {
        "examples": [
          {
            "raw_payload": "<Document xmlns=\"urn:iso:std:iso:20022:tech:xsd:pain.001.001.09\"><CstmrCdtTrfInitn><GrpHdr><MsgId>MSG-2026-001</MsgId><NbOfTxs>1</NbOfTxs><CtrlSum>100.00</CtrlSum></GrpHdr><PmtInf><CdtTrfTxInf><Amt><InstdAmt Ccy=\"USD\">100.00</InstdAmt></Amt><CdtrAgt><FinInstnId><BICFI>DEUTDEDDFXX</BICFI></FinInstnId></CdtrAgt><CdtrAcct><Id><IBAN>DE89370400440532013000</IBAN></Id></CdtrAcct></CdtTrfTxInf></PmtInf></CstmrCdtTrfInitn></Document>"
          }
        ],
        "properties": {
          "format": {
            "description": "'xml' or 'json' (default auto-detected)",
            "type": "string"
          },
          "namespace": {
            "description": "Expected ISO 20022 schema namespace (e.g. 'pain.001.001.09')",
            "type": "string"
          },
          "raw_payload": {
            "description": "Raw ISO 20022 XML or JSON message text",
            "type": "string"
          },
          "transactions": {
            "description": "Structured transactions array for JSON validation",
            "type": "array"
          }
        },
        "required": [
          "raw_payload"
        ],
        "type": "object"
      },
      "name": "iso20022_validate"
    },
    {
      "description": "Validate 3-letter alpha or 3-digit numeric currency codes against ISO 4217 standard. Returns minor unit decimals, symbol, official name, countries, and onchain Base L2 settlement token mapping (USDC/EURC).",
      "inputSchema": {
        "examples": [
          {
            "currency": "EUR"
          }
        ],
        "properties": {
          "currency": {
            "description": "3-letter ISO 4217 code (e.g. USD, EUR, JPY, CNY, BRL, KES, MXN) or 3-digit numeric code (e.g. 840, 978, 392).",
            "type": "string"
          }
        },
        "required": [
          "currency"
        ],
        "type": "object"
      },
      "name": "iso4217_currency_check"
    },
    {
      "description": "Validate 13-digit Japanese Corporate Number assigned by the National Tax Agency using Mod-9 check digit algorithm. Required for Japanese B2B SaaS and enterprise billing. Returns signed XDR-1 receipt.",
      "inputSchema": {
        "examples": [
          {
            "number": "1180301018771"
          }
        ],
        "properties": {
          "number": {
            "description": "13-digit Japanese Corporate Number (e.g. 1180301018771).",
            "type": "string"
          }
        },
        "required": [
          "number"
        ],
        "type": "object"
      },
      "name": "japan_corp_check"
    },
    {
      "description": "One call, one receipt: 13-digit Corporate Number + settlement IBAN for a Japanese counterparty. Deterministic check digits, explicit scope.",
      "inputSchema": {
        "examples": [
          {
            "corporate_number": "7000012050002",
            "iban": "GB82WEST12345698765432"
          }
        ],
        "properties": {
          "corporate_number": {
            "description": "13-digit Corporate Number (optional)",
            "type": "string"
          },
          "iban": {
            "description": "Settlement IBAN (optional)",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "japan_supplier_check"
    },
    {
      "description": "Validate Kenyan Revenue Authority Tax PIN structure (A/P followed by 9 digits and checksum character). Required for M-Pesa B2B disbursement and Kenyan remote agency invoicing. Returns signed XDR-1 receipt.",
      "inputSchema": {
        "examples": [
          {
            "pin": "P051112223Z"
          }
        ],
        "properties": {
          "pin": {
            "description": "11-character KRA PIN (e.g. P051112223Z).",
            "type": "string"
          }
        },
        "required": [
          "pin"
        ],
        "type": "object"
      },
      "name": "kra_pin_check"
    },
    {
      "description": "One call, one receipt: Brazilian CNPJ + Mexican RFC + settlement IBAN. Deterministic checks for the two largest LatAm corridors in one paid call.",
      "inputSchema": {
        "examples": [
          {
            "cnpj": "04.252.011/0001-10",
            "iban": "GB82WEST12345698765432",
            "rfc": "GODE561231GR8"
          }
        ],
        "properties": {
          "cnpj": {
            "description": "Brazilian CNPJ (optional)",
            "type": "string"
          },
          "iban": {
            "description": "Settlement IBAN (optional)",
            "type": "string"
          },
          "rfc": {
            "description": "Mexican RFC (optional)",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "latam_supplier_check"
    },
    {
      "description": "Validate a 20-character LEI and MOD-97 check digits. No registry lookup, active-registration check or legal-entity identity verification.",
      "inputSchema": {
        "examples": [
          {
            "lei": "529900T8BM49AURSDO55"
          }
        ],
        "properties": {
          "lei": {
            "description": "20-character Legal Entity Identifier.",
            "type": "string"
          }
        },
        "required": [
          "lei"
        ],
        "type": "object"
      },
      "name": "lei_check"
    },
    {
      "description": "Deterministic validation of Indian Permanent Account Number (PAN) issued by CBDT / Income Tax Department with 4th-character entity type classification (Individual, Company, Firm, Trust, HUF).",
      "inputSchema": {
        "examples": [
          {
            "pan": "AAACP1234M"
          }
        ],
        "properties": {
          "pan": {
            "description": "10-character PAN string (e.g. 'AAACP1234M')",
            "type": "string"
          }
        },
        "required": [
          "pan"
        ],
        "type": "object"
      },
      "name": "pan_format_check"
    },
    {
      "description": "Check supplier tax and bank identifiers (IBAN, LEI, EU VAT, UK company number), domain-age evidence and country mismatch signals before vendor payment. Requires a preceding receipt hash. An advisory result is not verified identity, fraud clearance or authorization to release funds.",
      "inputSchema": {
        "examples": [
          {
            "company_number": "01234567",
            "declared_country": "GB",
            "invoice_amount_usd": 4500,
            "prev_receipt_hash": "0x0000000000000000000000000000000000000000000000000000000000000000",
            "recipient_iban": "GB82WEST12345698765432",
            "vendor_domain": "billing@acme-consulting.co.uk"
          }
        ],
        "properties": {
          "company_number": {
            "description": "Official corporate registration number, e.g. UK Companies House 8 digits/chars (optional).",
            "type": "string"
          },
          "declared_country": {
            "description": "2-letter ISO country code where vendor claims to be registered (optional, e.g. 'GB', 'US', 'DE').",
            "type": "string"
          },
          "invoice_amount_usd": {
            "description": "Disbursement transaction amount in USD (optional).",
            "type": "number"
          },
          "lei": {
            "description": "ISO 17442 Legal Entity Identifier (optional).",
            "type": "string"
          },
          "physical_address": {
            "description": "Vendor physical office address (optional).",
            "type": "string"
          },
          "prev_receipt_hash": {
            "description": "Preceding verification receipt hash (may also be passed via X-PREV-RECEIPT-HASH header).",
            "type": "string"
          },
          "recipient_iban": {
            "description": "Recipient bank IBAN (optional).",
            "type": "string"
          },
          "vat_number": {
            "description": "EU VAT number (optional).",
            "type": "string"
          },
          "vendor_domain": {
            "description": "Vendor website domain or invoicing email address (optional).",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "pre_disbursement_guard"
    },
    {
      "description": "Verifies a signed XDR-1 receipt from ANY x402 service: recomputes the canonical digest and recovers the signer, then compares it to the declared signer. Free forever — no account, no quota, no storage (stateless). A valid receipt proves the signer signed that tool call at that timestamp; it does NOT prove funds moved or any business claim.",
      "inputSchema": {
        "examples": [
          {
            "receipt": {
              "amount": "0",
              "input_hash": "0x…",
              "nonce": "0x…",
              "output_hash": "0x…",
              "payer": "0xc59c85e661d34084a7769f955d17fd38254a6235",
              "recipient": "0xc59c85e661d34084a7769f955d17fd38254a6235",
              "signature": "0x…",
              "signer": "0xa036e2e3e19c6d02f30b3a9eb0acd057e6d9a5c8",
              "tier": "free",
              "tool": "iban-check",
              "tool_version": "1",
              "ts": 0,
              "v": "XDR-1"
            }
          }
        ],
        "properties": {
          "receipt": {
            "description": "The full XDR-1 receipt object: v, tool, tool_version, input_hash, output_hash, payer, recipient, amount, nonce, ts, tier, signer, signature (optional successor/stream_state).",
            "type": "string"
          }
        },
        "required": [
          "receipt"
        ],
        "type": "object"
      },
      "name": "receipt_verify"
    },
    {
      "description": "Deterministic reconciliation verdicts: pain.001/pacs.008 instructions vs camt.053 statements or NACHA ACH files, matched by end-to-end id and BigInt-exact amounts. Verdicts: SETTLED, UNPAID, AMOUNT_MISMATCH, DUPLICATE_PAYMENT, plus unmatched statement entries. Facts computed from the documents only — never inferred, never guessed. Returns signed XDR-1 receipt.",
      "inputSchema": {
        "examples": [
          {
            "camt053_xml": "<Document>…</Document>",
            "pain001_xml": "<Document>…</Document>"
          }
        ],
        "properties": {
          "camt053_xml": {
            "description": "camt.053 statement (or use nacha_ach)",
            "type": "string"
          },
          "nacha_ach": {
            "description": "NACHA ACH text (94-char records) instead of camt053_xml",
            "type": "string"
          },
          "pacs008_xml": {
            "description": "pacs.008/PIX instructions (or use pain001_xml)",
            "type": "string"
          },
          "pain001_xml": {
            "description": "pain.001 instructions (or use pacs008_xml)",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "reconcile"
    },
    {
      "description": "Check deposit IBAN checksum and supplied country/viewing indicators. Rule-based risk signals only; no ownership verification, escrow protection or guarantee against theft.",
      "inputSchema": {
        "examples": [
          {
            "deposit_before_viewing": true,
            "deposit_iban": "GB82WEST12345698765432",
            "property_country": "DE"
          }
        ],
        "properties": {
          "deposit_before_viewing": {
            "description": "True if a deposit is demanded before any viewing.",
            "type": "boolean"
          },
          "deposit_iban": {
            "description": "IBAN the deposit would be paid to.",
            "type": "string"
          },
          "property_country": {
            "description": "ISO 3166-1 alpha-2 country of the property, e.g. DE.",
            "type": "string"
          }
        },
        "required": [
          "deposit_iban"
        ],
        "type": "object"
      },
      "name": "rent_deposit_guard"
    },
    {
      "description": "Explainable tenancy fraud risk score evaluated across irreversible payment demands, off-platform pressure, stolen photos, and advance wire signals. Deterministic rule engine.",
      "inputSchema": {
        "examples": [
          {
            "no_in_person_viewing": true,
            "payment_irreversible": true,
            "price_below_market_pct": 45
          }
        ],
        "properties": {
          "contact_moves_offplatform": {
            "description": "Pushed off the listing platform.",
            "type": "boolean"
          },
          "identity_docs_requested_upfront": {
            "description": "Full ID/bank docs demanded upfront.",
            "type": "boolean"
          },
          "landlord_abroad_cannot_meet": {
            "description": "Landlord 'abroad', can't meet in person.",
            "type": "boolean"
          },
          "no_in_person_viewing": {
            "description": "No viewing before payment.",
            "type": "boolean"
          },
          "payment_irreversible": {
            "description": "Paid via crypto/gift-card/wire-only.",
            "type": "boolean"
          },
          "photos_reverse_image_hit": {
            "description": "Listing photos found elsewhere (stolen).",
            "type": "boolean"
          },
          "price_below_market_pct": {
            "description": "How far below local market the rent is asked, in percent.",
            "type": "number"
          },
          "urgency_pressure": {
            "description": "Pressure to secure today.",
            "type": "boolean"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "rental_listing_risk"
    },
    {
      "description": "Combine deposit identifier checks with supplied country, viewing and listing indicators. Does not verify landlord identity, property ownership or safety of payment.",
      "inputSchema": {
        "examples": [
          {
            "deposit_before_viewing": true,
            "deposit_iban": "GB82WEST12345698765432",
            "landlord_lei": "529900T8BM49AURSDO55",
            "property_country": "DE"
          }
        ],
        "properties": {
          "contact_moves_offplatform": {
            "description": "Contact pushed off the listing platform.",
            "type": "boolean"
          },
          "deposit_before_viewing": {
            "description": "True if a deposit is demanded before any viewing.",
            "type": "boolean"
          },
          "deposit_iban": {
            "description": "Deposit IBAN.",
            "type": "string"
          },
          "landlord_company_no": {
            "description": "Landlord UK company number (optional).",
            "type": "string"
          },
          "landlord_lei": {
            "description": "Landlord LEI (optional).",
            "type": "string"
          },
          "no_in_person_viewing": {
            "description": "No in-person or video viewing before payment.",
            "type": "boolean"
          },
          "payment_irreversible": {
            "description": "Payment demanded via crypto/gift-card/wire-only.",
            "type": "boolean"
          },
          "price_below_market_pct": {
            "description": "How far below local market the rent is asked, in percent.",
            "type": "number"
          },
          "property_country": {
            "description": "Property country, ISO alpha-2.",
            "type": "string"
          },
          "urgency_pressure": {
            "description": "Pressure to secure the property today.",
            "type": "boolean"
          }
        },
        "required": [
          "deposit_iban"
        ],
        "type": "object"
      },
      "name": "rental_verdict"
    },
    {
      "description": "Validate Mexican SAT RFC corporate (12-char) or individual (13-char) tax code and homoclave. Required for Mexican contractor invoicing and SPEI cross-border settlements. Returns signed XDR-1 receipt.",
      "inputSchema": {
        "examples": [
          {
            "rfc": "BBA830831LJ2"
          }
        ],
        "properties": {
          "rfc": {
            "description": "12 or 13 character Mexican RFC (e.g. BBA830831LJ2).",
            "type": "string"
          }
        },
        "required": [
          "rfc"
        ],
        "type": "object"
      },
      "name": "rfc_check"
    },
    {
      "description": "Screen an EVM wallet address or ISO country code by exact comparison against the identified sanctions address snapshot and existing operator block policy. Current legal status is unknown; is_sanctioned is null. valid=false preserves a local block; valid=null never authorizes a transaction. Names are not screened. Missing, stale or incomplete evidence is explicit; no UN/EU coverage or sanctions clearance is provided.",
      "inputSchema": {
        "examples": [
          {
            "subject": "0x7f367cc41522ce07553e823bf3be79a889debe1b"
          }
        ],
        "properties": {
          "subject": {
            "description": "EVM address (0x...) or ISO 3166-1 country code / jurisdiction name",
            "type": "string"
          }
        },
        "required": [
          "subject"
        ],
        "type": "object"
      },
      "name": "sanctions_address_screen"
    },
    {
      "description": "Validate a UK/Ireland security identifier by its (1,3,1,7,3,9)-weight mod-10 checksum. Returns signed XDR-1 receipt.",
      "inputSchema": {
        "examples": [
          {
            "sedol": "B0YBKJ7"
          }
        ],
        "properties": {
          "sedol": {
            "description": "7-character SEDOL code.",
            "type": "string"
          }
        },
        "required": [
          "sedol"
        ],
        "type": "object"
      },
      "name": "sedol_check"
    },
    {
      "description": "Run synthetic prompt-injection halts, malformed-delivery rejection, and bounded-spend eligibility examples under AP2 envelopes. No live escrow, refund, facilitator or chain action occurs.",
      "inputSchema": {
        "examples": [
          {
            "scenario": "injection"
          }
        ],
        "properties": {
          "scenario": {
            "description": "Simulation scenario: 'injection' (prompt attack), 'garbage' (bad subagent output), or 'provable' (verified settlement). Default 'injection'.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "simulate_spend_sentinel"
    },
    {
      "description": "Check SWIFT/BIC structure and country code. Does not establish bank existence, active routing or beneficiary identity.",
      "inputSchema": {
        "examples": [
          {
            "bic": "DEUTDEFF500"
          }
        ],
        "properties": {
          "bic": {
            "description": "SWIFT/BIC code, 8 or 11 characters; spaces/dashes allowed.",
            "type": "string"
          }
        },
        "required": [
          "bic"
        ],
        "type": "object"
      },
      "name": "swift_bic_check"
    },
    {
      "description": "Deterministic Base contract facts: ERC-20 metadata, proxy slots, owner(), privileged-function selectors and flags. Not a safety verdict. Result carries a signed receipt.",
      "inputSchema": {
        "examples": [
          {
            "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
          }
        ],
        "properties": {
          "address": {
            "description": "Contract address on Base, 0x + 40 hex.",
            "type": "string"
          },
          "chain": {
            "description": "Optional. Only 'base' (Base mainnet) is supported.",
            "enum": [
              "base"
            ],
            "type": "string"
          }
        },
        "required": [
          "address"
        ],
        "type": "object"
      },
      "name": "token_contract_risk"
    },
    {
      "description": "Outbound transaction count (nonce) and contract-or-EOA check for an address on Base. Result carries a signed receipt.",
      "inputSchema": {
        "examples": [
          {
            "address": "0xc59c85e661d34084a7769f955d17fd38254a6235"
          }
        ],
        "properties": {
          "address": {
            "description": "EVM address, 0x-prefixed.",
            "type": "string"
          }
        },
        "required": [
          "address"
        ],
        "type": "object"
      },
      "name": "tx_activity"
    },
    {
      "description": "Deterministic validation of UAE 15-digit Tax Registration Number (TRN) issued by the Federal Tax Authority (FTA) for VAT purposes.",
      "inputSchema": {
        "examples": [
          {
            "trn": "100123456700003"
          }
        ],
        "properties": {
          "trn": {
            "description": "15-digit UAE TRN string (starts with 100)",
            "type": "string"
          }
        },
        "required": [
          "trn"
        ],
        "type": "object"
      },
      "name": "uae_trn_check"
    },
    {
      "description": "Deterministic structural validation of an Indian UPI Virtual Payment Address (VPA / handle): local-part syntax, handle against a LOCAL list of accredited PSP handles (okhdfcbank, okaxis, paytm, ybl and others), and length rules. It is NOT a live registry lookup: no request leaves this worker, and an unlisted handle is reported as unrecognised rather than nonexistent. This does not establish that the VPA is registered, reachable or owned by anyone.",
      "inputSchema": {
        "examples": [
          {
            "vpa": "merchant@okhdfcbank"
          }
        ],
        "properties": {
          "vpa": {
            "description": "UPI Virtual Payment Address (e.g. 'merchant@okhdfcbank', '9876543210@paytm')",
            "type": "string"
          }
        },
        "required": [
          "vpa"
        ],
        "type": "object"
      },
      "name": "upi_vpa_check"
    },
    {
      "description": "Validate 18-character Chinese business registration and tax code using GB 32100-2015 ISO 7064 Mod-31-3 checksum. Required for B2B supply chain trade with Chinese manufacturers. Returns signed XDR-1 receipt.",
      "inputSchema": {
        "examples": [
          {
            "uscc": "91330100799655058B"
          }
        ],
        "properties": {
          "uscc": {
            "description": "18-character Chinese Unified Social Credit Code (e.g. 91330100799655058B).",
            "type": "string"
          }
        },
        "required": [
          "uscc"
        ],
        "type": "object"
      },
      "name": "uscc_check"
    },
    {
      "description": "Check the supported Belgian VAT format and MOD-97 checksum. BE only; not VIES, other EU VAT formats, registration status or tax compliance.",
      "inputSchema": {
        "examples": [
          {
            "vat_number": "BE0417497106"
          }
        ],
        "properties": {
          "vat_number": {
            "description": "Belgian VAT id in the supported BE mod-97 format (BE prefix optional); not a VIES lookup.",
            "type": "string"
          }
        },
        "required": [
          "vat_number"
        ],
        "type": "object"
      },
      "name": "vat_mod97_check"
    },
    {
      "description": "Check supplied IBAN, LEI, Belgian VAT and UK company-number fields in one result. Structural checks only; no ownership, registry or fraud clearance.",
      "inputSchema": {
        "examples": [
          {
            "company_number": "12345678",
            "iban": "GB82 WEST 1234 5698 7654 32",
            "lei": "529900T8BM49AURSDO55",
            "vat_number": "BE0417497106"
          }
        ],
        "properties": {
          "company_number": {
            "description": "Vendor UK company number (optional).",
            "type": "string"
          },
          "iban": {
            "description": "Vendor IBAN (optional).",
            "type": "string"
          },
          "lei": {
            "description": "Vendor LEI (optional).",
            "type": "string"
          },
          "vat_number": {
            "description": "Vendor VAT number, BE mod-97 (optional).",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "vendor_onboarding_pack"
    }
  ]
}

What the leaf hashes

{"body":"418a63322cd111e7a97da76e329dc704994a948aefadb07456963a6060f24e9e","id":569566,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793139408871891,"prev":null,"subject":"9e56d7e6-fabe-4959-b783-cdac213dd4f5","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (273461 rows).

  1. 0xcb88a912ec313d2f973b30903ee21d8c5b7e96a989fd2cb5dd3873eaece992c8
  2. 0x835d18c8ef528209d6589be9c82b37ebc19683e08391c561df9cda235891c757
  3. 0x382a3d2b93c6eaaea13374d567ad926624edf6352134f14719a17f9fdcb71796
  4. 0x61de96e2ebe22367480874b857d970b2d23286150df98ad4cd2eacf627f8c538
  5. 0xc13bada832c91e13fef5074e1bb84cd6ba71497665f3769495800924a2c9545e
  6. 0xcdfc8b90941dadf8d3c92437b4d08133f28d2338bd1a40aa7b0c8f92606b014c
  7. 0xeaf8282820ceab468b624361d72a993133d9add3ac8fb02ac314043b27c104b3
  8. 0xc3c1bc600a3465688634f6aa1fd36623a40dcf8126a96c71d1d60f926aa26aa0
  9. 0x65705fd330075d3a2fbe3396a79654fc46885a685dc8e0f145551bb103a5e720
  10. 0x01329e374a465f6254ae074b3ab3a888ae0012f8c291524f049222391a97344e
  11. 0x95fd8dbb624ecc6822c359ba43d046675a49c3d9c33da7908f9d847fea4eb0f8
  12. 0x7142f07ffeddbd14ceabecb9ab27a468e9ab58a2fca5472c5c6a93f3e98f173e
  13. 0x938752e9acd199cd15f468392bc2dd8eefc52293e7144e30b87b241ca6b2513b
  14. 0xcc49fd573532e5a29f5be4033f62a2eff71456c020bd2258312b98e95cfe301e
  15. 0x969cd44e5a4e8dc3110540398fbf689659eb51df735c1cda5d8f021ef9ff5683
  16. 0xa94627de1af0e823832e05a9069b304ecccb8c0cdb8f9cfc4f2039bfb9799dc5
  17. 0xdf1105afdc109de3c09a98fc8a3864159ad964e6f49b635c105a27a1e1f14310
  18. 0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON