mcpField
4
402MCP.org — HTTP 402 & Agent Payment Registry

402MCP.org — HTTP 402 & Agent Payment Registry

远程服务
402mcp.org金融数据01 周前更新

关于 402MCP.org — HTTP 402 & Agent Payment Registry

402MCP.org 是面向 HTTP 402 Agent 支付的 MCP 服务和开放注册库,可解读支付挑战并协助开发者比较支付方式。注册库条目附有来源和评分。

主要功能

  1. 01解码 L402、x402 和 MPP 挑战
  2. 02按需求推荐支付方式
  3. 03搜索并查看注册库条目
  4. 04探测公开网址的 402 支持情况
  5. 05查询方案规范和注册库资源

适用场景

  1. 01判断如何处理 402 挑战
  2. 02为 Agent 或 API 比较支付方式
  3. 03检查公开端点是否支持 402

MCP 相关

通过托管的流式 HTTP 端点和 stdio 程序提供相同的工具、资源与提示词。只读工具可解码挑战、推荐支付方式、搜索注册库及探测网址;所有工具均不能支付。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://402mcp.org/api/v1/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npm@402mcp/mcp1.1.1

工具

7
参数类型必填说明
bodystring否响应正文(存在时)。x402 v1 会在此处提供支付要求。
statusinteger否响应的 HTTP 状态码。
headersobject否响应标头,格式为名称 → 值。包括 WWW-Authenticate 和/或 PAYMENT-REQUIRED。
raw_responsestring否或者,提供完整的原始 HTTP 响应:状态行、标头、空行、正文。

详细介绍

402MCP.org

面向 HTTP 402 Agent 支付的 MCP 服务和开放注册表。

当 AI Agent 收到 402 Payment Required 时,402MCP 会告知它服务使用哪种方案(L402、x402 或 MPP)、请求支付什么内容,以及如何准确付款并重试。当开发者在选择 Agent 应采用的支付方式,或 API 应如何向 Agent 收费时,它会根据已声明的需求推荐支付通道。这两项功能背后,都是一个收录有来源、经过评分的支付解决方案开放注册表。

安装

Claude Code:

claude mcp add --transport http 402mcp https://402mcp.org/api/v1/mcp

任何 stdio MCP 客户端(Claude Desktop、Cursor、Windsurf 等):

{
  "mcpServers": {
    "402mcp": { "command": "npx", "args": ["-y", "@402mcp/mcp"] }
  }
}

MCP 服务

一个与传输方式无关的核心(lib/mcp/)同时为托管端点和 stdio 包提供服务,因此两者公开相同的工具、资源和提示词。

工具用途
decode_402_challenge将 402 响应(L402 macaroon 和 BOLT 11 账单、x402 v1/v2、MPP)解码为准确的后续步骤和重试标头
recommend_payment_rail按角色、资产、托管方式、基础设施、网络、方案、MCP 支持情况和成熟度进行筛选;重新调整各项标准的权重;说明每一项排除原因
search_402_solutions使用筛选条件搜索注册表
get_solution获取一项完整条目,包含来源和代码示例
get_scheme_reference获取 L402、x402 或 MPP 的线路格式
probe_402_support向公共 URL 发送一次 GET 请求,查看其是否支持 402。绝不付款
get_best_payment_solution获取综合评分最高的条目

资源:402mcp://registry、402mcp://methodology、 402mcp://solutions/{id}、402mcp://schemes/{scheme}。提示词: choose_payment_rail、handle_402_response。每个工具都标注了 readOnlyHint。

安全性。 402 响应中的所有内容均由服务端控制,因此解码器会在 untrusted_fields 中列出这些字段,且绝不会将其文本作为指令重复输出。它会标记已过期的质询,以及承诺的支付哈希与账单中的支付哈希不同的 macaroons。探测工具会拒绝私有、环回、链路本地和元数据地址(包括解析到这些地址的主机名)以及非 Web 端口,托管端点还会按客户端对其进行速率限制。没有任何工具可以花费资金。

