Connect Code402 and your agent gets 10 tools, among them code402_create_listing, code402_gateway_health, code402_get_agent_reputation. It answers at https://rail.hcrb.in/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 10 September 2026; the last check, on 19 October 2026, succeeded.
Discover machine-payable APIs, probe x402 payment terms, and run seller operations. Non-custodial.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
code402_create_listing | Create or update a paid listing for a registered seller: POST /v1/sellers/{sellerId}/services with { serviceId, upstream_url, price_usd, method?, description? }. The gateway then serves the listing at /s/{sellerId}/{serviceId} behind an x40 Inputs: sellerId, serviceId, upstream_url, price_usd, method, description |
code402_gateway_health | Check the code402 gateway's /healthz: returns { status, service, network } where network is the settlement chain currently configured (e.g. base-sepolia or base). |
code402_get_agent_reputation | Fetch an agent's tamper-evident reputation credential from the code402 Atlas rail: GET /v1/agent/{agent_id}/reputation. The credential is an HMAC-signed, expiring (10-minute TTL) bundle over a hash-chained outcome ledger — settled_ok, settl Inputs: agent_id |
code402_get_seller_analytics | Fetch a seller's own settlement analytics (free): GET /v1/sellers/{sellerId}/analytics. Returns { total_settled_calls, gross_usd, unique_buyers, by_service: [{ service_id, calls }] }. Inputs: sellerId |
code402_get_seller_invoice | Compute a seller's platform-fee invoice from settled receipts: GET /v1/sellers/{sellerId}/invoice?since={unix_ms}. Returns { tier, transactions, gross_usdc_units, platform_fee_usdc_units, seller_net_usdc_units, fee_bps }. Amounts are intege Inputs: sellerId, since |
code402_get_service | Fetch a single service from the code402 storefront by its serviceId (as returned by code402_list_services). Returns the same service shape as code402_list_services, or an error naming close matches when the id is unknown. Inputs: serviceId |
code402_list_services | List services on the code402 gateway storefront (GET /v1/services): first-party APIs and third-party seller listings, each with method, URL, USDC price, and network. No account or API key exists or is needed anywhere on the gateway — paid s Inputs: query, limit, offset, compact |
code402_probe_endpoint | Send an unpaid GET to any public https URL and report whether it answers with a valid x402 402 challenge, plus normalized terms { scheme, network, amount (USDC base units), price (dollars), payTo, asset }. Use before budgeting a payment or Inputs: url |
code402_register_seller | Register a seller on the code402 gateway (or update its name — the payout wallet is immutable once set; re-binding requires EIP-191 proof): POST /v1/sellers with { id, wallet, name }. Payments for the seller's listings settle directly to th Inputs: id, wallet, name |
code402_trust_check | Query the code402 Atlas index for measured trust evidence on an endpoint or domain: probe-verified liveness (probedAlive), evidence tier (probe vs asserted), and ready-to-pay settlement terms (payTo, asset, CAIP-2 network, integer USDC amou Inputs: q, limit |
Every block below points at https://rail.hcrb.in/mcp. Pick your client and copy.
claude mcp add --transport http code402 https://rail.hcrb.in/mcp
{
"mcpServers": {
"code402": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://rail.hcrb.in/mcp"]
}
}
}{
"mcpServers": {
"code402": {
"url": "https://rail.hcrb.in/mcp"
}
}
}{
"servers": {
"code402": {
"type": "http",
"url": "https://rail.hcrb.in/mcp"
}
}
}{
"context_servers": {
"code402": {
"url": "https://rail.hcrb.in/mcp"
}
}
}{
"mcpServers": {
"code402": {
"serverUrl": "https://rail.hcrb.in/mcp"
}
}
}{
"mcpServers": {
"code402": {
"url": "https://rail.hcrb.in/mcp"
}
}
}name: Code402
version: 0.0.1
schema: v1
mcpServers:
- name: Code402
type: streamable-http
url: https://rail.hcrb.in/mcp{
"mcpServers": {
"code402": {
"httpUrl": "https://rail.hcrb.in/mcp"
}
}
}{
"mcpServers": {
"code402": {
"type": "http",
"url": "https://rail.hcrb.in/mcp"
}
}
}{
"mcpServers": {
"code402": {
"url": "https://rail.hcrb.in/mcp"
}
}
}goose://extension?url=https%3A%2F%2Frail.hcrb.in%2Fmcp&type=streamable_http&id=code402&name=Code402
It answered our last check on 19 October 2026 in 855 ms. Over 6 checks since 10 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
10, as returned by the server's own tools/list on 12 September 2026: code402_create_listing, code402_gateway_health, code402_get_agent_reputation, code402_get_seller_analytics, code402_get_seller_invoice, code402_get_service, code402_list_services, code402_probe_endpoint, and 2 more.
It answered our last check on 19 October 2026 in 855 ms. Over 6 checks since 10 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://rail.hcrb.in/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: io.github.89rat. Endpoint host: rail.hcrb.in. ARD identifier: urn:air:io.github.89rat:mcp:code402.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.