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 |
| 委員会、閾値、マルチシグアドレス、サブネットの最新チェックポイント |
要件
実行中の 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 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