🚨 此MCP服务器已不再维护。🚨
我们已经迁移到一个新的改进版MCP服务器实现。所有未来的更新、功能和支持都将在此提供。
👉 请迁移至新的MCP服务器:https://github.com/zebedeeio/zbd-payments-typescript-sdk/tree/main/packages/mcp-server
此仓库将保持可用以供参考,但不建议用于生产环境。
为您的LLM添加比特币功能。
此MCP服务器使用官方TypeScript SDK -- https://github.com/modelcontextprotocol/typescript-sdk
从ZBD开发者控制台获取您的API密钥,并将其放入新创建的.env文件中,格式为ZBD_API_KEY=XXXXXXXXXXXX(查看.env.example以获取示例)。
完成上述步骤后,请运行pnpm build命令并在客户端(如Claude Desktop或Cursor)上设置MCP服务器。
如果您尚未安装Bun,可以使用以下方法之一进行安装:
# 使用curl(推荐)
curl -fsSL https://bun.sh/install | bash
# 使用Homebrew
brew install oven-sh/bun/bun
# 使用npm
npm install -g bun
# 使用PowerShell
powershell -c "irm bun.sh/install.ps1|iex"
# 使用npm
npm install -g bun
# 使用Scoop
scoop install bun
通过运行以下命令验证您的安装:
bun --version
pnpm install
ps aux | grep mcp-zbd | grep -v grep列出所有正在运行的ZBD MCP服务器实例。pkill -f mcp-zbd杀死可能存在的重复ZBD MCP服务器实例。此项目展示了构建MCP工具的模块化方法:
src目录下的独立TypeScript文件中定义bin目录下构建为独立可执行文件index.ts提供了实际工具实现src/zbd.ts):ZBD API用于全球比特币闪电网络支付要创建新工具:
src目录下创建一个新TypeScript文件(例如,src/mytool.ts)package.json中添加构建脚本:"build:mytool": "mkdir -p bin && bun build src/mytool.ts --compile --minify --sourcemap --outfile bin/mcp-mytool"
build:all脚本以包含您的新工具# 构建所有工具
pnpm build
# 构建特定工具
pnpm build:zbd
生成的可执行文件将在bin目录下,可以直接运行:
./bin/mcp-zbd
当使用这些工具与Cursor时,始终使用可执行文件的完整路径:
/path/to/your/project/bin/mcp-zbd
或者,您可以直接使用Node运行TypeScript文件:
/path/to/node ~/path/to/project/src/index.ts
# 运行所有测试
pnpm test
# 在监视模式下运行测试
pnpm test:watch
# 运行带有覆盖率的测试
pnpm test:coverage
以下工具在ZBD MCP服务器中可用:
send-lightning-payment - 使用ZBD向Lightning地址发送比特币闪电网络支付send-gamertag-payment - 向ZBD Gamertag发送比特币支付create-gamertag-charge - 为ZBD用户生成付款请求validate-lightning-address - 验证Lightning地址的有效性create-lightning-charge - 为Lightning地址生成付款请求get-userid-by-gamertag - 根据ZBD Gamert_标签检索用户IDget-gamertag-by-userid - 根据用户ID检索ZBD Gamertagsend-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 - 理解Charge二维码的内部属性create-charge - 创建新的比特币闪电网络收费get-charge - 检索单个收费的所有数据create-voucher - 创建一次性的ZBD代金券,可由任何ZBD用户兑换get-voucher - 检索关于ZBD代金券的详情redeem-voucher - 兑换ZBD代金券以给您的项目钱包充值revoke-voucher - 撤销有效的ZBD代金券并收回sats到您的项目钱包send-batch-lightning-payments - 在单个请求中向多个Lightning地址发送比特币闪电网络支付