{"name":"IBANforge","description":"IBAN validation, BIC/SWIFT lookup, Swiss clearing, SEPA compliance and risk scoring API for AI agents. 121,000+ BIC entries (39,000+ LEI-enriched via GLEIF), 1,100+ Swiss BC-Nummer from SIX, 89 countries, refreshed monthly.","url":"https://api.ibanforge.com/mcp","transport":"streamable-http","version":"1.5.0","tools":[{"name":"validate_iban","description":"Verify a European IBAN AND enrich it with bank, compliance and routing data. Use whenever the user mentions an IBAN, asks who the bank is, or asks whether the recipient bank is reachable on SEPA rails. Returns: valid, country, BIC, bank name, EMI/vIBAN flag, SEPA + VoP, risk_score, Swiss bc_nummer for CH/LI. Does not confirm the account exists or belongs to anyone. Cost: $0.005."},{"name":"batch_validate_iban","description":"Validate up to 100 IBANs in one call (cheaper than calling validate_iban repeatedly). Use for CSV/spreadsheet cleanup, customer DB dedup, or pre-flight payout list triage. Cost: $0.002 per IBAN, max $0.20 per batch."},{"name":"lookup_bic","description":"Resolve a BIC/SWIFT code (8 or 11 chars) into the underlying bank. Use only when the user already has a BIC — for IBAN inputs, prefer validate_iban which resolves the BIC automatically. Backed by 121,000+ BIC entries (39,000+ LEI-enriched via GLEIF, refreshed monthly). Cost: $0.003."},{"name":"check_compliance","description":"Pre-flight compliance triage on an IBAN before a SEPA / cross-border payment: sanctions screening (OFAC), FATF jurisdiction flag, SEPA Instant reachability, VoP (EU 2024/886) participant. Returns risk_score 0-100. Informational, not a regulated AML/CFT product. Cost: $0.02."},{"name":"lookup_ch_clearing","description":"Resolve a Swiss BC-Nummer / IID (1-5 digits) into institution name, type, address, BIC and the full payment-rail participation (SIC, RTGS CHF, Instant Payments CHF, euroSIC, LSV+/BDD) plus QR-IID — the deepest Swiss clearing data in any public API. Backed by 1,100+ SIX BankMaster entries (refreshed monthly). Cost: $0.003. Only relevant for CH/LI accounts."},{"name":"validate_payment_reference","description":"Validate a structured payment reference — RF/ISO 11649 (\"SCOR\", mod 97-10), Swiss QR reference (\"QRR\", 27 digits, modulo 10 recursive), Belgian OGM/VCS, Finnish viitenumero — each against a dated primary source that publishes the rule. Pass an IBAN and you also get the PAIRING verdict: a QRR reference may only travel with a QR-IBAN (SIX range 30000-31999) and an ISO 11649 reference may not, per the Swiss Implementation Guidelines. Norwegian KID and Swedish OCR are recognised but answer valid: null — their rules are configured per creditor account by the beneficiary bank. Cost: free."},{"name":"check_postal_address","description":"Check a structured ISO 20022 postal address against a payment rail's published address rules — 'sps' (Swiss Payment Standards, SIX), 'hvps_plus' (HVPS+/T2, ECB) or 'fedwire' (Federal Reserve) — rule by rule, each verdict citing the document and its validity date. The November 2026 changes remove the fully unstructured address option; this is the pre-flight that says whether an address survives them. Deliberately no 'cbpr+' scheme: that guideline is unreachable to automated readers, and a conformity boolean quoting an unread document would be a guess dressed as a verdict. Cost: free."},{"name":"check_swiss_qr_bill","description":"Check a Swiss QR-bill payload (the SPC text inside the QR code): header, creditor IBAN and QR-IBAN range, QRR/SCOR/NON reference checksums and pairing, amount, currency, and whether the addresses are structured (type S) or still combined (type K), with a proposed structured form. Cost: free."}],"homepage":"https://ibanforge.com","repository":"https://github.com/cammac-creator/ibanforge","documentation":"https://ibanforge.com/docs/mcp"}