⚠️ 弃用通知
🚨 此 MCP 服务器不再维护。🚨
我们已迁移至全新改进的 MCP 服务器版本。所有后续更新、功能和支持都将在此版本中提供。
👉 请在此处迁移到新的 MCP 服务器: https://github.com/zebedeeio/zbd-payments-typescript-sdk/tree/main/packages/mcp-server
该 repo 将保留供参考,但不建议用于生产用途。
ZBD MCP 服务器(已弃用 - 请改用: https ://github.com/zebedeeio/zbd-payments-typescript-sdk/tree/main/packages/mcp-server)
将比特币权力添加到您的 LLM。
基础 SDK
此 MCP 服务器使用官方 TypeScript SDK -- https://github.com/modelcontextprotocol/typescript-sdk
先决条件
- Node.js 23+(或 Bun/Deno/任何支持运行 .ts 文件的版本)
- Bun(用于构建可执行文件)
- 用于支付处理的 ZBD API 密钥
ZBD 设置
从 ZBD 开发者仪表板获取您的 API 密钥,并将其放入ZBD_API_KEY=XXXXXXXXXXXX
下的新.env
文件中(查看.env.example
的示例)。
完成后,运行pnpm build
命令并在客户端(例如 Claude Desktop 或 Cursor)上设置 MCP 服务器。
安装 Bun
如果您尚未安装 Bun,则可以使用以下方法之一进行安装:
macOS 和 Linux
视窗
通过运行以下命令验证您的安装:
安装
故障排除
- 使用
ps aux | grep mcp-zbd | grep -v grep
列出所有正在运行的 ZBD MCP 服务器实例。 - 使用
pkill -f mcp-zbd
杀死任何可能残留的重复 ZBD MCP 服务器实例。
项目结构
该项目演示了构建 MCP 工具的模块化方法:
- 每个工具都在
src
目录中自己的 TypeScript 文件中定义 - 每个工具都可以构建到
bin
目录中的独立可执行文件中 - 主
index.ts
提供实际的工具实现
可用工具
- ZBD (
src/zbd.ts
):用于全球比特币闪电支付的 ZBD API
创建新工具
要创建新工具:
- 在
src
目录中创建一个新的 TypeScript 文件(例如src/mytool.ts
) - 使用现有工具作为模板
- 向
package.json
添加构建脚本:
- 更新
build:all
脚本以包含您的新工具
用法
构建可执行文件
生成的可执行文件将位于bin
目录中,可以直接运行:
光标注释
当将这些工具与 Cursor 一起使用时,请始终使用可执行文件的完整路径:
或者,您可以直接使用 Node 运行 TypeScript 文件:
测试
ZBD.ts 工具可用
ZBD MCP 服务器中提供以下工具:
send-lightning-payment
- 使用 ZBD 将比特币闪电网络付款发送到闪电地址send-gamertag-payment
- 向 ZBD Gamertag 发送比特币付款create-gamertag-charge
- 为 ZBD 用户生成付款请求validate-lightning-address
- 验证闪电地址的有效性create-lightning-charge
- 生成 Lightning 地址的付款请求get-userid-by-gamertag
- 从 ZBD Gamertag 检索用户 IDget-gamertag-by-userid
- 从用户 ID 检索 ZBD 玩家代号send-email-payment
- 向任何电子邮件发送即时比特币付款get-wallet-info
- 检索有关 ZBD 项目钱包的所有数据check-supported-region
- 验证用户是否来自受支持的区域get-zbd-ip-addresses
- 获取 ZBD 服务器的官方 IP 地址internal-transfer
- 在两个项目之间进行资金转移create-withdrawal-request
- 创建比特币提款二维码get-withdrawal-request
- 检索有关单个提款请求的所有数据send-payment
- 发送比特币闪电网络付款get-payment
- 检索有关单笔付款的所有数据decode-charge
- 了解收费二维码的内部属性create-charge
- 创建新的比特币闪电网络费用get-charge
- 检索有关单笔费用的所有数据create-voucher
- 创建一次性使用的 ZBD 优惠券,任何 ZBD 用户都可以兑换get-voucher
- 检索有关 ZBD 优惠券的详细信息redeem-voucher
- 兑换 ZBD 券以存入您的项目钱包revoke-voucher
- 撤销有效的 ZBD 凭证并将 Sats 回收到您的项目钱包send-batch-lightning-payments
- 通过单个请求向闪电地址发送多个比特币闪电网络付款
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
为 LLM 添加比特币支付功能的服务器,支持发送/接收付款、创建费用、管理钱包以及执行其他比特币闪电网络操作。
Related MCP Servers
- AsecurityFlicenseAqualityA server that helps discover and analyze websites implementing the llms.txt standard, allowing users to check if websites have llms.txt files and list known compliant websites.Last updated -2244JavaScript
- AsecurityAlicenseAqualityA Model Context Protocol server that gives LLMs the ability to interact with Ethereum networks, manage wallets, query blockchain data, and execute smart contract operations through a standardized interface.Last updated -313232TypeScriptMIT License
- AsecurityAlicenseAqualityAn MCP server that enables LLMs to perform blockchain operations on the Base network through natural language commands, including wallet management, balance checking, and transaction execution.Last updated -441TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables LLMs to interact with web pages, take screenshots, generate test code, scrape web pages, and execute JavaScript in a real browser environment.Last updated -29101TypeScriptMIT License