Bitcoin Wallet MCP Server

Bitcoin Wallet MCP Server

site icon
2025.04.18 0
TypeScript比特币钱包金融服务金融服务
mcp-bitcoin-server 是一个基于 Model Context Protocol (MCP) 的服务器,旨在使 AI 代理能够与比特币钱包进行交互。它提供了基本的比特币钱包功能,包括生成地址、查询余额和发送交易。该服务器采用简化的支付验证(SPV)架构,确保安全性和隐私性。
View on GitHub

Overview

基本能力

产品定位

mcp-bitcoin-server 是一个比特币钱包服务,允许 AI 代理通过 MCP 协议与比特币网络进行交互。

核心功能

  • get_address: 生成比特币地址以接收付款
  • get_balance: 查询钱包当前余额
  • send_transaction: 向指定地址发送交易

适用场景

  • AI 代理管理比特币钱包
  • 自动化比特币交易
  • 比特币余额查询和地址生成

工具列表

  • MCP CLI: 用于开发和调试
  • MCP Inspector: 用于检查和监控 MCP 交互

常见问题解答

  • 安全性: 私钥加密存储在操作系统密钥链中,密码通过环境变量提供,不记录敏感信息。
  • 架构: 采用 SPV 架构,所有网络数据按需获取,操作在内存中完成并清理。

使用教程

使用依赖

  1. 安装依赖:
pnpm install

安装教程

  1. 设置环境变量:
export WALLET_PASSWORD="your-secure-password"
  1. 构建项目:
pnpm build
  1. 运行服务器:
pnpm start

调试方式

  1. 开发模式运行:
pnpm dev
  1. 使用 MCP Inspector 运行:
pnpm inspect

许可证

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