protogrid

Search / io.github.89rat/openfang-rail

openfang-rail

not classified

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

v1.2.1 · active · website · descriptor JSON · versions

Not classified yet.The remote endpoints have not been probed successfully, or the listing has nothing to connect to.
Quality69needs work
Trust52of 100
Uptime, 30 days91%
Latency p50348 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "openfang-rail": {
      "type": "http",
      "url": "https://hcrb.in/mcp"
    }
  }
}
claude mcp add --transport http openfang-rail https://hcrb.in/mcp
[mcp_servers.openfang-rail]
url = "https://hcrb.in/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "openfang-rail": {
      "type": "remote",
      "url": "https://hcrb.in/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "openfang-rail": {
      "type": "http",
      "url": "https://hcrb.in/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=openfang-rail&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vaGNyYi5pbi9tY3AifQ%3D%3D"
}
{
  "servers": {
    "openfang-rail": {
      "type": "http",
      "url": "https://hcrb.in/mcp"
    }
  }
}
{
  "mcpServers": {
    "openfang-rail": {
      "httpUrl": "https://hcrb.in/mcp"
    }
  }
}
extensions:
  "openfang-rail":
    enabled: true
    name: "openfang-rail"
    type: streamable_http
    uri: "https://hcrb.in/mcp"
    timeout: 300

Quality 69 / 100needs work

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene86 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations24 of 24 tools declare readOnlyHint or destructiveHint
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: token_contract_risk (destructiveHint); instant_json_schema_verifier (destructiveHint); balance_check (destructiveHint); …
  • pass
    tools.token_costabout 6,354 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability25 · weight 15
  • warn
    stability.changes96 tool changes in 30 days
  • fail
    stability.rug_pull16 tools kept their name but changed most of their description in 30 days; review before trusting them
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

24 tools, about 6,354 tokens to load them all · tool set ba8757e43318 · tools last changed 2026-10-17 · checked 2026-10-19 10:20 UTC

Tool changes

  • screen_entityremoved

    screen_entity=screen_sanctions_exact(entity:str!,jurisdiction:str?,wallet:str?)->XDR1SanctionsVerdict

  • verify_idremoved

    verify_id=verify_identifier(kind:enum[iban|lei|vat|gstin|ein|abn|duns|bic|isin|npi|uk_crn|eu_eori|other]!,id:str!,cc:str?)->XDR1Receipt

  • reconcileremoved

    reconcile=reconcile_commerce(order:obj!,payments:arr!,delivery:obj?,certify:bool?)->XDR1ExceptionReport

  • solvency_checkremoved

    solvency_check=balance_check(wallet:str!,asset:enum[USDC|EURC|ETH]?,min_minor:str?)->XDR1SolvencyProof

  • receipt_verifyadded

    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.

  • check_priceadded

    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.

  • sanctions_address_screenadded

    Exact EVM-address comparison against the identified 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.

  • ifsc_checkadded

    Check the 11-character Indian IFSC format, including its fifth-character zero. No bank-branch registry lookup or account verification.

  • gstin_checkadded

    Validate an Indian GSTIN by structure (2-digit state code + PAN + entity code + 'Z') and its mod-36 cross-sum checksum.

  • pre_disbursement_guardadded

    Evaluate 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.

Showing the latest 10. Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 52 / 100

no-repository
provenance45
liveness17
freshness85
hygiene80

+website -unreachable(2 failures) ~updated-37d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://hcrb.in/mcp streamable-httpnoneno (2 failures)91%348 ms2025-11-252026-10-17

Tools (24)

balance_checkread-onlyNative ETH and one ERC-20 balance (default USDC) for an address on Base, raw and formatted. Result carries a signed receipt.
batch_validateread-onlyRun 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.
block_inforead-onlyBase block header: number, timestamp, transaction count and base fee for the latest or a given block. Result carries a signed receipt.
calculate_fx_savingsread-onlyArithmetic 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.
check_priceread-onlyInstant 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.
clean_markdown_scraperread-onlyFetch a public web page by URL (or take your HTML) and return Markdown plus headings. No JavaScript rendering. Result carries a signed receipt.
context_distillread-onlyDeterministic 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.
crypto_tickerread-onlySpot USD price for a crypto ticker or CoinGecko id from public price feeds, cached 60 s. Result carries a signed receipt.
erc20_balanceread-onlyRaw and formatted ERC-20 balanceOf for an address on Base, with decimals read from the token. Result carries a signed receipt.
fx_spot_price_oracleread-onlyReference fiat and stablecoin conversion rate from a static table, not a live feed. Returns rate and inverse; result carries a signed receipt.
gstin_checkread-onlyValidate an Indian GSTIN by structure (2-digit state code + PAN + entity code + 'Z') and its mod-36 cross-sum checksum.
iban_checkread-onlyValidate IBAN structure and MOD-97 checksum. Does not establish account ownership, beneficiary identity or absence of fraud.
ifsc_checkread-onlyCheck the 11-character Indian IFSC format, including its fifth-character zero. No bank-branch registry lookup or account verification.
india_supplier_checkread-onlyOne 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.
instant_json_schema_verifierread-onlyValidate JSON data payloads against schema definitions. Preflighted for agent tool call pipelines.
lei_checkread-onlyValidate a 20-character LEI and MOD-97 check digits. No registry lookup, active-registration check or legal-entity identity verification.
pre_disbursement_guardread-onlyEvaluate 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.
receipt_verifyread-onlyVerifies 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.
sanctions_address_screenread-onlyExact EVM-address comparison against the identified 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.
swift_bic_checkread-onlyCheck SWIFT/BIC structure and country code. Does not establish bank existence, active routing or beneficiary identity.
token_contract_riskread-onlyDeterministic Base contract facts: ERC-20 metadata, proxy slots, owner(), privileged-function selectors and flags. Not a safety verdict. Result carries a signed receipt.
tx_activityread-onlyOutbound transaction count (nonce) and contract-or-EOA check for an address on Base. Result carries a signed receipt.
vat_mod97_checkread-onlyCheck the supported Belgian VAT format and MOD-97 checksum. BE only; not VIES, other EU VAT formats, registration status or tax compliance.
vendor_onboarding_packread-onlyCheck supplied IBAN, LEI, Belgian VAT and UK company-number fields in one result. Structural checks only; no ownership, registry or fraud clearance.

Schemas: list_tools.

Similar MCP servers

More from io.github.89rat

Official server.json
{
  "name": "io.github.89rat/openfang-rail",
  "title": "openfang-rail",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://hcrb.in/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.2.1",
  "websiteUrl": "https://hcrb.in",
  "description": "Deterministic banking, LEI, VAT, SWIFT & compliance checks via MCP with signed XDR-1 receipts."
}