比特币钱包MCP服务器

一个模型上下文协议(MCP)服务器,使AI代理能够与比特币钱包进行交互。

  • by Now-Or-Neverr
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 cabriola/mcp-bitcoin-server

使用说明

比特币钱包MCP服务器

一个模型上下文协议(MCP)服务器,使AI代理能够与比特币钱包进行交互。

特性

  • get_address:显示比特币地址以接收付款
  • get_balance:显示钱包的当前余额
  • send_transaction:将交易发送到特定地址

设置

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

发展

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

建筑

这是一个简单的SPV(简化支付验证)比特币钱包,它:

  • 在操作系统密钥链中存储加密的单个私钥
  • 使用WALLET_password env var中的密码进行密钥加密
  • 遵循无状态就绪架构,其中所有网络数据都是按需获取的

安全说明

  • 钱包密码必须通过环境变量提供
  • 私钥加密存储在操作系统密钥链中
  • 从不记录私钥或助记符等敏感信息
  • 所有操作都在内存中执行,并在使用后进行清理

👥 联系