# 89rat Openfang Rail MCP server

Source: https://glimind.com/server/mcp-registry%2Fio.github.89rat%2Fopenfang-rail
Registry id: `mcp-registry/io.github.89rat/openfang-rail`
Status: live (checked 2026-10-27T03:38:27.479Z)

## Verdict

89rat Openfang Rail MCP server answered 100% of Glimind's liveness checks over 30 days, better than 42% of MCP servers, with 634 ms median handshake and 0 outages in 90 days. Its agent-readiness grade is A (90/100) across 57 tools, costing an agent about 9,876 tokens to load. Checked every few minutes; no tool is ever called.

## Measurements (30 days)

| Metric | Value | Better than |
|---|---|---|
| Uptime, 30 days | 100% | 42% of MCP servers |
| Median handshake latency | 634 ms | 39% of MCP servers |
| p95 handshake latency | 2619 ms | — |
| Checks in 30 days | 4,925 | — |
| Outages, 90 days | 0 | — |
| Median recovery | — | — |
| Agent-readiness score | 90/100 (A) | 69% of MCP servers |
| Tools | 57 | — |
| Tool-list size for an agent | ~9,876 tokens | 17% of MCP servers |
| Days observed | 29 | — |

## Install

```json
{
  "mcpServers": {
    "89rat-openfang-rail-mcp-server": {
      "type": "http",
      "url": "https://hcrb.in/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http 89rat-openfang-rail-mcp-server https://hcrb.in/mcp
```

## Tools (57)