机器接口

端点用途
POST /api/v1/mcpMCP(JSON-RPC 2.0,可流式传输的 HTTP)
POST /api/v1/decode解码 402 响应
GET /api/v1/recommend根据需求推荐支付通道
GET /api/v1/probe?url=探测 URL 是否支持 402(有速率限制)
GET /api/v1/solutions版本化列表(?q=、?id=、?view=full)
GET /api/v1/registry支持 ETag / 304 的规范数据源
GET /api/v1/schemes/{scheme}L402、x402、MPP 的线路格式
GET /api/v1/status每日检查每个条目的文档和网站是否可访问
GET /api/v1/changelog · /changelog.xml · /changelog变更和修正
/schema/v1/registry.json · /schema/v1/solution.jsonJSON Schema(draft 2020-12)
/openapi.jsonOpenAPI 3.1
/llms.txt · /llms-full.txt纯文本索引
/.well-known/402.json · api-catalog · mcp/server-card.json · agent-skills/发现

请求页面时附带 Accept: text/markdown,即可返回 Markdown。

方法论

每个条目都按六项同等权重的标准打分,范围为 1–10:托管与主权、运营阻力、Agent 原生支持、支付渠道与资产、结算速度与费用,以及开发者体验。总分为未加权平均值,排名按平均分排序;若分数完全相同,则按字母顺序排序。每个条目都会列出来源、相关声明最近一次核实的日期,以及根据供应商信息或其发布历史确定的成熟度标签。

当前排名可在 https://402mcp.org 和 /api/v1/registry 查看。完整方法论请参阅 https://402mcp.org/docs#methodology。

402MCP.org 与其收录的任何供应商均无关联、未接受其赞助或报酬,且无法付费购买排名位置。如果某项事实有误或已过时,修正后会更新数据,排名也会随之调整,并将变更记录在更新日志中。

开发

需要 Node 18.18 或更高版本。

npm install
npm run dev            # http://localhost:3000
命令功能
npm run test:unit使用来自 BOLT 11 规范、MPP 草案、参考实现 mint 的 macaroon 和 x402 格式的测试向量进行解码器测试
npm run verify:agents -- [url]验证所有机器端点:格式、契约、JSON-RPC 行为、架构校验、数据集不变量
npm run verify:seo -- [url]验证爬虫指令、元数据、结构化数据、图标、发现文档、Feed、标头
npm run build:package构建 stdio 软件包和 .mcpb 桌面扩展
npm run verify:stdio -- [registryUrl]对构建好的 stdio 软件包进行端到端验证
npm run lint · npm run typecheckESLint 和 TypeScript

验证套件默认使用 http://localhost:3000;传入 URL 即可针对某个部署运行。

部署到 Cloudflare

网站通过 OpenNext 适配器作为 Cloudflare Worker 运行。将 wrangler.example.jsonc 复制为 wrangler.jsonc,创建其中指定的 KV 命名空间, 并填入你自己的值。然后:

npm run cf:build
npm run cf:deploy

项目结构

data/solutions.ts     The registry dataset; scores and ranks are computed here
data/changelog.ts     Additions and corrections, with reasons
lib/decode/           bech32, BOLT 11, macaroons, RFC 9110 challenges, x402, MPP
lib/mcp/              Transport-agnostic MCP server: tools, resources, prompts
lib/recommend.ts      Requirement-driven recommendation
lib/probe.ts          URL probe with SSRF guards
lib/schemes.ts        Wire-format reference for each scheme
lib/liveness.ts       Daily docs and website checks
app/                  Next.js App Router pages and route handlers
worker.ts             Worker entry: OpenNext handler plus the scheduled liveness job
packages/402mcp/      The @402mcp/mcp stdio package
server.json           Official MCP Registry entry
tests/ · scripts/     Unit tests, verification suites and the package build

许可证

代码:MIT(参见 LICENSE)。注册表数据:CC BY 4.0。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。