BTC钱包插件

一款为AI代理设计的便携式BTC钱包插件,支持创建钱包、查询余额、多路径托管锁定及签名释放等功能。

  • by jpentwickler
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 jpentwickler/btc-wallet-plugin

使用说明

BTC钱包插件

为AI代理提供的便携式BTC钱包。MCP服务器+SKILL.md封装Arkade SDK。

任何兼容MCP的代理平台(Claude Code、Claude Cowork、OpenClaw)都可以加载此插件,使AI代理能够管理比特币:创建钱包、检查余额、在多路径托管中锁定抵押品,以及签署托管释放。

快速开始

npm install
npx tsx src/server.ts

Claude代码集成

添加到您的 .mcp.json:

{
  "btc-wallet": {
    "type": "stdio",
    "command": "npx",
    "args": ["tsx", "src/server.ts"],
    "env": {
      "ARKADE_SERVER": "https://mutinynet.arkade.sh",
      "ARKADE_NETWORK": "mutinynet"
    }
  }
}

工具

工具 说明
create_wallet 使用私钥创建或恢复钱包
get_balance 查询satoshis中的BTC余额
get_address 获取钱包的Arkade地址和公钥
get_vtxos 列出未使用的虚拟交易输出
build_escrow 构建一个4路托管脚本(a、B1、B2、C)
lock_collateral 将BTC发送到托管VTXO
sign_release 签署PSBT以通过指定路径释放托管
verify_vtxo 验证Arkade网络上是否存在VTXO

网络

网络 服务器 用例
Mutinynet https://mutinynet.arkade.sh 远程测试网
正确的 http://localhost:7070 本地Docker

文档