mcpField
A
AgentPay

AgentPay

远程服务
github.com金融数据07 周前更新

关于 AgentPay

AgentPay 是面向需要通过 Base 上的 USDC 访问付费 API 的 Agent 的 MCP 服务,提供小红书笔记数据和批发报价查询,并自动处理 x402 付款。

主要功能

  1. 01查询小红书笔记详情和用户笔记
  2. 02查询 1688 和义乌批发报价
  3. 03自动签署并重试 x402 付款
  4. 04查看付款状态、钱包和消费限额

适用场景

  1. 01获取某篇小红书笔记的详情
  2. 02列出博主近期发布的笔记
  3. 03查询工厂直供批发价格
  4. 04检查钱包设置和消费限额

MCP 相关

通过远程 Streamable HTTP 或本地 stdio 向 MCP 客户端提供付费 API 工具。服务会处理 x402 付款签署和重试,再返回 JSON 结果。

配置

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

服务地址https://agentpay-xhs-production.up.railway.app/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 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
pypimcp-server-agentpay0.1.3

工具

详细介绍

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)
  1. 工具调用访问付费 API 端点
  2. Gateway 返回包含 USDC 付款详情的 402 Payment Required
  3. MCP 服务签署付款并自动重试
  4. 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

评论

支持 Markdown

第一次接触 MCP?

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

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