关于 HPP x402 MCP Bridge
HPP x402 MCP Bridge 将 stdio MCP 桥接器与 hpp-x402 命令行工具结合,让 Agent 搜索付费服务并按次使用 HPP USDC.e 支付。它支持支出上限和钱包支付委托,无需 API 密钥或手动签名。
主要功能
- 01搜索并查看 HPP 服务目录
- 02支付 HTTP、MCP 和 A2A 服务调用
- 03支付 x402 HTTP 端点及 A2A Agent
- 04设置支出上限并使用委托钱包
- 05通过 hpp-x402 命令行工具管理桥接器
适用场景
- 01让 Agent 搜索并支付目录中的服务
- 02从 MCP 宿主调用 x402 HTTP 端点
- 03付费向另一个 A2A Agent 发送消息
- 04通过钱包委托限制 Agent 支出
MCP 相关
MCP 宿主通过 stdio 启动桥接器。其工具支持服务发现、查看说明和付费调用,并使用 HPP 钱包付款;可选配置还能代理上游 MCP 服务。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y @hpp-io/x402-mcp-bridgeDELEGATE_PRIVATE_KEY密钥Delegate EOA private key used to sign payments. Auto-created in the OS keychain if unset.HPP_NETWORKTarget network: eip155:181228 (HPP Sepolia, default) or eip155:190415 (HPP Mainnet).RESOURCE_SERVER_URLOptional upstream MCP server to proxy. Omit to expose only the local tools.SAFE_ADDRESSSafe address for governance (Safe) mode. Set together with ALLOWANCE_MODULE_ADDRESS.ALLOWANCE_MODULE_ADDRESSSafe AllowanceModule address for governance (Safe) mode. Set together with SAFE_ADDRESS.本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
9收录的工具列表 · 更新于 3 周前
此工具无需参数。
详细介绍
@hpp-io/x402-mcp-bridge
HPP 的 Agent 支付通道。一个 stdio MCP 桥接程序 +
hpp-x402命令行工具,让 Claude Desktop / Claude Code / Cursor / Windsurf / OpenClaw 能通过 x402 自主支付 HPP USDC.e——发现付费服务、按次付费,并遵守支出上限。无需 API 密钥,无需手动签名。
📖 完整文档
hpp-io/x402-tools — 完整手册: 工作原理、所有命令、买家和卖家工作流、支付方案(exact / upto)、钱包模式和故障排除。本 README 是快速参考。
安装
# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/hpp-io/x402-tools/main/install/install.sh | bash
# Windows (PowerShell)
irm https://raw.githubusercontent.com/hpp-io/x402-tools/main/install/install.ps1 | iex
# …or npm
npm install -g @hpp-io/x402-mcp-bridge
需要 Node 20+。在无头环境(没有操作系统密钥链)中,请使用 setup --print-key——参见
手册。
快速开始
hpp-x402 setup --install claude-code # create a wallet + register into your host
hpp-x402 fund # where to send USDC.e (gasless, no native gas)
hpp-x402 status # confirm it's wired
重启宿主后,Agent 就能发现服务并为其付款。也可以从终端浏览并付款:
hpp-x402 discover "price prediction" # semantic search; your network only
hpp-x402 describe <id> # input args (schema + example) — no payment
hpp-x402 call <url-or-id> --body '{"hi":"there"}' # pay + call — a URL, or an id from discover
改用 HPP Smart Wallet 付款
无需为 Agent 的密钥充值,让它在你设置的支出限额内通过
HPP Smart Wallet 付款。在钱包中,打开 Agents → New,粘贴 Agent 的
地址(hpp-x402 wallet address),签发委托,然后运行钱包显示的命令——命令如下,填入对应值:
hpp-x402 install claude-code -n eip155:190415 --delegation 0x…
请在 Agent 密钥所在的机器上运行。写入前会根据该密钥和网络检查该值,桥接程序每次启动时也会再次检查。该值只能由该密钥在限额内使用,直到过期——但它确实会出现在你的 shell 历史记录中,因此请像对待有额度上限的银行卡一样谨慎保管。要停止 Agent,请在钱包中撤销委托。
完整的命令参考、出售服务(serve)、支付方案和 Safe 模式,请参阅 →
手册。
在 MCP 宿主中使用
宿主通过 stdio 启动桥接程序。直接使用基本配置会在 HPP Sepolia 上以零配置模式启动,并自动创建密钥链钱包:
{ "mcpServers": { "hpp-x402": {
"command": "npx", "args": ["-y", "@hpp-io/x402-mcp-bridge"]
} } }
hpp-x402 install <host> 会为你写入此配置。注意:直接运行
npx @hpp-io/x402-mcp-bridge 会启动 MCP 服务(宿主所需的程序)——使用命令行工具时,请运行 npx -y -p @hpp-io/x402-mcp-bridge hpp-x402 <command>。
面向宿主的工具
| 工具 | 功能 |
|---|---|
wallet_address | 返回你的钱包地址(用于为其充值) |
hpp_discover | 列出/搜索精选 HPP 目录(只读) |
hpp_describe | 查看单个服务的输入参数——架构 + 示例(只读) |
hpp_call | 调用已发现的服务(HTTP/MCP/A2A);通过你的钱包付款 |
x402_http_call | 付款并调用任意 x402 HTTP 端点 |
pay_a2a_agent | 付款并向另一个 A2A Agent 发送消息 |
每次付费调用都不会超出你的支出上限;发现服务不会持有资金,也不会访问你的密钥。
关键环境变量(均可选)
| 变量 | 说明 |
|---|---|
DELEGATE_PRIVATE_KEY | 如果未设置,会在 OS 密钥链中自动创建 |
HPP_NETWORK | eip155:181228 Sepolia(默认)/ eip155:190415 Mainnet |
RESOURCE_SERVER_URL | 代理一个上游 MCP 服务(省略则仅使用本地工具) |
SAFE_ADDRESS + ALLOWANCE_MODULE_ADDRESS | 两者均设置时启用 Safe(治理)模式 |
HPP_PAYMENT_DELEGATION | 钱包授予此密钥的 ERC-7710 支付委托:支付 erc7710,并在链上限额内接受来自用户智能账户的付款——此密钥无需 USDC.e。运行 hpp-x402 install <host> --delegation <value> 可写入该值。安装和启动时都会根据密钥和网络进行检查(在其他网络上签发、已撤销或已过期的值都会导致桥接器停止,并说明原因);未设置时会跳过此类接受 |
完整的环境变量参考和 Safe/治理设置,请参阅手册。
相关内容
正在构建 Agent / SDK 集成(LangChain、OpenAI function-calling、AgentKit、 A2A)?请查看可运行示例集 → hpp-io/hpp-x402-agent-sample
许可证
Apache-2.0
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。