使用说明
比特币钱包MCP服务器
一个模型上下文协议(MCP)服务器,使AI代理能够与比特币钱包进行交互。
特性
get_address:显示比特币地址以接收付款get_balance:显示钱包的当前余额send_transaction:将交易发送到特定地址
设置
- 安装依赖项:
pnpm install
- 设置环境变量:
export WALLET_PASSWORD="your-secure-password"
- 构建项目:
pnpm build
- 运行服务器:
pnpm start
发展
- 使用MCP CLI在开发模式下运行:
pnpm dev
- 使用MCP检查器运行:
pnpm inspect
建筑
这是一个简单的SPV(简化支付验证)比特币钱包,它:
- 在操作系统密钥链中存储加密的单个私钥
- 使用WALLET_password env var中的密码进行密钥加密
- 遵循无状态就绪架构,其中所有网络数据都是按需获取的
安全说明
- 钱包密码必须通过环境变量提供
- 私钥加密存储在操作系统密钥链中
- 从不记录私钥或助记符等敏感信息
- 所有操作都在内存中执行,并在使用后进行清理
