mcpField
P
pay-mcp

pay-mcp

本地服务
github.com/pay-skill金融数据02 周前更新

关于 pay-mcp

pay-mcp 是面向 AI Agent 的 Base 链 USDC 支付 MCP 服务,提供直接付款、按调用计费和 x402 付费接口访问。它还支持服务发现及钱包管理,并将密钥保存在操作系统凭据库中。

主要功能

  1. 01直接发送 USDC
  2. 02x402 自动付款请求
  3. 03预付费标签账户管理
  4. 04钱包余额、充值与提现
  5. 05付费 API 服务发现
  6. 06支付事件 Webhook 管理

适用场景

  1. 01向服务提供方直接付款
  2. 02访问受 x402 保护的 API
  3. 03为按调用计费服务开设标签账户
  4. 04查找付费 API 并管理钱包资金

MCP 相关

向 MCP 客户端提供支付、标签账户、钱包、服务发现和 Webhook 工具,并提供钱包及网络资源与引导式提示词。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"pay-skill-pay": {
"command": "npx",
"args": [
"-y",
"@pay-skill/mcp"
],
"env": {
"PAYSKILL_SIGNER_KEY": "<PAYSKILL_SIGNER_KEY>",
"PAY_NETWORK": "<PAY_NETWORK>"
}
}
}
}
启动命令npx -y @pay-skill/mcp
需要配置的环境变量
PAYSKILL_SIGNER_KEY密钥Private key hex for importing an existing wallet (optional — generates new wallet if not set)
PAY_NETWORKNetwork to use: mainnet or testnet (default: mainnet)

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@pay-skill/mcp0.2.8

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

@pay-skill/mcp

面向 Pay 的 MCP 服务 —— 为 AI Agent 提供完整的 x402 支付栈。使用 Base 上的 USDC。

让任何兼容 MCP 的客户端(Claude Desktop、Cursor、VS Code、自定义框架)都能充分使用 Pay 的功能:直接付款、账单、x402 付费墙、服务发现和钱包管理。无需 CLI 二进制文件。

设置

Claude Desktop

添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "pay": {
      "command": "npx",
      "args": ["-y", "@pay-skill/mcp"]
    }
  }
}
VS Code / Cursor

添加到 .vscode/mcp.json:

{
  "servers": {
    "pay": {
      "command": "npx",
      "args": ["-y", "@pay-skill/mcp"]
    }
  }
}
Claude Code
claude mcp add pay -- npx -y @pay-skill/mcp

就这么简单。首次运行时,服务会生成一个钱包并将其存储在操作系统的钥匙串中(Windows Hello、macOS Keychain、Linux Secret Service)。之后运行时会自动加载该钱包。

配置

环境变量必需默认值说明
PAYSKILL_SIGNER_KEY否—可选覆盖项。原始十六进制密钥或 .enc 密钥库密码。常规使用无需设置。
PAY_NETWORK否mainnetmainnet(Base)或 testnet(Base Sepolia)
密钥解析顺序
  1. 操作系统钥匙串(默认)——通过 keytar 从操作系统凭据存储中加载。首次运行时会自动生成新的密钥对并存储。
  2. 加密密钥库——如果存在 ~/.pay/keys/default.enc,则使用 PAYSKILL_SIGNER_KEY 作为解密密码。
  3. 原始十六进制密钥——如果 PAYSKILL_SIGNER_KEY 是一个 64 位十六进制字符串,则直接使用。适用于开发、测试或导入现有钱包。
  4. 自动生成——如果以上方式均不适用,则生成新的密钥对并将其存储在操作系统钥匙串中。

诊断检查

验证所有配置是否正确:

npx @pay-skill/mcp --check

输出:

pay-mcp diagnostic check
  network: Base (chain 8453)
  api:     https://pay-skill.com/api/v1
  wallet:  0x1234...
  key:     keychain
  server:  OK (router: 0xABCD...)
  auth:    OK (balance: $50.00)

All checks passed. MCP server is ready.

工具(15 个)

付款
工具说明
pay_send直接支付 USDC(最低 $1)。确认阈值:低于 $10 自动确认,$10–100 需规划,超过 $100 需明确确认。
pay_request使用 x402 自动付款的 HTTP 请求。处理 402 检测、直接结算/账单结算和价格质疑。
账单(按用量计费账户)
工具说明
pay_tab_open开通预充值账单(最低 $5,建议 $50)。服务提供方按调用收费。
pay_tab_close关闭账单。返回分配明细(服务提供方 99%、手续费 1%、其余归 Agent)。
pay_tab_charge从已开通的账单中扣款(仅限服务提供方)。
pay_tab_topup为已开通的账单充值(仅限 Agent)。
pay_tab_list列出账单,并标记闲置或余额较低的账单。
钱包
工具说明
pay_status余额、锁定/可用资金以及可执行建议。
pay_fund生成有效期为 1 小时的充值链接(Coinbase Onramp 或直接充值 USDC)。
pay_withdraw生成有效期为 1 小时的提现链接。
pay_mint铸造测试网 USDC(仅限 Base Sepolia)。
服务发现与 Webhook
工具说明
pay_discover按关键词/类别搜索付费 API 服务。
pay_webhook_register为支付事件注册 Webhook(使用 HMAC 签名)。
pay_webhook_list列出已注册的 Webhook。
pay_webhook_delete删除 Webhook。

资源(5 个)

URI说明
pay://wallet/status余额、账单、锁定/可用资金
pay://wallet/tabs所有已开通的账单
pay://tab/{tab_id}单个账单详情
pay://wallet/address钱包地址
pay://network网络配置和合约地址

提示词(3 个)

提示词说明
pay-for-service引导流程:发现服务、评估定价并发起请求
review-tabs检查账单、标记闲置账单并建议关闭或充值
fund-wallet生成充值链接并说明存款流程

开发

git clone https://github.com/pay-skill/pay-mcp.git
cd pay-mcp
npm install
npm run build
npm test                    # unit tests (mocked)
npm run test:acceptance     # testnet (requires PAYSKILL_TESTNET_KEY)

许可证

MIT

Pay 的组成部分

Pay 是完整的 x402 支付技术栈,包含网关、协调器、SDK、CLI 和 MCP 服务,可让 AI Agent 使用 Base 上的 USDC 支付 API 费用。

评论

支持 Markdown

第一次接触 MCP?

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

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