关于 AgentPay
AgentPay 是面向需要通过 Base 上的 USDC 访问付费 API 的 Agent 的 MCP 服务,提供小红书笔记数据和批发报价查询,并自动处理 x402 付款。
主要功能
- 01查询小红书笔记详情和用户笔记
- 02查询 1688 和义乌批发报价
- 03自动签署并重试 x402 付款
- 04查看付款状态、钱包和消费限额
适用场景
- 01获取某篇小红书笔记的详情
- 02列出博主近期发布的笔记
- 03查询工厂直供批发价格
- 04检查钱包设置和消费限额
MCP 相关
通过远程 Streamable HTTP 或本地 stdio 向 MCP 客户端提供付费 API 工具。服务会处理 x402 付款签署和重试,再返回 JSON 结果。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://agentpay-xhs-production.up.railway.app/mcpclaude mcp add --transport http yyxqqq777-agentpay https://agentpay-xhs-production.up.railway.app/mcp{"mcpServers":{"yyxqqq777-agentpay":{"type":"http","url":"https://agentpay-xhs-production.up.railway.app/mcp"}}}在 Cursor 中打开{"servers":{"yyxqqq777-agentpay":{"type":"http","url":"https://agentpay-xhs-production.up.railway.app/mcp"}}}在 VS Code 中打开{"mcpServers":{"yyxqqq777-agentpay":{"type":"http","url":"https://agentpay-xhs-production.up.railway.app/mcp"}}}{"mcpServers":{"yyxqqq777-agentpay":{"serverUrl":"https://agentpay-xhs-production.up.railway.app/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
AgentPay MCP 服务
通过 x402 + MCP 实现 Agent 间小额支付 — 让 AI Agent 使用 Base 上的 USDC 自主支付 API 访问费用。
安装
选项 A — 远程 MCP(推荐,无需本地安装)
在 Cursor / Claude / 任意支持 Streamable HTTP 的客户端中添加:
https://agentpay-xhs-production.up.railway.app/mcp
官方 Registry 条目:io.github.yyxqqq777/agentpay
选项 B — 本地 stdio(uvx / PyPI)
{
"mcpServers": {
"agentpay": {
"command": "uvx",
"args": ["mcp-server-agentpay"],
"env": {
"AGENT_PRIVATE_KEY": "0xYourAgentPrivateKey"
}
}
}
}
只需填写付款钱包私钥(需有 USDC)。网关地址已内置,通常无需修改。
或永久安装:
pip install mcp-server-agentpay
# or
uv tool install mcp-server-agentpay
工具
| 工具 | 描述 | 费用 |
|---|---|---|
xhs_get_note_detail | 小红书笔记详情 | 0.01 USDC/次调用 |
xhs_get_user_notes | 小红书用户发布的笔记列表 | 0.01 USDC/次调用 |
china_wholesale_pricing_query | 工厂直供批发价格(1688/义乌) | 0.01 USDC/次调用 |
agentpay_payment_status | 查看付款配置、钱包和支出限额 | 免费 |
提示词示例
- "帮我看看这条小红书笔记写了什么:https://www.xiaohongshu.com/explore/..."
- "拉一下这个博主最近发的笔记,user_id=..."
- "搜索价格低于 $3 的无线耳机批发价"
- "我的 AgentPay 钱包和支出限额是多少?"
环境变量
| 变量 | 必需 | 描述 |
|---|---|---|
AGENT_PRIVATE_KEY | 是(付费工具) | 付款钱包私钥 |
MAX_SPEND_PER_CALL | 否 | 单次上限(默认 0.10) |
GATEWAY_BASE_URL | 否 | 网关地址(默认已指向公网 Gateway) |
工作原理
MCP Client → mcp-server-agentpay → x402 Gateway → Paid API
(auto 402 → sign → retry) (verify USDC)
- 工具调用访问付费 API 端点
- Gateway 返回包含 USDC 付款详情的
402 Payment Required - MCP 服务签署付款并自动重试
- JSON 数据返回给大模型
自托管 Gateway
如果你运营付费 API,可单独部署网关:
pip install "mcp-server-agentpay[gateway]"
# .env: PAYMENT_MODE=production + upstream keys + your receive wallet
agentpay-gateway
使用 x402 进行真实 USDC 结算
| 模式 | 行为 |
|---|---|
PAYMENT_MODE=demo | 本地模拟付款(仅用于开发) |
PAYMENT_MODE=production | 官方 Facilitator 在链上执行验证 + 结算 |
测试网(Base Sepolia) — 使用 https://x402.org/facilitator,网络为 eip155:84532。
# Fund a test agent with Sepolia USDC, then:
PYTHONPATH=src python scripts/test_x402_settlement.py
主网 — 设置 PAYMENT_NETWORK=eip155:8453 和一个主网 facilitator
(https://api.cdp.coinbase.com/platform/v2/x402 或 PayAI)。USDC 将转入 WALLET_RECIPIENT_ADDRESS。
参见 .env.example。
发布到 MCP Registry
此软件包面向官方 MCP Registry设计。
# 1. Publish to PyPI
pip install build twine
python -m build && twine upload dist/*
# 2. Publish to MCP Registry (packages + remotes)
./scripts/publish_all.sh
或者创建 GitHub Release(v0.1.0)—— Actions 会使用 Trusted Publishing 发布到 PyPI,然后更新 Registry。
发布前,请将 server.json 和 README 中的 mcp-name 更新为你的 GitHub 命名空间(io.github.<username>/agentpay)。
开发
git clone https://github.com/yyxqqq777/mcp-server-agentpay
cd mcp-server-agentpay
python -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"
pytest tests/ -v
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。