Skip to main content
Glama
bitcoinscalinglabs

bsl-agent-mcp

Official

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

wallet_status

L1-BTC-Guthaben + wBTC-Guthaben auf subnet1/subnet2 + Ausgabenlimit

deposit_btc

L1 BTC → wBTC an der Agentenadresse auf subnet1

pay

wBTC an einen Zahlungsempfänger aus dem Adressbuch oder eine vom Benutzer angegebene Adresse; gleiches Subnetz (Sekunden) oder subnet1→subnet2 (nächster Checkpoint)

address_book

Bekannte Zahlungsempfänger mit Adresse, Subnetz und aktuellem wBTC-Guthaben

check_balance

wBTC-Guthaben eines beliebigen Kontos (Zahlungsempfänger oder Rohadresse) in beiden Subnetzen

payment_receipt

Der Checkpoint, der eine Zahlung verankert: Bitcoin-Blockhöhe + txid

subnet_info

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 in

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

API_TOKEN (or TOKEN)

ja

Zugriffsschlüssel für die L2-Gateways und den bsl-client-Provider

AGENT_PRIVATE_KEY

ja

EVM-Schlüssel, von dem der Server zahlt (hält wBTC)

SUBNET_ID / SUBNET2_ID

ja

Subnetz-IDs (SUBNET_ID2 wird ebenfalls akzeptiert)

URL / URL2

nein

Gateway-RPC-Endpunkte (Standard: BSL-Testnetz-Gateways)

PROVIDER_URL

nein

bsl-client-Provider (Standard http://127.0.0.1:3030/api)

BSL_CONTAINER

nein

Containername für docker exec bei Ausführung aus dem Quellcode (Standard bsl-client)

SPEND_CAP_SATS

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.

-
license - not tested
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all MCP Connectors

Latest Blog Posts

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