bsl-agent-mcp
Officialbsl-agent-mcp
MCP-Server, der es einem KI-Agenten (Claude Desktop, Claude Code oder einem beliebigen MCP-Client) ermöglicht, eine dem Benutzer gehörende Wallet im Bitcoin-IPC-Testnetz zu bedienen: L1-BTC in subnet1 einzahlen, wBTC innerhalb von subnet1 oder von subnet1 nach subnet2 bezahlen und die Bitcoin-verankerte Quittung für jede Zahlung abzurufen. Der Agent hält niemals Schlüssel – er kann nur Operationen anfordern; der Server signiert lokal und lehnt jede Einzahlung oder Zahlung über SPEND_CAP_SATS ab, bis der Benutzer sie ausdrücklich genehmigt (confirmed=true).
Haftungsausschluss: Dieser Code wurde nicht geprüft und ist nur für den Testnetz-Einsatz gedacht. Verwenden Sie ihn nicht mit Mainnet-Geldern oder Schlüsseln, die echten Wert kontrollieren.
Werkzeuge
Werkzeug | Was es tut |
| L1-BTC-Guthaben + wBTC-Guthaben auf subnet1/subnet2 + Ausgabenlimit |
| L1 BTC → wBTC an der Agentenadresse auf subnet1 |
| wBTC an einen Zahlungsempfänger aus dem Adressbuch oder eine vom Benutzer angegebene Adresse; gleiches Subnetz (Sekunden) oder subnet1→subnet2 (nächster Checkpoint) |
| Bekannte Zahlungsempfänger mit Adresse, Subnetz und aktuellem wBTC-Guthaben |
| wBTC-Guthaben eines beliebigen Kontos (Zahlungsempfänger oder Rohadresse) in beiden Subnetzen |
| Der Checkpoint, der eine Zahlung verankert: Bitcoin-Blockhöhe + txid |
| Komitee, Schwellenwert, Multisig-Adresse, neuester Checkpoint eines Subnetzes |
Related MCP server: aibtc-mcp-server
Voraussetzungen
Ein laufender bsl-client-Container – das öffentliche Image ist ghcr.io/bitcoinscalinglabs/bsl-client:testnet – mit seiner Konfigurationsdatei bsl.env, die außerdem AGENT_PRIVATE_KEY enthalten muss (der EVM-Schlüssel, von dem der Server zahlt).
Mit Docker ausführen
Das Image läuft neben bsl-client und teilt dessen Netzwerk; der Entrypoint erzeugt die ipc-cli-Konfiguration, importiert AGENT_PRIVATE_KEY, führt Konnektivitätsprüfungen durch und bleibt im Leerlauf.
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 hängt MCP-Sitzungen an den laufenden Container an:
{
"mcpServers": {
"bsl-payments": {
"command": "docker",
"args": ["exec", "-i", "bsl-agent-mcp", "node", "/app/dist/index.js"]
}
}
}Aus dem Quellcode ausführen (Entwicklung)
Node.js ≥ 20. Der bsl-client-Container muss den Provider-Port veröffentlichen (-p 127.0.0.1:3030:3030) und den Agentenschlüssel einmal importiert haben:
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-Konfiguration: "command": "node", "args": ["/ABS/PATH/bsl-agent-mcp/dist/index.js"]. Die Konfiguration stammt aus der .env des Repositorys; ein env-Block in der Desktop-Konfiguration hat Vorrang.
Konfiguration
Variable | Erforderlich | Bedeutung |
| ja | Zugriffsschlüssel für die L2-Gateways und den bsl-client-Provider |
| ja | EVM-Schlüssel, von dem der Server zahlt (hält wBTC) |
| ja | Subnetz-IDs ( |
| nein | Gateway-RPC-Endpunkte (Standard: BSL-Testnetz-Gateways) |
| nein | bsl-client-Provider (Standard |
| nein | Containername für |
| nein | Limit pro Operation; darüber ist eine Benutzergenehmigung erforderlich (Standard 500000) |
Hinweise
Beträge sind überall in Satoshis (1 BTC = 100.000.000 sats); wBTC hat 18 Dezimalstellen und der Server rechnet intern um.
Empfänger sind entweder Zahlungsempfänger aus dem integrierten Adressbuch oder vom Benutzer bereitgestellte Adressen; der Agent wird angewiesen, niemals eine Adresse zu erfinden.
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