bsl-agent-mcp
Officialbsl-agent-mcp
MCP サーバーは、AIエージェント(Claude Desktop、Claude Code、または任意のMCPクライアント)が Bitcoin-IPC テストネット上でユーザー所有のウォレットを操作できるようにします: L1 BTC を subnet1 に入金し、subnet1 内または subnet2 をまたいで wBTC を支払い、任意の支払いの Bitcoin アンカー付きレシートを取得します。エージェントは鍵を保持しません — 操作を要求するのみです。サーバーはローカルで署名し、ユーザーが明示的に承認する(confirmed=true)まで SPEND_CAP_SATS を超える入金または支払いを拒否します。
免責事項: このコードは監査されておらず、テストネットでのみ使用することを想定しています。 メインネットの資金や実際の価値を制御する鍵には使用しないでください。
ツール
ツール | 説明 |
| L1 BTCの残高 + subnet1/subnet2上のwBTC残高 + 支出上限 |
| L1 BTC → subnet1のエージェントアドレスにwBTC |
| アドレス帳の受取人またはユーザー指定アドレスへのwBTC; 同一サブネット(秒)または subnet1→subnet2(次のチェックポイント) |
| アドレス、サブネット、最新のwBTC残高を持つ既知の受取人 |
| 両方のサブネット上の任意のアカウント(受取人または生アドレス)のwBTC残高 |
| 支払いをアンカーするチェックポイント: Bitcoinブロック高 + txid |
| 委員会、閾値、マルチシグアドレス、サブネットの最新チェックポイント |
Related MCP server: aibtc-mcp-server
要件
実行中の 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 sats)。wBTCは18桁の小数を持ち、サーバーが内部で変換します。
受信者は、組み込みのアドレス帳の受取人か、ユーザーが指定したアドレスのいずれかです。エージェントはアドレスを勝手に作成しないよう指示されています。
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for Boson Protocol — on-chain agentic commerce for physical & digital goods.
Remote MCP server for AI.TV creators — delegate account operations to your AI agent over MCP.
MCP server for AI agents to discover campaigns by humans and donate USDC directly on Base.
Hosted MCP server for live Bittensor chain reads and self-custodial on-chain writes.
Related MCP Servers
- AlicenseBqualityAmaintenanceMCP server for managing Bitcoin, Liquid Network, and Lightning wallets through AI assistants, with unified seed support, secure encrypted storage, and both CLI and tool interfaces.735MIT

aibtc-mcp-serverofficial
AlicenseNot gradedqualityAmaintenanceA Bitcoin-native MCP server for AI agents that provides 150+ tools for BTC and Stacks operations. Supports wallets, DeFi yield, sBTC peg, NFTs, and x402 payments.531 npm10MIT- AlicenseNot gradedqualityDmaintenanceEnables AI agents to manage Bitcoin micropayments, service offers, and escrow contracts through MCP tools, without requiring a Lightning node.8 npmMIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables AI agents to send and receive Bitcoin over the Lightning Network using NWC or LND backends.MIT