mcpField
Z
ZERO Payment Guard

ZERO Payment Guard

远程服务
zero-payment-guard.worker.beacon.host其他01 天前更新

关于 ZERO Payment Guard

ZERO Payment Guard 是面向应用和 Agent 的只读付费 API 与 MCP 服务,提供 Base 链检查和网页信息处理。它通过 x402 收取 USDC,且不持有私钥。

主要功能

  1. 01检查 Base 钱包、交易和代币
  2. 02提取网页内容并批量处理
  3. 03查询域名与公司信息
  4. 04提供付费 HTTP API 和 MCP 工具

适用场景

  1. 01核验 Base 钱包余额与交易状态
  2. 02检查代币或支付信息
  3. 03提取网页为 Markdown 并整理公司资料

MCP 相关

通过 Streamable HTTP 和 stdio 提供 10 个付费工具及免费的 sample_report。MCP 支付使用 x402-over-MCP,结算币种为 Base 上的 USDC。

配置

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

服务地址https://zero-payment-guard.worker.beacon.host/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 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

ZERO Payment Guard:服务端

这是托管的 x402 API 和 MCP 服务的源代码:https://zero-payment-guard.worker.beacon.host。 这是一个 Hono 应用,可在兼容 Cloudflare Workers 的运行时和 Node 上运行。

提供的功能

接口路径说明
付费 HTTP API(x402 v2,Base 上的 USDC)GET /v1/*x402-preflight、usdc-payment、token-check、wallet-snapshot、tx-status、basename、page-extract、page-extract-batch、domain-enrich、company-brief
MCP,可流式传输的 HTTPPOST /mcp10 个付费工具 + 免费的 sample_report;支付使用 x402-over-MCP(@x402/mcp)
MCP,stdionpm run stdio相同的工具,适用于本地客户端和目录检查
免费发现/openapi.json、/llms.txt、/.well-known/x402、/sample/*

所有处理程序均为只读:读取公开的 Base RPC、公开的 DNS/RDAP,以及按请求抓取公开网页(遵守 robots.txt 并屏蔽私有主机)。服务端不持有私钥。它只指定接收付款的 PAY_TO 地址,结算由 facilitator 完成。

本地运行

cd server
npm ci
npm start                 # HTTP on 127.0.0.1:8790 (PORT to change)
npm run stdio             # MCP over stdio

stdio 服务的 MCP 客户端配置:

{
  "mcpServers": {
    "zero-payment-guard": { "command": "npx", "args": ["tsx", "/path/to/zero-payment-guard/server/src/stdio.ts"] }
  }
}

也可以使用 Docker,在仓库根目录运行:docker build -t zero-payment-guard . && docker run -i --rm zero-payment-guard。

配置

在 wrangler.toml 的 [vars] 中设置这些变量,或将其设为环境变量。它们不是机密。

变量默认值含义
PAY_TOoperator wallet接收 USDC 的地址;如果部署副本,请将其改为你自己的地址
NETWORKeip155:8453Base 主网
FACILITATOR_URLhttps://facilitator.payai.networkx402 facilitator(无需密钥)

可选机密:使用 wrangler secret put 设置,切勿提交:CDP_API_KEY_ID 和 CDP_API_KEY_SECRET 可切换至 Coinbase CDP facilitator。DEV_FREE=1(仅用于本地测试)会禁用付费墙。

部署

运行 npx wrangler deploy(Cloudflare),或部署到任何兼容 Workers 的主机。托管版本运行在 beacon.host 上。

目录结构

  • src/index.ts:路由、付费墙(@x402/hono)、发现文档
  • src/mcp.ts:MCP 服务(buildMcp)和可流式传输的 HTTP 处理程序
  • src/stdio.ts:stdio 入口点;src/node.ts:Node HTTP 入口点
  • src/checks*.ts:Base 支付、代币、钱包和交易检查
  • src/extract.ts、src/enrich.ts、src/bundle.ts:网页提取和公司信息增强
  • src/fac.ts:facilitator 客户端,将 /supported 缓存为数据(可安全用于 Workers)

评论

支持 Markdown

第一次接触 MCP?

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

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