mcpField
P
PayGate MCP — Monetization Gateway for AI Agents

PayGate MCP — Monetization Gateway for AI Agents

远程服务
paygate-mcp.rendercriativo.workers.dev金融数据011 周前更新

关于 PayGate MCP — Monetization Gateway for AI Agents

PayGate MCP 面向希望为 MCP 服务工具收费的开发者,是一个支付网关。它在工具执行前验证 Base 上的 x402 USDC 付款,并在执行后结算,同时提供卖家注册和收益工具。

主要功能

  1. 01按次调用的 x402 计费
  2. 02在 Base 上结算 USDC
  3. 03卖家注册与定价工具
  4. 04所有权验证与卖家徽章
  5. 05收益和商品信息报告
  6. 06支付就绪状态检查

适用场景

  1. 01按次收取 MCP 工具调用费用
  2. 02登记 MCP 服务供 Agent 发现
  3. 03调整工具价格或下架
  4. 04查看收入与支付通道状态

MCP 相关

它代理已注册的 MCP 服务,并向 MCP 客户端提供发现和卖家管理工具。仅对 tools/call 收费;初始化和列表操作则免费转发。

配置

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

服务地址https://paygate-mcp.rendercriativo.workers.dev/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 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

6
参数类型必填说明
searchstring否不区分大小写地匹配工具名称、说明和卖家名称。
max_price_usdnumber否仅返回每次调用价格不高于此金额的工具。
verified_onlyboolean否仅返回已证明其拥有所售服务的卖家。

详细介绍

PayGate MCP

**面向 Model Context Protocol 服务的变现网关。**将任意 MCP 服务接入按次付费的收费通道,让 AI Agent 能够自主完成支付——无需注册、无需 API 密钥,也无需人工介入。

在线端点:https://paygate-mcp.rendercriativo.workers.dev/mcp

x402 network license

功能介绍

Agent 调用工具。如果该工具启用了付费功能,PayGate 会返回 x402 v2 支付挑战,而不是工具结果。Agent 对 USDC 转账授权进行签名,然后重试调用并获取结果。支付在 Base 上结算;开发者无需处理支付代码。

agent ──tools/call──▶ PayGate ──▶ 402 challenge (price, asset, payTo)
agent ──signed payload──▶ PayGate ──verify──▶ facilitator
                          PayGate ──▶ developer's MCP server ──▶ result
                          PayGate ──settle──▶ facilitator ──▶ USDC on Base
agent ◀── result + settlement receipt

工具运行前会验证付款,工具返回后才会结算。如果工具运行失败或返回错误,则不会扣费。

面向 Agent

发现工具免费。向 PayGate 查询可购买的工具:

curl -X POST https://paygate-mcp.rendercriativo.workers.dev/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call",
       "params":{"name":"list_registered_servers","arguments":{}}}'

未付款调用付费工具时,会返回符合规范的挑战——这是一个 isError: true 的工具结果,其 structuredContent 中包含 PaymentRequired 对象:

{
  "x402Version": 2,
  "error": "Payment required: calculate_fator_r custa $0.02 USDC.",
  "resource": { "url": "mcp://tool/calculate_fator_r", "mimeType": "application/json" },
  "accepts": [{
    "scheme": "exact",
    "network": "eip155:8453",
    "amount": "20000",                                     // 6-decimal USDC units
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "payTo": "0x82e3...999e",
    "maxTimeoutSeconds": 120,
    "extra": { "name": "USD Coin", "version": "2" }        // EIP-712 domain
  }]
}

使用 extra 中的域名信息,严格按照原样签署 EIP-3009 TransferWithAuthorization,然后在 params._meta["x402/payment"] 中附上付款信息并重试调用。结算回执会通过 _meta["x402/payment-response"] 返回。

在 Base 主网上,USDC EIP-712 域名名称为 "USD Coin";在 Base Sepolia 上为 "USDC"。使用错误的名称会导致每个签名都无法通过验证。

可运行的参考客户端位于 scripts/pay-test.mjs:

PRIVATE_KEY=0x... node scripts/pay-test.mjs

