← 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).
- 0xcb88a912ec313d2f973b30903ee21d8c5b7e96a989fd2cb5dd3873eaece992c8
- 0x835d18c8ef528209d6589be9c82b37ebc19683e08391c561df9cda235891c757
- 0x382a3d2b93c6eaaea13374d567ad926624edf6352134f14719a17f9fdcb71796
- 0x61de96e2ebe22367480874b857d970b2d23286150df98ad4cd2eacf627f8c538
- 0xc13bada832c91e13fef5074e1bb84cd6ba71497665f3769495800924a2c9545e
- 0xcdfc8b90941dadf8d3c92437b4d08133f28d2338bd1a40aa7b0c8f92606b014c
- 0xeaf8282820ceab468b624361d72a993133d9add3ac8fb02ac314043b27c104b3
- 0xc3c1bc600a3465688634f6aa1fd36623a40dcf8126a96c71d1d60f926aa26aa0
- 0x65705fd330075d3a2fbe3396a79654fc46885a685dc8e0f145551bb103a5e720
- 0x01329e374a465f6254ae074b3ab3a888ae0012f8c291524f049222391a97344e
- 0x95fd8dbb624ecc6822c359ba43d046675a49c3d9c33da7908f9d847fea4eb0f8
- 0x7142f07ffeddbd14ceabecb9ab27a468e9ab58a2fca5472c5c6a93f3e98f173e
- 0x938752e9acd199cd15f468392bc2dd8eefc52293e7144e30b87b241ca6b2513b
- 0xcc49fd573532e5a29f5be4033f62a2eff71456c020bd2258312b98e95cfe301e
- 0x969cd44e5a4e8dc3110540398fbf689659eb51df735c1cda5d8f021ef9ff5683
- 0xa94627de1af0e823832e05a9069b304ecccb8c0cdb8f9cfc4f2039bfb9799dc5
- 0xdf1105afdc109de3c09a98fc8a3864159ad964e6f49b635c105a27a1e1f14310
- 0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197
- 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
- Day root
- 0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
- Chained
- 0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
- Published
- On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4