Skip to content
Official MCP RegistryListed

openfang-rail

Part ofopenfang-railMCP server

Deterministic banking, LEI, VAT, SWIFT & compliance checks via MCP with signed XDR-1 receipts.

First seen 2 Oct 2026. Evidence as of 7 Oct 2026.

23
Tools
From an anonymous probe
1
Source listings
Each with its own history
36
Recorded changes
Since first seen

Tools

ToolDescriptionBehaviour
balance_checkRead native ETH and USDC balances on Base with raw units and decimals. A balance snapshot is not proof of solvency, ownership or future payment ability; upstream reads can fail.Read-only
batch_validateRun up to 50 supported {tool, value} checks in one request. Each result states its scope. Compare the current batch quote with individual quotes; savings depend on batch size.Read-only
block_infoLatest (or specified) Base block header: number, timestamp, transaction count, base fee. Preflighted before payment.Read-only
calculate_fx_savingsArithmetic 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.Read-only
check_priceInstant 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.Read-only
clean_markdown_scraperTransform noisy HTML web documents into clean, LLM-optimized Markdown while preserving semantic headers and links.Read-only
context_distillDeterministic 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.Read-only
crypto_tickerCurrent 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.Read-only
erc20_balanceRaw + 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.Read-only
fx_spot_price_oracleHigh-precision fiat & stablecoin foreign exchange spot rates (USDC, EUR, GBP, JPY, etc.) computed from TWAP edge oracles.Read-only
gstin_checkValidate an Indian GSTIN by structure (2-digit state code + PAN + entity code + 'Z') and its mod-36 cross-sum checksum.Read-only
iban_checkValidate IBAN structure and MOD-97 checksum. Does not establish account ownership, beneficiary identity or absence of fraud.Read-only
ifsc_checkCheck the 11-character Indian IFSC format, including its fifth-character zero. No bank-branch registry lookup or account verification.Read-only
india_supplier_checkOne 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.Read-only
instant_json_schema_verifierValidate JSON data payloads against schema definitions. Preflighted for agent tool call pipelines.Read-only
lei_checkValidate a 20-character LEI and MOD-97 check digits. No registry lookup, active-registration check or legal-entity identity verification.Read-only
pre_disbursement_guardEvaluate supplied identifiers, domain-age evidence and mismatch signals. Requires a preceding receipt hash. An advisory result is not verified identity, fraud clearance or authorization to release funds.Read-only
receipt_verifyVerifies 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.Read-only
sanctions_address_screenDeterministic 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.Read-only
swift_bic_checkCheck SWIFT/BIC structure and country code. Does not establish bank existence, active routing or beneficiary identity.Read-only
tx_activityOn-chain activity snapshot: total outbound nonce, bytecode check (is_contract), and funded status on Base. Preflighted before payment.Read-only
vat_mod97_checkCheck the supported Belgian VAT format and MOD-97 checksum. BE only; not VIES, other EU VAT formats, registration status or tax compliance.Read-only
vendor_onboarding_packCheck supplied IBAN, LEI, Belgian VAT and UK company-number fields in one result. Structural checks only; no ownership, registry or fraud clearance.Read-only

Change history

  1. tx_activity: tool added
  2. instant_json_schema_verifier: tool added
  3. fx_spot_price_oracle: tool added
  4. erc20_balance: tool added
  5. crypto_ticker: tool added
  6. context_distill: tool added
  7. clean_markdown_scraper: tool added
  8. calculate_fx_savings: tool added
  9. block_info: tool added
  10. balance_check: tool added
  11. vendor_onboarding_pack: title changed
  12. vendor_onboarding_pack: description changed (+"Check supplied IBAN, LEI, Belgian" +"and" +"company-number fields")
  13. vendor_onboarding_pack: annotations changed
  14. vat_mod97_check: title changed
  15. vat_mod97_check: input schema changed
  16. vat_mod97_check: description changed (+"Check the supported Belgian" +"format and" +"checksum. BE only; not VIES, other EU VAT formats, registration status or")
  17. vat_mod97_check: annotations changed
  18. swift_bic_check: title changed
  19. swift_bic_check: description changed (+"Check" +"and country code. Does not establish bank existence, active" +"or beneficiary identity.")
  20. swift_bic_check: annotations changed
  21. pre_disbursement_guard: title changed
  22. pre_disbursement_guard: description changed (+"Evaluate supplied identifiers, domain-age evidence" +"mismatch signals. Requires a preceding" +"hash. An advisory result is not verified identity, fraud clearance or authorization to release funds.")
  23. pre_disbursement_guard: annotations changed
  24. lei_check: title changed
  25. lei_check: description changed (+"Validate a 20-character LEI and MOD-97 check digits. No registry lookup, active-registration" +"legal-entity identity verification." -"CRITICAL B2B KYB CHECK: Deterministically validates Legal Entity Identifiers (ISO 17442) with ISO 7064 MOD-97-10")
  26. lei_check: annotations changed
  27. ifsc_check: title changed
  28. ifsc_check: description changed (+"Check the 11-character" +"format, including its fifth-character zero. No bank-branch registry lookup or account verification." -"Validate an")
  29. ifsc_check: annotations changed
  30. iban_check: title changed
  31. iban_check: description changed (+"Validate IBAN" +"MOD-97 checksum. Does not" +"identity")
  32. iban_check: annotations changed
  33. batch_validate: title changed
  34. batch_validate: description changed (+"supported {tool, value}" +"request. Each result states its scope. Compare" +"current batch quote with individual quotes; savings depend on")
  35. batch_validate: annotations changed
  36. server instructions changed (+"5" -"3")
Source listings
SourceListingFirst seenLast seenVersions
Official MCP Registryio.github.89rat/openfang-rail2 Oct 20267 Oct 20261