{"name":"io.github.89rat/openfang-rail","slug":"89rat-openfang-rail","title":"openfang-rail","description":"Deterministic banking, LEI, VAT, SWIFT & compliance checks via MCP with signed XDR-1 receipts.","url":"https://mcp.market/server/89rat-openfang-rail","rating":null,"grade":"C","score":57,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":7,"ok":7,"last_checked_at":"2026-09-21T03:10:42.104Z","last_ok_at":"2026-09-21T03:10:42.104Z","latency_ms":128},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://hcrb.in","version":"1.2.1","remotes":[{"type":"streamable-http","url":"https://hcrb.in/mcp"}],"packages":[],"tools":[{"name":"aba_routing_check","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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"aba_routing":{"type":"string","description":"9-digit US bank routing number."},"routing":{"type":"string","description":"9-digit US bank routing number (alias)."}},"examples":[{"aba_routing":"021000021"}]}},{"name":"abn_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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"abn":{"type":"string","description":"11-digit Australian Business Number; spaces allowed."}},"required":["abn"],"examples":[{"abn":"51 824 753 556"}]}},{"name":"aci_trust_lookup","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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"subject":{"type":"string","description":"Agent wallet address (0x...) or canonical ANS identifier (c402:...) to evaluate"},"role":{"type":"string","description":"Agent role: 'payer' or 'seller' (default 'payer')"},"settled_calls_90d":{"type":"number","description":"Number of settled transactions in the past 90 days"},"settlement_success_rate":{"type":"number","description":"Historical settlement success rate 0.0 to 1.0"},"dispute_loss_rate":{"type":"number","description":"Historical dispute loss rate 0.0 to 1.0"},"first_seen_days":{"type":"number","description":"Days since first active on-chain settlement"},"sponsor_attestations":{"type":"array","description":"Array of signed sponsorship edges"}},"required":["subject"],"examples":[{"subject":"0x1111111111111111111111111111111111111111","settled_calls_90d":1500,"settlement_success_rate":0.999,"first_seen_days":120}]}},{"name":"africa_supplier_check","description":"One call, one receipt: Kenya KRA PIN + settlement IBAN + SWIFT/BIC. Deterministic structural checks for East African trade corridors.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"kra_pin":{"type":"string","description":"KRA PIN (optional)"},"iban":{"type":"string","description":"Settlement IBAN (optional)"},"swift":{"type":"string","description":"SWIFT/BIC (optional)"}},"required":[],"examples":[{"kra_pin":"P051234567X","iban":"GB82WEST12345698765432","swift":"BARCKENX"}]}},{"name":"balance_check","description":"PRE-PAYMENT SOLVENCY PROOF: Snapshot verified native ETH and USDC token balance on Base with raw units and decimals provenance. Preflighted so you never pay during an RPC outage.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"address":{"type":"string","description":"EVM address, 0x-prefixed."},"token_address":{"type":"string","description":"ERC-20 token contract address (optional; defaults to USDC on Base)."}},"required":["address"],"examples":[{"address":"0xc59c85e661d34084a7769f955d17fd38254a6235"}]}},{"name":"batch_validate","description":"HIGH-THROUGHPUT DETERMINISTIC PIPELINE: Run up to 50 business identifier checks (IBAN / LEI / VAT / UK company / SWIFT / ABA / EIN / IFSC / ABN / Luhn / ISBN / E.164 / SEDOL / ISIN / EAN-13 / GSTIN / context-distill) in ONE paid call: one voucher, one settlement, one signed XDR-1 receipt covering the whole batch. 10x cheaper per item; essential for autonomous batch invoice processing.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"items":{"type":"array","minItems":1,"maxItems":50,"description":"List of {tool, value} checks (max 50).","items":{"type":"object","required":["tool","value"],"properties":{"tool":{"type":"string","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"],"description":"which validator to run"},"value":{"type":"string","description":"the identifier (or text, for context-distill) to check"}}}}},"required":["items"],"examples":[{"items":[{"tool":"iban-check","value":"GB82 WEST 1234 5698 7654 32"},{"tool":"lei-check","value":"529900T8BM49AURSDO55"},{"tool":"vat-mod97-check","value":"BE0417497106"}]}]}},{"name":"bind_insurance_policy","description":"Bind an insurance policy from a REGISTERED directory underwriter to a specific transaction, payment, or B2B invoice, generating an offline-verifiable POL-1 certificate. Bilateral non-custodial agreement with the named underwriter — the gateway neither underwrites nor accredits anyone.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"underwriter_id":{"type":"string","description":"Underwriter id from the open self-registration directory (run list-approved-insurers for current ids; the directory ships empty)"},"amount_usdc":{"type":"number","description":"Transaction coverage amount in USDC"},"amount":{"type":"number","description":"Alias for amount_usdc"},"tx_hash":{"type":"string","description":"Transaction hash being insured (optional)"},"transaction_id":{"type":"string","description":"Transaction reference ID (optional)"},"invoice_id":{"type":"string","description":"Associated invoice identifier (optional)"},"policyholder_address":{"type":"string","description":"Policyholder Base EVM address (0x...)"},"beneficiary_address":{"type":"string","description":"Beneficiary Base EVM address for claim payouts (0x...)"},"coverage_type":{"type":"string","description":"Coverage type override (optional)"}},"required":["underwriter_id"],"examples":[{"underwriter_id":"euler_allianz_trade_credit","amount_usdc":50000,"policyholder_address":"0x1111111111111111111111111111111111111111"}]}},{"name":"block_info","description":"Latest (or specified) Base block header: number, timestamp, transaction count, base fee. Preflighted before payment.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"block":{"type":"string","description":"Block number as hex (0x…) or decimal, or a tag (latest/earliest/pending/finalized/safe); defaults to latest."}},"required":[],"examples":[{"block":"latest"}]}},{"name":"calculate_fx_savings","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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"amount_usdc":{"type":"number","description":"Gross invoice settlement volume in USD/USDC."},"amount_usd":{"type":"number","description":"Gross invoice settlement volume in USD/USDC (alias)."},"amount":{"type":"number","description":"Gross invoice settlement volume in USD/USDC (alias)."},"currency":{"type":"string","description":"Target currency for local comparison (e.g. EUR, GBP, BRL, INR, ARS, PHP, NGN, SGD)."}},"examples":[{"amount_usdc":50000,"currency":"BRL"}]}},{"name":"china_supplier_check","description":"One call, one receipt: USCC + settlement IBAN + SWIFT/BIC for a Chinese counterparty. Deterministic structure and checksum validation with explicit scope per identifier.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"uscc":{"type":"string","description":"Unified Social Credit Code (optional)"},"iban":{"type":"string","description":"Settlement IBAN (optional)"},"swift":{"type":"string","description":"SWIFT/BIC (optional)"}},"required":[],"examples":[{"uscc":"91350100M000100Y43","iban":"GB82WEST12345698765432","swift":"DEUTDEFF"}]}},{"name":"clean_markdown_scraper","description":"Transform noisy HTML web documents into clean, LLM-optimized Markdown while preserving semantic headers and links.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"html":{"type":"string","description":"Raw HTML string to scrape and clean into pristine Markdown."}},"required":["html"],"examples":[{"html":"<h1>Protocol Overview</h1><p>Agentic non-custodial settlement gateway.</p><ul><li>Zero custody</li><li>Sub-cent fees</li></ul>"}]}},{"name":"cnpj_check","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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"cnpj":{"type":"string","description":"14-digit Brazilian CNPJ; punctuation allowed (e.g. 00.000.000/0001-91)."}},"required":["cnpj"],"examples":[{"cnpj":"00.000.000/0001-91"}]}},{"name":"company_number_format","description":"Validate UK Companies House corporate registration format (8 digits, or 2 letters + 6 digits). Run before signing agreements or executing contractor disbursements to UK entities. Returns signed XDR-1 receipt.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"company_number":{"type":"string","description":"8 digits, or 2 letters + 6 digits."}},"required":["company_number"],"examples":[{"company_number":"12345678"}]}},{"name":"context_distill","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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"text":{"type":"string","description":"Arbitrary text to distill (any length; hashing is over the exact input)."}},"required":["text"],"examples":[{"text":"The landlord demanded the deposit before the viewing. The deposit was paid before any viewing of the property."}]}},{"name":"create_ap2_pilot","description":"Provision a pre-cleared AP2 Merchant Pilot invoice ($49.00 USDC) with 50k gasless Base L2 calls and turnkey <code402-widget> setup.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"client_name":{"type":"string","description":"Client or agent name (optional)."}},"examples":[{"client_name":"Apex Autonomous Syndicate"}]}},{"name":"create_b2b_invoice","description":"Generate a pre-cleared, gasless B2B settlement invoice on Base L2 with floating piecewise dynamic fee (capped) and dual-rail bank coordinates (JUANA LIMITED Tide / CurrencyCloud).","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"amount_usdc":{"type":"number","description":"Invoice total in USDC (e.g. 50000)."},"merchant":{"type":"string","description":"Beneficiary contractor Base EVM wallet address (0x...)."},"client_name":{"type":"string","description":"Client enterprise organization name (optional)."},"memo":{"type":"string","description":"Engagement scope / milestone description (optional)."},"referrer":{"type":"string","description":"Referral partner wallet address to earn 20% protocol fee rebate (optional)."}},"required":["amount_usdc","merchant"],"examples":[{"amount_usdc":50000,"merchant":"0xc59c85e661d34084a7769f955d17fd38254a6235","client_name":"Apex AI","memo":"Sprint #14 Milestones"}]}},{"name":"crypto_ticker","description":"Current spot price (USD) for a symbol via the public CoinGecko API; common tickers (btc, eth, …) are mapped to CoinGecko ids automatically. Cached 60s server-side; preflighted so you never pay during an API outage.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"symbol":{"type":"string","description":"Ticker symbol (btc, eth, sol, …) or a CoinGecko asset id (bitcoin, ethereum, …)."}},"required":["symbol"],"examples":[{"symbol":"btc"}]}},{"name":"csp_commitment_create","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.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"invoice_object":{"type":"object","description":"Structured invoice or commercial agreement object to commit to"},"salt_hex":{"type":"string","description":"Optional 32-byte salt (0x...). If omitted, cryptographically derived"},"stealth_recipient":{"type":"string","description":"Optional Base L2 stealth recipient address for announcement"},"ephemeral_pubkey":{"type":"string","description":"Optional ephemeral public key for ERC-5564 announcement"},"view_tag":{"type":"string","description":"Optional 1-byte hex view tag (0xNN)"}},"required":["invoice_object"],"examples":[{"invoice_object":{"invoice_id":"INV-402","amount_usdc":5000,"line_items":[{"sku":"H100_HR","qty":10}]}}]}},{"name":"dip_file_dispute","description":"Deterministic machine-to-machine dispute resolution against signed XDR-1 execution receipts (DIP-1). Evaluates verifiable claims (NOT_DELIVERED, TIMEOUT_UNDELIVERED, OUTPUT_MISMATCH, SCHEMA) and issues non-custodial remedies.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"dispute_id":{"type":"string","description":"Unique dispute reference identifier"},"receipt":{"type":"object","description":"Signed XDR-1 execution receipt being contested"},"claim":{"type":"string","description":"Claim type: 'NOT_DELIVERED', 'TIMEOUT_UNDELIVERED', 'OUTPUT_MISMATCH', or 'SCHEMA'"},"claimed_input":{"type":"string","description":"Original input payload or string for hash verification"},"delivered_output":{"type":"object","description":"Delivered output payload received from seller"},"refund_threshold_minor":{"type":"string","description":"USDC minor units threshold above which REFUND_ORDER_QUEUED is staged"}},"required":["dispute_id","receipt","claim"],"examples":[{"dispute_id":"disp-101","receipt":{"v":"XDR-1","tool":"iban-check","payer":"0x1111111111111111111111111111111111111111","recipient":"0xc59c85e661d34084a7769f955d17fd38254a6235","amount":"999","ts":1700000000,"input_hash":"0x01","output_hash":"0x02","nonce":"0x01","signature":"0x01"},"claim":"NOT_DELIVERED"}]}},{"name":"e164_check","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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"phone":{"type":"string","description":"International phone number, e.g. +14155552671."}},"required":["phone"],"examples":[{"phone":"+14155552671"}]}},{"name":"ean13_check","description":"Validate an EAN-13 barcode by its mod-10 checksum (odd positions x1, even positions x3).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"code":{"type":"string","description":"13-digit EAN-13 barcode; spaces/dashes allowed."}},"required":["code"],"examples":[{"code":"5901234123457"}]}},{"name":"ein_format_check","description":"Validate US Employer Identification Number FORMAT (NN-NNNNNNN). Use during US business counterparty KYB verification. Returns signed XDR-1 receipt.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"ein":{"type":"string","description":"US EIN, 9 digits; dashes/spaces allowed."}},"required":["ein"],"examples":[{"ein":"12-3456789"}]}},{"name":"erc20_balance","description":"Raw + formatted ERC-20 balanceOf for an address at any token contract on Base. Decimals read on-chain. Preflighted so you never pay during an RPC outage.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"address":{"type":"string","description":"Holder EVM address, 0x-prefixed."},"token_address":{"type":"string","description":"ERC-20 token contract address, 0x-prefixed."},"decimals":{"type":"number","description":"Token decimals override (optional)."}},"required":["address","token_address"],"examples":[{"address":"0xc59c85e661d34084a7769f955d17fd38254a6235","token_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"}]}},{"name":"fx_spot_price_oracle","description":"High-precision fiat & stablecoin foreign exchange spot rates (USDC, EUR, GBP, JPY, etc.) computed from TWAP edge oracles.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"base":{"type":"string","description":"Base currency symbol (e.g. USDC, EUR, GBP, JPY)."},"quote":{"type":"string","description":"Quote currency symbol (e.g. USD, EUR, JPY)."}},"required":["base","quote"],"examples":[{"base":"EUR","quote":"USD"}]}},{"name":"get_b2b_invoice","description":"Inspect live settlement status, on-chain transaction hash, and payment timestamps for any Code402 B2B invoice.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"invoice_id":{"type":"string","description":"Unique invoice identifier, e.g. inv_a1b2c3d4e5f6."}},"required":["invoice_id"],"examples":[{"invoice_id":"inv_example1234"}]}},{"name":"gstin_check","description":"Validate an Indian GSTIN by structure (2-digit state code + PAN + entity code + 'Z') and its mod-36 cross-sum checksum.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"gstin":{"type":"string","description":"15-character Indian Goods and Services Tax Identification Number."}},"required":["gstin"],"examples":[{"gstin":"27AAPFU0939F1ZV"}]}},{"name":"gulf_supplier_check","description":"One call, one receipt: UAE TRN + settlement IBAN + SWIFT/BIC. Deterministic structure validation for Gulf trade corridors, scope stated per identifier.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"trn":{"type":"string","description":"UAE TRN (15 digits, optional)"},"iban":{"type":"string","description":"Settlement IBAN (optional)"},"swift":{"type":"string","description":"SWIFT/BIC (optional)"}},"required":[],"examples":[{"trn":"100123456700003","iban":"AE070331234567890123456","swift":"EBILAEAD"}]}},{"name":"iban_check","description":"Deterministically validates international bank accounts (ISO 13616) using MOD-97-10 checksums: structure and checksum only. Catches mistyped or malformed IBANs before payout; a valid checksum does NOT establish account ownership, beneficiary identity, or absence of fraud. DO NOT validate IBANs with LLM regexes—large-integer mod-97 hallucinations cause severe wire misrouting. Returns offline-verifiable signed XDR-1 receipt.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"iban":{"type":"string","description":"IBAN to validate; spaces allowed."}},"required":["iban"],"examples":[{"iban":"GB82 WEST 1234 5698 7654 32"}]}},{"name":"ifsc_check","description":"Validate an Indian IFSC by RBI structure (BBBB0NNNNNN; 5th character always 0). Required for India bank payouts. Returns signed XDR-1 receipt.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"ifsc":{"type":"string","description":"11-character Indian Financial System Code."}},"required":["ifsc"],"examples":[{"ifsc":"HDFC0000123"}]}},{"name":"india_supplier_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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"gstin":{"type":"string","description":"GSTIN (15 chars, optional)"},"pan":{"type":"string","description":"PAN (10 chars, optional)"},"vpa":{"type":"string","description":"UPI VPA handle (optional)"},"ifsc":{"type":"string","description":"IFSC bank code (optional)"}},"required":[],"examples":[{"gstin":"27AAPFU0939F1ZV","pan":"ABCDE1234F","vpa":"merchant@okhdfcbank","ifsc":"HDFC0001234"}]}},{"name":"instant_json_schema_verifier","description":"Validate JSON data payloads against schema definitions. Preflighted for agent tool call pipelines.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"data":{"type":"object","description":"The JSON data object to validate against the schema."},"schema":{"type":"object","description":"The JSON schema object with expected properties and types."}},"required":["data","schema"],"examples":[{"data":{"name":"Apex Agent","version":2},"schema":{"required":["name","version"],"properties":{"name":{"type":"string"},"version":{"type":"number"}}}}]}},{"name":"isbn_check","description":"Validate an ISBN-10 (mod-11) or ISBN-13 (1,3-weight mod-10) checksum.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"isbn":{"type":"string","description":"ISBN-10 or ISBN-13; dashes/spaces allowed."}},"required":["isbn"],"examples":[{"isbn":"978-0-306-40615-7"}]}},{"name":"isin_check","description":"Validate an ISIN (ISO 6166) by structure and Luhn mod-10 check digit over the A=10…Z=35 converted string.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"isin":{"type":"string","description":"12-character ISIN: 2-letter country code + 9 alphanumerics + check digit; spaces allowed."}},"required":["isin"],"examples":[{"isin":"US0378331005"}]}},{"name":"iso20022_to_x402_intent","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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"instruction":{"type":"object","description":"Validated BAP-1 payment instruction object"},"counterparty_wallet_directory":{"type":"object","description":"Enterprise IBAN -> 0x Base L2 wallet address map"},"seller_pay_to_address":{"type":"string","description":"Fallback recipient Base L2 address"},"chain_id":{"type":"number","description":"Target chain ID (default 8453 for Base)"}},"required":["instruction"],"examples":[{"instruction":{"end_to_end_id":"E2E-1001","instructed_amount":{"currency":"USD","amount_str":"250.00","amount_minor":"250000000"},"debtor":{"iban":"DE89370400440532013000"},"creditor":{"iban":"DE77100100100123456789"}},"seller_pay_to_address":"0xc59c85e661d34084a7769f955d17fd38254a6235"}]}},{"name":"iso20022_validate","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).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"raw_payload":{"type":"string","description":"Raw ISO 20022 XML or JSON message text"},"format":{"type":"string","description":"'xml' or 'json' (default auto-detected)"},"namespace":{"type":"string","description":"Expected ISO 20022 schema namespace (e.g. 'pain.001.001.09')"},"transactions":{"type":"array","description":"Structured transactions array for JSON validation"}},"required":["raw_payload"],"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>"}]}},{"name":"iso4217_currency_check","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).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"currency":{"type":"string","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)."}},"required":["currency"],"examples":[{"currency":"EUR"}]}},{"name":"japan_corp_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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"number":{"type":"string","description":"13-digit Japanese Corporate Number (e.g. 1180301018771)."}},"required":["number"],"examples":[{"number":"1180301018771"}]}},{"name":"japan_supplier_check","description":"One call, one receipt: 13-digit Corporate Number + settlement IBAN for a Japanese counterparty. Deterministic check digits, explicit scope.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"corporate_number":{"type":"string","description":"13-digit Corporate Number (optional)"},"iban":{"type":"string","description":"Settlement IBAN (optional)"}},"required":[],"examples":[{"corporate_number":"7000012050002","iban":"GB82WEST12345698765432"}]}},{"name":"kra_pin_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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"pin":{"type":"string","description":"11-character KRA PIN (e.g. P051112223Z)."}},"required":["pin"],"examples":[{"pin":"P051112223Z"}]}},{"name":"latam_supplier_check","description":"One call, one receipt: Brazilian CNPJ + Mexican RFC + settlement IBAN. Deterministic checks for the two largest LatAm corridors in one paid call.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"cnpj":{"type":"string","description":"Brazilian CNPJ (optional)"},"rfc":{"type":"string","description":"Mexican RFC (optional)"},"iban":{"type":"string","description":"Settlement IBAN (optional)"}},"required":[],"examples":[{"cnpj":"04.252.011/0001-10","rfc":"GODE561231GR8","iban":"GB82WEST12345698765432"}]}},{"name":"lei_check","description":"CRITICAL B2B KYB CHECK: Deterministically validates Legal Entity Identifiers (ISO 17442) with ISO 7064 MOD-97-10 check digits for institutional entities. Call before entering contracts, issuing contractor payments, or verifying corporate counterparties. Returns signed XDR-1 receipt.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"lei":{"type":"string","description":"20-character Legal Entity Identifier."}},"required":["lei"],"examples":[{"lei":"529900T8BM49AURSDO55"}]}},{"name":"list_approved_insurers","description":"List underwriters in the open insurance referral directory. The directory ships EMPTY: an underwriter appears only after it self-registers via /api/insurance/register, and self-registration is not vetting — buyers must perform their own due diligence on any listed counterparty.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"coverage_type":{"type":"string","description":"Optional filter: 'smart_contract_execution', 'commercial_trade_credit', 'wire_fraud_bec_defense', or 'subagent_sla_delivery'"},"min_coverage_usdc":{"type":"number","description":"Minimum desired coverage limit in USDC"}},"examples":[{"coverage_type":"commercial_trade_credit"}]}},{"name":"luhn_check","description":"Validate any 12-19 digit number by the Luhn mod-10 algorithm. Never submit real payment card numbers. Returns signed XDR-1 receipt.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"number":{"type":"string","description":"12-19 digit number; spaces/dashes allowed."}},"required":["number"],"examples":[{"number":"4111111111111111"}]}},{"name":"ofac_sdn_check","description":"Deterministic screen of EVM addresses and jurisdictions against a curated local blocklist of sanctioned addresses and prohibited jurisdictions. Address- and jurisdiction-level only — this is NOT name-based screening and NOT a complete OFAC SDN check. Absence of a match is not a sanctions clearance; use as one informational input alongside your own compliance process.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"subject":{"type":"string","description":"EVM address (0x...) or ISO 3166-1 country code / jurisdiction name"}},"required":["subject"],"examples":[{"subject":"0x7f367cc41522ce07553e823bf3be79a889debe1b"}]}},{"name":"pan_format_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).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"pan":{"type":"string","description":"10-character PAN string (e.g. 'ABCDE1234F')"}},"required":["pan"],"examples":[{"pan":"AAACP1234M"}]}},{"name":"pod_verify_delivery","description":"Physical IoT and off-chain service delivery verification using integer E7 point-in-polygon geometry and hardware sensor threshold validation (POD-1). Deterministic integer arithmetic avoids floating-point coordinate drift; verification only, no custody or escrow.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"mandate":{"type":"object","description":"Delivery mandate with geofence polygon (lat_e7/lon_e7) and time window"},"attestation":{"type":"object","description":"Signed IoT device delivery attestation with coordinates, counter, and signatures"},"last_seen_counter":{"type":"number","description":"Anti-replay counter from previous delivery attestations"}},"required":["mandate","attestation"],"examples":[{"mandate":{"mandate_id":"mandate-99","order_ref":"ord-99","geofence":{"type":"polygon_e7","ring":[[377749000,-1224194000],[377759000,-1224194000],[377759000,-1224094000],[377749000,-1224094000]]},"window":{"not_before":1700000000,"not_after":1700003600},"max_accuracy_m":50,"required_signers":["device"]},"attestation":{"mandate_id":"mandate-99","device_id":"DEV-1","device_pubkey":"0x01","scheme":1,"geo":{"lat_e7":377750000,"lon_e7":-122415000,"accuracy_m":10},"ts":1700001000,"counter":1,"signatures":{"device":"0x01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"}},"last_seen_counter":0}]}},{"name":"pre_disbursement_guard","description":"MANDATORY COUNTERPARTY DUE DILIGENCE: Verifies counterparty before releasing invoice payments, contractor payouts, or wires. Screens ISO 13616 IBAN checksum, RDAP domain age (<30d = scam), disposable email domains, UK CRN/LEI format, and BEC cross-jurisdiction mismatches. Produces signed XDR-1 receipt for compliance.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"recipient_iban":{"type":"string","description":"Recipient bank IBAN (optional)."},"vendor_domain":{"type":"string","description":"Vendor website domain or invoicing email address (optional)."},"declared_country":{"type":"string","description":"2-letter ISO country code where vendor claims to be registered (optional, e.g. 'GB', 'US', 'DE')."},"company_number":{"type":"string","description":"Official corporate registration number, e.g. UK Companies House 8 digits/chars (optional)."},"lei":{"type":"string","description":"ISO 17442 Legal Entity Identifier (optional)."},"vat_number":{"type":"string","description":"EU VAT number (optional)."},"physical_address":{"type":"string","description":"Vendor physical office address (optional)."},"invoice_amount_usd":{"type":"number","description":"Disbursement transaction amount in USD (optional)."}},"required":[],"examples":[{"recipient_iban":"GB82WEST12345698765432","vendor_domain":"billing@acme-consulting.co.uk","declared_country":"GB","company_number":"01234567","invoice_amount_usd":4500}]}},{"name":"quote_3rd_party_insurance","description":"Compare insurance quotes from underwriters registered in the open referral directory (coverage for transaction, smart-contract, trade-credit, and BEC wire-fraud risk). Returns zero quotes until an underwriter has self-registered; this gateway never underwrites risk itself.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"amount_usdc":{"type":"number","description":"Transaction or invoice settlement amount in USDC (e.g. 50000)."},"amount":{"type":"number","description":"Alias for amount_usdc."},"tx_hash":{"type":"string","description":"On-chain transaction hash to insure (optional)."},"transaction_id":{"type":"string","description":"Transaction identifier (optional)."},"invoice_id":{"type":"string","description":"Associated invoice identifier (optional)."},"coverage_type":{"type":"string","description":"Desired coverage type: 'smart_contract_execution', 'commercial_trade_credit', 'wire_fraud_bec_defense', 'subagent_sla_delivery'"},"counterparty_address":{"type":"string","description":"Counterparty Base EVM wallet address (optional)."}},"examples":[{"amount_usdc":50000,"coverage_type":"commercial_trade_credit"}]}},{"name":"receipt_verify","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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"receipt":{"type":"string","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)."}},"required":["receipt"],"examples":[{"receipt":{"v":"XDR-1","tool":"iban-check","tool_version":"1","input_hash":"0x…","output_hash":"0x…","payer":"0xc59c85e661d34084a7769f955d17fd38254a6235","recipient":"0xc59c85e661d34084a7769f955d17fd38254a6235","amount":"0","nonce":"0x…","ts":0,"tier":"free","signer":"0xa036e2e3e19c6d02f30b3a9eb0acd057e6d9a5c8","signature":"0x…"}}]}},{"name":"rent_deposit_guard","description":"CRITICAL ESCROW DEFENSE: Validates rental deposit safety by checking recipient IBAN checksum, matching property/deposit country jurisdiction, and flagging advance pre-viewing payment demands to prevent escrow theft.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"deposit_iban":{"type":"string","description":"IBAN the deposit would be paid to."},"property_country":{"type":"string","description":"ISO 3166-1 alpha-2 country of the property, e.g. DE."},"deposit_before_viewing":{"type":"boolean","description":"True if a deposit is demanded before any viewing."}},"required":["deposit_iban"],"examples":[{"deposit_iban":"GB82WEST12345698765432","property_country":"DE","deposit_before_viewing":true}]}},{"name":"rental_listing_risk","description":"Explainable tenancy fraud risk score evaluated across irreversible payment demands, off-platform pressure, stolen photos, and advance wire signals. Deterministic rule engine.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"payment_irreversible":{"type":"boolean","description":"Paid via crypto/gift-card/wire-only."},"contact_moves_offplatform":{"type":"boolean","description":"Pushed off the listing platform."},"landlord_abroad_cannot_meet":{"type":"boolean","description":"Landlord 'abroad', can't meet in person."},"no_in_person_viewing":{"type":"boolean","description":"No viewing before payment."},"urgency_pressure":{"type":"boolean","description":"Pressure to secure today."},"photos_reverse_image_hit":{"type":"boolean","description":"Listing photos found elsewhere (stolen)."},"identity_docs_requested_upfront":{"type":"boolean","description":"Full ID/bank docs demanded upfront."},"price_below_market_pct":{"type":"number","description":"How far below local market the rent is asked, in percent."}},"required":[],"examples":[{"payment_irreversible":true,"no_in_person_viewing":true,"price_below_market_pct":45}]}},{"name":"rental_verdict","description":"INSTITUTIONAL TENANCY SHIELD: Single combined, signed rental due-diligence verdict combining deposit IBAN checksum, cross-border jurisdiction, pre-viewing advance wire flags, landlord entity verification, and listing fraud heuristics. Outputs cover-your-agent verification proof.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"deposit_iban":{"type":"string","description":"Deposit IBAN."},"property_country":{"type":"string","description":"Property country, ISO alpha-2."},"deposit_before_viewing":{"type":"boolean","description":"True if a deposit is demanded before any viewing."},"landlord_lei":{"type":"string","description":"Landlord LEI (optional)."},"landlord_company_no":{"type":"string","description":"Landlord UK company number (optional)."},"payment_irreversible":{"type":"boolean","description":"Payment demanded via crypto/gift-card/wire-only."},"contact_moves_offplatform":{"type":"boolean","description":"Contact pushed off the listing platform."},"no_in_person_viewing":{"type":"boolean","description":"No in-person or video viewing before payment."},"urgency_pressure":{"type":"boolean","description":"Pressure to secure the property today."},"price_below_market_pct":{"type":"number","description":"How far below local market the rent is asked, in percent."}},"required":["deposit_iban"],"examples":[{"deposit_iban":"GB82WEST12345698765432","property_country":"DE","deposit_before_viewing":true,"landlord_lei":"529900T8BM49AURSDO55"}]}},{"name":"rfc_check","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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"rfc":{"type":"string","description":"12 or 13 character Mexican RFC (e.g. BBA830831LJ2)."}},"required":["rfc"],"examples":[{"rfc":"BBA830831LJ2"}]}},{"name":"sedol_check","description":"Validate a UK/Ireland security identifier by its (1,3,1,7,3,9)-weight mod-10 checksum. Returns signed XDR-1 receipt.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"sedol":{"type":"string","description":"7-character SEDOL code."}},"required":["sedol"],"examples":[{"sedol":"B0YBKJ7"}]}},{"name":"settlement_history_check","description":"ON-CHAIN COUNTERPARTY PROOF: Audit USDC transfers sent and received by any EVM address over the last ~48h of Base blocks. Preflighted so you never pay during an RPC outage.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"address":{"type":"string","description":"EVM address, 0x-prefixed."}},"required":["address"],"examples":[{"address":"0xc59c85e661d34084a7769f955d17fd38254a6235"}]}},{"name":"simulate_spend_sentinel","description":"Simulate prompt-injection spend halts, hallucinated subagent delivery escrow reversals, and verified bounded spend under AP2 envelopes.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"scenario":{"type":"string","description":"Simulation scenario: 'injection' (prompt attack), 'garbage' (bad subagent output), or 'provable' (verified settlement). Default 'injection'."}},"examples":[{"scenario":"injection"}]}},{"name":"swift_bic_check","description":"Validate a SWIFT/BIC code by ISO 9362 structure (bank code, ISO country, location, optional branch). Run before foreign wire transfer dispatch to prevent routing rejection. Returns signed XDR-1 receipt.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"bic":{"type":"string","description":"SWIFT/BIC code, 8 or 11 characters; spaces/dashes allowed."}},"required":["bic"],"examples":[{"bic":"DEUTDEFF500"}]}},{"name":"tx_activity","description":"On-chain activity snapshot: total outbound nonce, bytecode check (is_contract), and funded status on Base. Preflighted before payment.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"address":{"type":"string","description":"EVM address, 0x-prefixed."}},"required":["address"],"examples":[{"address":"0xc59c85e661d34084a7769f955d17fd38254a6235"}]}},{"name":"uae_trn_check","description":"Deterministic validation of UAE 15-digit Tax Registration Number (TRN) issued by the Federal Tax Authority (FTA) for VAT purposes.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"trn":{"type":"string","description":"15-digit UAE TRN string (starts with 100)"}},"required":["trn"],"examples":[{"trn":"100123456700003"}]}},{"name":"upi_vpa_check","description":"Deterministic validation of Indian UPI Virtual Payment Address (VPA / handle) against NPCI guidelines and accredited PSP handle registry (okhdfcbank, okaxis, paytm, ybl, etc.).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"vpa":{"type":"string","description":"UPI Virtual Payment Address (e.g. 'merchant@okhdfcbank', '9876543210@paytm')"}},"required":["vpa"],"examples":[{"vpa":"merchant@okhdfcbank"}]}},{"name":"uscc_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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"uscc":{"type":"string","description":"18-character Chinese Unified Social Credit Code (e.g. 91330100799655058B)."}},"required":["uscc"],"examples":[{"uscc":"91330100799655058B"}]}},{"name":"vat_mod97_check","description":"CRITICAL TAX COMPLIANCE CHECK: Deterministically validates EU/BE VAT identifiers with MOD-97 checksums. Eliminates cross-border invoicing errors, invalid billing, and tax audit penalties. Returns signed XDR-1 receipt for accounting defense.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"vat_number":{"type":"string","description":"EU VAT id; BE mod-97 checksum (BE prefix optional)."}},"required":["vat_number"],"examples":[{"vat_number":"BE0417497106"}]}},{"name":"vendor_onboarding_pack","description":"INSTITUTIONAL COUNTERPARTY CLEARING: Screens vendor IBAN + LEI + VAT + UK company number in ONE signed call. Saves 50% vs individual checks. Produces an audit-ready compliance report and signed XDR-1 receipt to defend against invoice fraud before funds move.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"iban":{"type":"string","description":"Vendor IBAN (optional)."},"lei":{"type":"string","description":"Vendor LEI (optional)."},"vat_number":{"type":"string","description":"Vendor VAT number, BE mod-97 (optional)."},"company_number":{"type":"string","description":"Vendor UK company number (optional)."}},"required":[],"examples":[{"iban":"GB82 WEST 1234 5698 7654 32","lei":"529900T8BM49AURSDO55","vat_number":"BE0417497106","company_number":"12345678"}]}}],"scan":{"score":57,"grade":"C","scanned_at":"2026-09-19T20:08:07.075Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T20:08:07.042Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 346ms"]},"poisoning":{"score":15,"max":15,"notes":["63 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 3 write-action tools with no auth"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"},{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://hcrb.in/mcp","reachable":true,"authRequired":false,"latencyMs":346,"serverInfo":{"name":"code402","version":"1.3.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect width='64' height='64' rx='14' fill='%231a73e8'/%3E%3Ctext x='32' y='43' font-family='-apple-system,BlinkMacSystemFont,Roboto,sans-serif' font-size='22' font-weight='900' fill='%23ffffff' text-anchor='middle'%3EHCRB%3C/text%3E%3C/svg%3E","source":"site"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}