Bitcoin MCP

Bitcoin MCP

site icon
2025.04.10 5
TypeScript比特币工具钱包管理区块链交互金融服务
Bitcoin MCP 是一个模型上下文协议(MCP)服务器,专为AI应用程序(如Claude Desktop和Cursor)提供比特币工具,使其能够与比特币网络交互并管理钱包操作。该服务器扩展了任何MCP客户端的能力,支持创建和恢复比特币钱包、发送比特币交易、获取钱包余额(包括法币转换)、实时比特币价格转换等功能。
View on GitHub

Overview

基本能力

产品定位

Bitcoin MCP 是一个专为AI应用程序设计的比特币工具服务器,提供与比特币网络交互和钱包管理的功能。

核心功能

  • 创建和恢复比特币钱包
  • 发送比特币交易
  • 获取比特币钱包余额(包括法币转换)
  • 实时比特币价格转换
  • 缓存优化的价格获取
  • 强类型的钱包操作
  • 全面的错误处理和回退机制
  • 使用Zod进行模式验证
  • 与@arklabs/wallet-sdk集成

适用场景

  • AI应用程序需要与比特币网络交互
  • 需要管理比特币钱包的应用程序
  • 需要实时比特币价格信息的应用程序

工具列表

  1. setup_wallet: 创建或恢复比特币钱包
  2. get_wallet_status: 获取当前钱包状态和初始化状态
  3. get_addresses: 获取所有钱包地址
  4. get_balance: 获取钱包余额(可选法币转换)
  5. send_bitcoin: 发送比特币到指定地址

常见问题解答

  • 如何创建比特币钱包?使用setup_wallet工具,设置actioncreate
  • 如何获取钱包余额?使用get_balance工具。
  • 如何发送比特币?使用send_bitcoin工具,指定地址和金额。

使用教程

使用依赖

  1. 安装pnpm(如果尚未安装):
npm install -g pnpm

安装教程

  1. 克隆项目仓库
  2. 安装依赖:
pnpm install
  1. 运行测试:
pnpm test
  1. 构建项目:
pnpm build

调试方式

  1. 运行测试以验证功能:
pnpm test
  1. 检查构建输出:
pnpm build
  1. 使用开发服务器运行(如果适用):
pnpm dev

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。