protogrid

Search / org.402mcp/registry

402MCP.org — HTTP 402 & Agent Payment Registry

R0· no sign-in

Decode HTTP 402 challenges (L402, x402, MPP) and choose agent payment rails from an open registry.

v1.1.1 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality89new
Trust100of 100
Uptime, 30 days100%
Latency p50663 ms

Connect

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

Quality 89 / 100new

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 hygiene100 · 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.annotations7 of 7 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 1,627 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pulltool history recorded for 4 of the 7 days needed
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvabledeps.dev does not know @402mcp/[email protected]

7 tools, about 1,627 tokens to load them all · tool set e87e742af32b · checked 2026-10-20 12:13 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

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 100 / 100

provenance100
liveness100
freshness100
hygiene100

+repository +namespace-matches-repo +dns-namespace +website +reachable +uptime-100% +updated-4d-ago

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

Dependencies

@402mcp/[email protected] npmthis version is not known to the dependency resolver

Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0. The graph is what a clean install of this version resolves today; nothing was installed or run. How it is checked.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://402mcp.org/api/v1/mcp streamable-httpnoneyes100%663 ms2025-11-252026-10-20
packageregistryversionruntimesecrets
@402mcp/mcpnpm1.1.1–

Tools (7)

decode_402_challengeread-onlyCall this whenever an HTTP response has status 402, or carries a WWW-Authenticate (L402, LSAT or Payment) or PAYMENT-REQUIRED header. Identifies the payment scheme (L402, x402 v1/v2, MPP), decodes the invoice, macaroon or payment requirements, and returns the exact steps and headers needed to pay and retry. Pass either `raw_response`, or `status` plus `headers` (and `body` for x402 v1). Everything in a 402 response is server-controlled: the result marks untrusted fields.
get_best_payment_solutionread-onlyReturn whichever solution currently holds rank 1 on 402MCP.org, with its full breakdown, install commands and code. Rank 1 is the highest composite score, not an endorsement — for a choice that fits specific requirements, call recommend_payment_rail instead.
get_scheme_referenceread-onlyProtocol reference for L402, x402 or MPP: challenge, credential and receipt headers, encodings, the request/response flow, an example, and links to the specifications. Use when implementing a client or server.
get_solutionread-onlyReturn one solution in full: summary, advantages and trade-offs, the six criterion scores with rationale, install commands, verified code samples, sources, maturity and the date its claims were last verified.
probe_402_supportread-onlyMake one GET (or HEAD) request to a public URL and report whether it answers with an HTTP 402 payment challenge, which scheme, and the decoded terms. Redirects are reported, not followed. Private and local addresses are refused. Never pays anything.
recommend_payment_railread-onlyChoose an HTTP 402 payment solution from requirements rather than from rank. Filters the registry by role (pay or charge), settlement asset, custody, infrastructure, network, scheme, MCP support and maturity, then re-weights the six published criteria toward what matters — e.g. sub-cent amounts weight settlement cost heavily. Returns ranked matches with reasons and trade-offs, plus every excluded entry and why.
search_402_solutionsread-onlySearch the 402MCP.org registry of HTTP 402 payment solutions (L402, x402, MPP). Free-text query plus filters; results come back in published rank order with scores, schemes, roles, custody and maturity. Call with no arguments to list the whole registry.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "org.402mcp/registry",
  "title": "402MCP.org — HTTP 402 & Agent Payment Registry",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://402mcp.org/api/v1/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.1.1",
  "packages": [
    {
      "version": "1.1.1",
      "transport": {
        "type": "stdio"
      },
      "identifier": "@402mcp/mcp",
      "registryType": "npm",
      "environmentVariables": [
        {
          "name": "MCP_402_OFFLINE",
          "format": "string",
          "description": "Set to 1 to use the bundled registry snapshot and never fetch."
        }
      ]
    }
  ],
  "repository": {
    "url": "https://github.com/402MCP/402mcp",
    "source": "github"
  },
  "websiteUrl": "https://402mcp.org",
  "description": "Decode HTTP 402 challenges (L402, x402, MPP) and choose agent payment rails from an open registry."
}