付款钱包需要持有 Base 上的 USDC,但无需 ETH:Gas 由支付中介承担。

支持两种 x402 传输方式。HTTP 客户端也可以使用 base64 编码的 PAYMENT-REQUIRED / PAYMENT-SIGNATURE / PAYMENT-RESPONSE 标头,而不是 MCP _meta 绑定。

面向卖家

卖家的整个生命周期都通过 MCP 工具提供,因此 Agent 可以端到端地完成操作——告诉你的助手为你的服务启用变现,它就能自行完成以下所有操作:

工具功能
register_server列出你的服务。服务中的工具会自动导入;你将获得代理 URL 和密钥 api_key。
verify_ownership在你的域名下通过 /.well-known/paygate-verify 提供注册时获得的令牌,并调用此工具以获得已验证徽章。买家可以筛选已验证的卖家。
set_tool_price调整工具价格或将其下架。
get_earnings / get_my_listing收入报告和当前列表。

**买家直接在链上向你的钱包付款。**PayGate 从不托管你的资金——无需等待付款到账,无需提取余额,也不会对直接付款收取佣金。你的服务不会被修改:PayGate 免费转发 initialize、tools/list、resources/list 和 prompts/list,仅对 tools/call 收费。

如果你更喜欢使用 curl,也可以通过 REST 执行相同操作(POST /api/register、PUT /api/me/tools、GET /api/me/earnings):

curl -X POST https://paygate-mcp.rendercriativo.workers.dev/api/register \
  -H 'Content-Type: application/json' \
  -d '{"name":"Your Service",
       "target_server_url":"https://your-mcp-server.example.com/mcp",
       "wallet_address":"0xYourWallet"}'

健康状态与诊断

GET /health/x402 会报告支付通道是否能够实际收款:

{
  "network": "eip155:8453",
  "facilitator": { "url": "...", "reachable": true, "authenticated": true },
  "ready_to_charge": true,
  "diagnosis": "Pronto para cobrar."
}

配置

运行时值位于 wrangler.jsonc(vars)和 Cloudflare 密钥中。

变量用途
X402_NETWORKCAIP-2 网络。eip155:8453(Base 主网,默认)或 eip155:84532(Sepolia)。
X402_FACILITATOR_URLFacilitator 基础 URL,不带 /verify 后缀。默认值因网络而异。
PAYGATE_WALLET_ADDRESS接收付款的钱包。
CONTACT_EMAIL可选;为空时会从 UCP 清单中省略。
CDP_API_KEY_ID / CDP_API_KEY_SECRETCoinbase CDP 凭据。主网必需——这是唯一能在 Base 上结算的 facilitator。
UPSTREAM_AUTH_TOKEN转发给开发者 MCP 服务的令牌。
STRIPE_SECRET_KEY可选,用于价格 ≥ $0.50 的工具的 Stripe 路径。

Base Sepolia 无需凭据:公共 facilitator https://x402.org/facilitator 可免费结算测试网 USDC,是尝试整个流程的最省钱方式。

目录结构

src/
├── index.ts                 routes, health, discovery documents
├── x402/
│   ├── config.ts            network registry (CAIP-2, USDC assets, EIP-712 domains)
│   ├── protocol.ts          v2 structures, MCP + HTTP transport bindings
│   └── facilitator.ts       /verify and /settle, CDP JWT auth (EdDSA and ES256)
├── api/
│   ├── proxy.ts             the paid path: challenge → verify → execute → settle
│   ├── mcp-server.ts        PayGate's own MCP server
│   ├── paygate-tools.ts     marketplace tools: register, verify, price, earnings
│   ├── llms-txt.ts          /llms.txt for AI systems arriving over the web
│   ├── register.ts          developer onboarding
│   ├── dev-management.ts    profile, pricing, earnings
│   └── discovery.ts         server card and UCP manifest
└── db/schema.ts             developers, tools, transactions, payment proofs

开发

npm install
npx wrangler dev      # local
npx wrangler deploy   # production

基于 Cloudflare Workers、Hono 和 D1 构建。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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