
Bitcoin Wallet MCP Server

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) 架构
- 数据: 所有操作在内存中执行,使用后清理
使用教程
使用依赖
- 安装 Node.js 环境
- 安装 pnpm 包管理器
安装教程
- 安装依赖:
pnpm install
- 设置环境变量:
export WALLET_PASSWORD="your-secure-password"
- 构建项目:
pnpm build
- 运行服务:
pnpm start
调试方式
- 开发模式运行:
pnpm dev
- 使用检查器运行:
pnpm inspect