{"id":569566,"recorded_at":"2026-10-27T22:16:48.871958Z","observed_at":"2026-10-27T22:16:48.871891Z","subject_kind":"endpoint","subject":"9e56d7e6-fabe-4959-b783-cdac213dd4f5","kind":"mcp.tools","method":"probe.mcp/1","body":{"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"}]},"body_sha256":"418a63322cd111e7a97da76e329dc704994a948aefadb07456963a6060f24e9e","prev_id":null,"leaf":"0xcb88cf876a62815802402940679606b899f07bdd1ed1d30f53da7d7450eb8efe","leaf_text":"{\"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\"}","day":{"day":"2026-10-27","leaves":273461,"root":"0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795","chained":"0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4","anchor_chain":"eip155:5042002","anchor_tx":"0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4","anchor_block":69414147},"proof":["0xcb88a912ec313d2f973b30903ee21d8c5b7e96a989fd2cb5dd3873eaece992c8","0x835d18c8ef528209d6589be9c82b37ebc19683e08391c561df9cda235891c757","0x382a3d2b93c6eaaea13374d567ad926624edf6352134f14719a17f9fdcb71796","0x61de96e2ebe22367480874b857d970b2d23286150df98ad4cd2eacf627f8c538","0xc13bada832c91e13fef5074e1bb84cd6ba71497665f3769495800924a2c9545e","0xcdfc8b90941dadf8d3c92437b4d08133f28d2338bd1a40aa7b0c8f92606b014c","0xeaf8282820ceab468b624361d72a993133d9add3ac8fb02ac314043b27c104b3","0xc3c1bc600a3465688634f6aa1fd36623a40dcf8126a96c71d1d60f926aa26aa0","0x65705fd330075d3a2fbe3396a79654fc46885a685dc8e0f145551bb103a5e720","0x01329e374a465f6254ae074b3ab3a888ae0012f8c291524f049222391a97344e","0x95fd8dbb624ecc6822c359ba43d046675a49c3d9c33da7908f9d847fea4eb0f8","0x7142f07ffeddbd14ceabecb9ab27a468e9ab58a2fca5472c5c6a93f3e98f173e","0x938752e9acd199cd15f468392bc2dd8eefc52293e7144e30b87b241ca6b2513b","0xcc49fd573532e5a29f5be4033f62a2eff71456c020bd2258312b98e95cfe301e","0x969cd44e5a4e8dc3110540398fbf689659eb51df735c1cda5d8f021ef9ff5683","0xa94627de1af0e823832e05a9069b304ecccb8c0cdb8f9cfc4f2039bfb9799dc5","0xdf1105afdc109de3c09a98fc8a3864159ad964e6f49b635c105a27a1e1f14310","0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197","0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699"]}