- `aba_routing_check`: 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
- `abn_check`: Validate an Australian Business Number by its mod-89 checksum (11 digits). Required before invoice payment to Australian contractors. Returns signed XDR-1 recei
- `aci_trust_lookup`: Deterministic agent trust scoring and non-custodial unsettled exposure advisory evaluation (ACI-1). Quantifies counterparty grade (T0-T3), historical success ra
- `africa_supplier_check`: One call, one receipt: Kenya KRA PIN + settlement IBAN + SWIFT/BIC. Deterministic structural checks for East African trade corridors.
- `balance_check`: Native ETH and one ERC-20 balance (default USDC) for an address on Base, raw and formatted. Result carries a signed receipt.
- `batch_validate`: 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 Luh
- `block_info`: Base chain (8453) block header data: block number, timestamp, transaction count and base fee for any block. Result carries a signed receipt.
- `calculate_fx_savings`: Arithmetic comparison of a USDC settlement against comparator percentages YOU supply (bank_fee_pct, custodial_fee_pct) across 14 global fiat currencies. The com
- `check_price`: 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 
- `china_supplier_check`: One call, one receipt: USCC + settlement IBAN + SWIFT/BIC for a Chinese counterparty. Deterministic structure and checksum validation with explicit scope per id
- `clean_markdown_scraper`: Fetch a public web page by URL (or take your HTML) and return Markdown plus headings. No JavaScript rendering. Result carries a signed receipt.
- `cnpj_check`: Validate Brazilian corporate tax ID (CNPJ) with official dual mod-11 check digits. Required for Brazilian B2B payments, PIX verification, and vendor due diligen
- `company_number_format`: Check supported UK company-number syntax. No Companies House lookup, entity-existence check or active-registration verification.
- `context_distill`: Deterministic text digest: word count, top-5 most frequent meaningful words (stop words excluded), first sentence, and a keccak-256 content hash. Pure function 
- `create_b2b_invoice`: Create a merchant-direct Base token invoice. New automated payments require a durable EOA authorization journal and a configured provider. No active protocol fe
- `crypto_ticker`: Spot USD price for a crypto ticker or CoinGecko id from public price feeds, cached 60 s. Result carries a signed receipt.
- `csp_commitment_create`: Generates cryptographic commitments to commercial terms and formats ERC-5564 dual-key stealth address announcements (CSP-1) for invoice-scale B2B payments on Ba
- `e164_check`: 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.
- `ean13_check`: Validate an EAN-13 barcode by its mod-10 checksum (odd positions x1, even positions x3).
- `ein_format_check`: Validate US Employer Identification Number FORMAT (NN-NNNNNNN). Use during US business counterparty KYB verification. Returns signed XDR-1 receipt.
- `erc20_balance`: Raw and formatted ERC-20 balanceOf for an address on Base, with decimals read from the token. Result carries a signed receipt.
- `fx_spot_price_oracle`: Reference fiat and stablecoin conversion rate from a static table, not a live feed. Returns rate and inverse; result carries a signed receipt.
- `get_b2b_invoice`: Read public recorded invoice status and held-operation next action. Private records and credentials require a separate fresh read-only signature from the durabl
- `gstin_check`: Validate an Indian GSTIN by structure (2-digit state code + PAN + entity code + 'Z') and its mod-36 cross-sum checksum.
- `gulf_supplier_check`: One call, one receipt: UAE TRN + settlement IBAN + SWIFT/BIC. Deterministic structure validation for Gulf trade corridors, scope stated per identifier.
- `iban_check`: Validate IBAN structure and MOD-97 checksum. Does not establish account ownership, beneficiary identity or absence of fraud.
- `ifsc_check`: Check the 11-character Indian IFSC format, including its fifth-character zero. No bank-branch registry lookup or account verification.
- `india_supplier_check`: One call, one receipt: GSTIN + PAN + UPI VPA + IFSC for an Indian counterparty. Four deterministic structural checks, each stating its own scope. Built for cros
- `instant_json_schema_verifier`: Validate JSON data payloads against schema definitions. Preflighted for agent tool call pipelines.
- `isin_check`: Validate an ISIN (ISO 6166) by structure and Luhn mod-10 check digit over the A=10…Z=35 converted string.
- `iso20022_to_x402_intent`: Translates validated ISO 20022 payment instructions (pain.001 / pacs.008) into deterministic EIP-712 payment-intent templates for autonomous x402 Base L2 USDC s
- `iso20022_validate`: Deterministic validation for institutional ISO 20022 XML/JSON payment messages (pain.001 credit transfer, pacs.008 customer credit, camt.053 bank statement) wit
- `iso4217_currency_check`: Validate 3-letter alpha or 3-digit numeric currency codes against ISO 4217 standard. Returns minor unit decimals, symbol, official name, countries, and onchain 
- `japan_corp_check`: 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
- `japan_supplier_check`: One call, one receipt: 13-digit Corporate Number + settlement IBAN for a Japanese counterparty. Deterministic check digits, explicit scope.
- `kra_pin_check`: 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 ag
- `latam_supplier_check`: One call, one receipt: Brazilian CNPJ + Mexican RFC + settlement IBAN. Deterministic checks for the two largest LatAm corridors in one paid call.
- `lei_check`: Validate a 20-character LEI and MOD-97 check digits. No registry lookup, active-registration check or legal-entity identity verification.
- `pan_format_check`: Deterministic validation of Indian Permanent Account Number (PAN) issued by CBDT / Income Tax Department with 4th-character entity type classification (Individu
- `pre_disbursement_guard`: Check supplier tax and bank identifiers (IBAN, LEI, EU VAT, UK company number), domain-age evidence and country mismatch signals before vendor payment. Requires
- `receipt_verify`: 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 fo
- `reconcile`: 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 amoun
- `rent_deposit_guard`: Check deposit IBAN checksum and supplied country/viewing indicators. Rule-based risk signals only; no ownership verification, escrow protection or guarantee aga
- `rental_listing_risk`: Explainable tenancy fraud risk score evaluated across irreversible payment demands, off-platform pressure, stolen photos, and advance wire signals. Deterministi
- `rental_verdict`: Combine deposit identifier checks with supplied country, viewing and listing indicators. Does not verify landlord identity, property ownership or safety of paym
- `rfc_check`: Validate Mexican SAT RFC corporate (12-char) or individual (13-char) tax code and homoclave. Required for Mexican contractor invoicing and SPEI cross-border set
- `sanctions_address_screen`: Screen an EVM wallet address or ISO country code by exact comparison against the identified sanctions address snapshot and existing operator block policy. Curre
- `sedol_check`: Validate a UK/Ireland security identifier by its (1,3,1,7,3,9)-weight mod-10 checksum. Returns signed XDR-1 receipt.
- `simulate_spend_sentinel`: Run synthetic prompt-injection halts, malformed-delivery rejection, and bounded-spend eligibility examples under AP2 envelopes. No live escrow, refund, facilita
- `swift_bic_check`: Check SWIFT/BIC structure and country code. Does not establish bank existence, active routing or beneficiary identity.
- `token_contract_risk`: Deterministic Base contract facts: ERC-20 metadata, proxy slots, owner(), privileged-function selectors and flags. Not a safety verdict. Result carries a signed
- `tx_activity`: Outbound transaction count (nonce) and contract-or-EOA check for an address on Base. Result carries a signed receipt.
- `uae_trn_check`: Deterministic validation of UAE 15-digit Tax Registration Number (TRN) issued by the Federal Tax Authority (FTA) for VAT purposes.
- `upi_vpa_check`: Deterministic structural validation of an Indian UPI Virtual Payment Address (VPA / handle): local-part syntax, handle against a LOCAL list of accredited PSP ha
- `uscc_check`: 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 Chines
- `vat_mod97_check`: Check the supported Belgian VAT format and MOD-97 checksum. BE only; not VIES, other EU VAT formats, registration status or tax compliance.
- `vendor_onboarding_pack`: Check supplied IBAN, LEI, Belgian VAT and UK company-number fields in one result. Structural checks only; no ownership, registry or fraud clearance.

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
