Bitcoin Wallet MCP Server

Bitcoin Wallet MCP Server

site icon
2025.04.07 0
TypeScript比特币钱包加密货币支付处理金融服务
Bitcoin Wallet MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,允许 AI 代理与比特币钱包进行交互。它提供了基本的比特币钱包功能,包括获取地址、查询余额和发送交易。该服务采用简化的支付验证(SPV)架构,私钥加密存储在操作系统的密钥链中,确保安全性。
View on GitHub

Overview

基本能力

产品定位

Bitcoin Wallet MCP Server 是一个用于与比特币钱包交互的 MCP 服务,主要面向需要集成比特币支付功能的 AI 代理或应用程序。

核心功能

  • get_address: 显示用于接收支付的比特币地址
  • get_balance: 显示钱包当前余额
  • send_transaction: 向指定地址发送交易

适用场景

  • AI 代理需要处理比特币支付
  • 应用程序需要集成比特币钱包功能
  • 开发需要测试比特币交易流程

工具列表

  • MCP CLI: 用于开发模式运行
  • MCP Inspector: 用于检查服务运行状态

常见问题解答

  • 安全性: 私钥加密存储在 OS 密钥链中,密码通过环境变量提供
  • 架构: 采用 SPV (Simplified Payment Verification) 架构
  • 数据: 所有操作在内存中执行,使用后清理

使用教程

使用依赖

  1. 安装 Node.js 环境
  2. 安装 pnpm 包管理器

安装教程

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

调试方式

  • 开发模式运行:
pnpm dev
  • 使用检查器运行:
pnpm inspect

许可证

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