Search / io.github.89rat/code402
code402
R0· no sign-inDiscover machine-payable APIs, probe x402 payment terms, and run seller operations. Non-custodial.
v1.0.1 · active · repository · website · descriptor JSON · versions
Search / io.github.89rat/code402
R0· no sign-inDiscover machine-payable APIs, probe x402 payment terms, and run seller operations. Non-custodial.
v1.0.1 · active · repository · website · descriptor JSON · versions
{
"mcpServers": {
"code402": {
"type": "http",
"url": "https://rail.hcrb.in/mcp"
}
}
}claude mcp add --transport http code402 https://rail.hcrb.in/mcp[mcp_servers.code402]
url = "https://rail.hcrb.in/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"code402": {
"type": "remote",
"url": "https://rail.hcrb.in/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"code402": {
"type": "http",
"url": "https://rail.hcrb.in/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=code402&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vcmFpbC5oY3JiLmluL21jcCJ9"
}{
"servers": {
"code402": {
"type": "http",
"url": "https://rail.hcrb.in/mcp"
}
}
}{
"mcpServers": {
"code402": {
"httpUrl": "https://rail.hcrb.in/mcp"
}
}
}extensions:
"code402":
enabled: true
name: "code402"
type: streamable_http
uri: "https://rail.hcrb.in/mcp"
timeout: 300
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations24 of 24 tools declare readOnlyHint or destructiveHinttools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: crypto_ticker (destructiveHint); context_distill (destructiveHint); balance_check (destructiveHint); …tools.token_costabout 6,354 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes98 tool changes in 30 daysstability.rug_pull17 tools kept their name but changed most of their description in 30 days; review before trusting themdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagesolvency_checkremovedsolvency_check=balance_check(wallet:str!,asset:enum[USDC|EURC|ETH]?,min_minor:str?)->XDR1SolvencyProof
reconcileremovedreconcile=reconcile_commerce(order:obj!,payments:arr!,delivery:obj?,certify:bool?)->XDR1ExceptionReport
verify_idremovedverify_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
screen_entityremovedscreen_entity=screen_sanctions_exact(entity:str!,jurisdiction:str?,wallet:str?)->XDR1SanctionsVerdict
receipt_verifyaddedVerifies 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_priceaddedInstant 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_screenaddedExact 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_checkaddedCheck the 11-character Indian IFSC format, including its fifth-character zero. No bank-branch registry lookup or account verification.
gstin_checkaddedValidate an Indian GSTIN by structure (2-digit state code + PAN + entity code + 'Z') and its mod-36 cross-sum checksum.
pre_disbursement_guardaddedEvaluate 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.
+repository +namespace-matches-repo +website +reachable +uptime-97% +updated-24d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://rail.hcrb.in/mcp streamable-http | none | yes | 97% | 378 ms | 2025-11-25 | 2026-10-19 |
balance_checkread-only | Native ETH and one ERC-20 balance (default USDC) for an address on Base, raw and formatted. Result carries a signed receipt. |
batch_validateread-only | Run 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-only | Base block header: number, timestamp, transaction count and base fee for the latest or a given block. Result carries a signed receipt. |
calculate_fx_savingsread-only | 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. |
check_priceread-only | 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. |
clean_markdown_scraperread-only | Fetch 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-only | 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. |
crypto_tickerread-only | Spot USD price for a crypto ticker or CoinGecko id from public price feeds, cached 60 s. Result carries a signed receipt. |
erc20_balanceread-only | 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_oracleread-only | Reference fiat and stablecoin conversion rate from a static table, not a live feed. Returns rate and inverse; result carries a signed receipt. |
gstin_checkread-only | Validate an Indian GSTIN by structure (2-digit state code + PAN + entity code + 'Z') and its mod-36 cross-sum checksum. |
iban_checkread-only | Validate IBAN structure and MOD-97 checksum. Does not establish account ownership, beneficiary identity or absence of fraud. |
ifsc_checkread-only | Check the 11-character Indian IFSC format, including its fifth-character zero. No bank-branch registry lookup or account verification. |
india_supplier_checkread-only | 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. |
instant_json_schema_verifierread-only | Validate JSON data payloads against schema definitions. Preflighted for agent tool call pipelines. |
lei_checkread-only | Validate a 20-character LEI and MOD-97 check digits. No registry lookup, active-registration check or legal-entity identity verification. |
pre_disbursement_guardread-only | 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. |
receipt_verifyread-only | 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. |
sanctions_address_screenread-only | 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. |
swift_bic_checkread-only | Check SWIFT/BIC structure and country code. Does not establish bank existence, active routing or beneficiary identity. |
token_contract_riskread-only | Deterministic 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-only | Outbound transaction count (nonce) and contract-or-EOA check for an address on Base. Result carries a signed receipt. |
vat_mod97_checkread-only | 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_packread-only | Check 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.
1 other active names share this repository: io.github.89rat/x402-checks
{
"name": "io.github.89rat/code402",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json",
"remotes": [
{
"url": "https://rail.hcrb.in/mcp",
"type": "streamable-http"
}
],
"version": "1.0.1",
"repository": {
"url": "https://github.com/89rat/m2m-exchange",
"source": "github"
},
"websiteUrl": "https://code402.dev",
"description": "Discover machine-payable APIs, probe x402 payment terms, and run seller operations. Non-custodial."
}