支付中间件

MCP-Pay是一款支付中间件,使MCP构建者能够将其服务货币化,支持代理和服务提供商之间的自主API级支付。

  • by o1xb
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 o1xb/mcp-pay

使用说明

MCP支付 是一种支付中间件,使MCP构建者能够将其服务货币化。

运作原理

当一个代理人喜欢 光标 或 克劳德 调用带有付费墙服务的MCP工具,MCP以付款要求作为响应。然后代理人:

  1. 使用 钱包MCP 生成a 签字交易.
  2. 向MCP重复请求,现在包括已签名的有效载荷。
  3. MCP通过联系 引导者,其中:
    • 验证链上的交易
    • 确认收到资金
  4. 如果有效,MCP将继续满足原始请求。

这使得 自主的API级支付 代理和服务提供商之间。

✨ 入门指南

1.克隆回购

git clone https://github.com/o1xb/mcp-pay.git
cd mcp-pay

2.运行引导程序

cd server
npm install

添加您的环境变量:

SOLANA_PRIVATE_KEY=your_base58_encoded_private_key

然后启动服务器:

npx nitro dev

🤖 MCP配置(克劳德)

更新你的克劳德 claude.desktop.json config来注册两个MCP:

{
  "mcpServers": {
    "buy_stuff_server": {
      "command": "/Users/yourname/workspace/buy_stuff_mcp/.venv/bin/python",
      "args": [
        "/Users/yourname/workspace/buy_stuff_mcp/server.py"
      ]
    },
    "wallet_mcp": {
      "command": "/Users/yourname/workspace/wallet_mcp/.venv/bin/python",
      "args": [
        "/Users/yourname/workspace/wallet_mcp/server.py"
      ]
    }
  }
}

🍚 试试看

一旦两个MCP都运行,打开Claude并询问:

“给我买些桔子。”

代理人将:

  1. 发现产品
  2. 从钱包请求签名的支付有效负载
  3. 将签名的有效载荷提交给主持人
  4. 完成购买✅