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 |
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 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