比特币工具协议

一个为AI应用提供比特币网络交互和钱包管理功能的模型上下文协议(MCP)服务器。

  • by tiero
  • TypeScript
  • 本地部署
  • 6 星标
  • 更新于
在 GitHub 查看 tiero/bitcoin-mcp

使用说明

比特币MCP

一个模型上下文协议(MCP)服务器,为Claude Desktop和Cursor等人工智能应用程序提供比特币工具,允许它们与比特币网络交互并管理钱包操作。

概述

比特币MCP服务器通过提供用比特币做任何事情的工具来扩展任何MCP客户端的功能:

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

可用工具

setup_wallet

创建或恢复比特币钱包:

{
  action: "create" | "restore",
  privateKey?: string,
  network?: "bitcoin" | "testnet" | "signet" | "mutinynet",
  arkServerUrl?: string,
  esploraUrl?: string
}

get_wallet_status

获取当前钱包状态和初始化状态。

get_addresses

获取所有钱包地址。

get_balance

通过可选的法定货币兑换获得钱包余额。

send_bitcoin

将比特币发送到以下地址:

{
  address: string,
  amount: number, // in satoshis
  feeRate?: number // optional fee rate
}

发展

本项目使用:

入门指南

  1. 安装依赖项:
pnpm install
  1. 运行测试:
pnpm test
  1. 构建项目:
pnpm build

许可证

MIT许可证