bsl-agent-mcp
Officialbsl-agent-mcp
MCP 服务器,允许 AI 代理(Claude Desktop、Claude Code 或任何 MCP 客户端)操作用户拥有的钱包在 Bitcoin-IPC 测试网上:将 L1 BTC 存入 subnet1,在 subnet1 内或跨到 subnet2 支付 wBTC,并获取任何支付的比特币锚定收据。代理从不持有密钥——它只能请求操作;服务器在本地签名,并拒绝任何超过 SPEND_CAP_SATS 的存款或支付,直到用户明确批准(confirmed=true)。
免责声明: 此代码未经审计,仅用于测试网使用。 请勿将其用于主网资金或控制真实价值的密钥。
工具
工具 | 功能 |
| L1 BTC 余额 + subnet1/subnet2 上的 wBTC 余额 + 支出上限 |
| L1 BTC → wBTC,在 subnet1 上代理地址处 |
| 向地址簿中的收款人或用户提供的地址支付 wBTC;同子网(秒级)或 subnet1→subnet2(下一个检查点) |
| 已知收款人,包含地址、子网和实时 wBTC 余额 |
| 任意账户(收款人或原始地址)在两个子网上的 wBTC 余额 |
| 锚定支付的检查点:比特币区块高度 + txid |
| 子网的委员会、阈值、多签地址、最新检查点 |
要求
一个正在运行的 bsl-client 容器——公共镜像为 ghcr.io/bitcoinscalinglabs/bsl-client:testnet——及其 bsl.env 配置文件,该文件还必须包含 AGENT_PRIVATE_KEY(服务器用于支付的 EVM 密钥)。
使用 Docker 运行
该镜像与 bsl-client 并排运行并共享其网络;入口点生成 ipc-cli 配置,导入 AGENT_PRIVATE_KEY,运行连通性检查,然后空闲。
docker build -t ghcr.io/bitcoinscalinglabs/bsl-agent-mcp:testnet .
docker run -d --env-file ./bsl.env \
--network container:bsl-client \
--name bsl-agent-mcp \
ghcr.io/bitcoinscalinglabs/bsl-agent-mcp:testnet
docker logs bsl-agent-mcp # should end with "bsl-agent-mcp ready"Claude Desktop 将 MCP 会话附加到正在运行的容器:
{
"mcpServers": {
"bsl-payments": {
"command": "docker",
"args": ["exec", "-i", "bsl-agent-mcp", "node", "/app/dist/index.js"]
}
}
}从源码运行(开发)
Node.js ≥ 20。bsl-client 容器必须发布提供者端口(-p 127.0.0.1:3030:3030),并且已导入代理密钥一次:
docker exec bsl-client ipc-cli wallet import --wallet-type evm --private-key <key>
npm install && npm run build
cp .env.example .env # fill inClaude Desktop 配置:"command": "node"、"args": ["/ABS/PATH/bsl-agent-mcp/dist/index.js"]。配置来自仓库的 .env;Desktop 配置中的 env 块优先。
配置
变量 | 必需 | 含义 |
| 是 | L2 网关和 bsl-client 提供者的访问密钥 |
| 是 | 服务器用于支付的 EVM 密钥(持有 wBTC) |
| 是 | 子网 ID(也接受 |
| 否 | 网关 RPC 端点(默认:BSL 测试网网关) |
| 否 | bsl-client 提供者(默认 |
| 否 | 从源码模式中 |
| 否 | 每次操作的上限;超过后需要用户批准(默认 500000) |
备注
所有金额均以聪为单位(1 BTC = 100,000,000 聪);wBTC 有 18 位小数,服务器会在内部转换。
收款人可以是内置地址簿中的收款人,也可以是用户提供的地址;代理被指示绝不能凭空编造地址。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
MCP server connecting AI agents to non-custodial staking data across 130+ networks.
HiveCapital MCP Server — autonomous investment layer for AI agents
MCP server bridging holepunchto/keet-identity-key to the Hive agentic identity network
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bitcoinscalinglabs/bsl-agent-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server