bsl-agent-mcp
Officialbsl-agent-mcp
Servidor MCP que permite a un agente de IA (Claude Desktop, Claude Code o cualquier cliente MCP) operar una cartera propiedad del usuario en la testnet de Bitcoin-IPC: depositar BTC L1 en subnet1, pagar wBTC dentro de subnet1 o a través de subnet2, y obtener el recibo anclado a Bitcoin de cualquier pago. El agente nunca posee las claves; solo puede solicitar operaciones; el servidor firma localmente y rechaza cualquier depósito o pago superior a SPEND_CAP_SATS hasta que el usuario lo apruebe explícitamente (confirmed=true).
Aviso legal: este código no está auditado y está pensado únicamente para uso en testnet. No lo utilices con fondos de mainnet ni con claves que controlen valor real.
Herramientas
Herramienta | Qué hace |
| Saldo de BTC L1 + saldos de wBTC en subnet1/subnet2 + límite de gasto |
| BTC L1 → wBTC en la dirección del agente en subnet1 |
| wBTC a un beneficiario de la libreta de direcciones o a una dirección proporcionada por el usuario; misma subred (segundos) o subnet1→subnet2 (siguiente checkpoint) |
| Beneficiarios conocidos con dirección, subred y saldo de wBTC en tiempo real |
| Saldo de wBTC de cualquier cuenta (beneficiario o dirección sin procesar) en ambas subredes |
| El checkpoint que ancla un pago: altura de bloque de Bitcoin + txid |
| Comité, umbral, dirección multisig, último checkpoint de una subred |
Requisitos
Un contenedor bsl-client en ejecución —la imagen pública es ghcr.io/bitcoinscalinglabs/bsl-client:testnet— con su archivo de configuración bsl.env, que también debe contener AGENT_PRIVATE_KEY (la clave EVM desde la que paga el servidor).
Ejecutar con Docker
La imagen se ejecuta junto a bsl-client y comparte su red; el entrypoint genera la configuración de ipc-cli, importa AGENT_PRIVATE_KEY, ejecuta comprobaciones de conectividad y queda en reposo.
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 asocia sesiones MCP al contenedor en ejecución:
{
"mcpServers": {
"bsl-payments": {
"command": "docker",
"args": ["exec", "-i", "bsl-agent-mcp", "node", "/app/dist/index.js"]
}
}
}Ejecutar desde el código fuente (desarrollo)
Node.js ≥ 20. El contenedor bsl-client debe publicar el puerto del proveedor (-p 127.0.0.1:3030:3030) y tener la clave del agente importada una vez:
docker exec bsl-client ipc-cli wallet import --wallet-type evm --private-key <key>
npm install && npm run build
cp .env.example .env # fill inConfiguración de Claude Desktop: "command": "node", "args": ["/ABS/PATH/bsl-agent-mcp/dist/index.js"]. La configuración proviene del .env del repositorio; un bloque env en la configuración de Desktop tiene prioridad.
Configuración
Variable | Requerido | Descripción |
| sí | Clave de acceso para las pasarelas L2 y el proveedor bsl-client |
| sí | Clave EVM desde la que paga el servidor (contiene wBTC) |
| sí | Identificadores de subred ( |
| no | Endpoints RPC de las pasarelas (por defecto: pasarelas de la testnet de BSL) |
| no | Proveedor bsl-client (por defecto |
| no | Nombre del contenedor para |
| no | Límite por operación; por encima de él, se requiere aprobación del usuario (por defecto 500000) |
Notas
Los importes están en satoshis en todas partes (1 BTC = 100,000,000 sats); wBTC tiene 18 decimales y el servidor convierte internamente.
Los destinatarios son o beneficiarios de la libreta de direcciones incorporada o direcciones proporcionadas por el usuario; se instruye al agente a no inventar nunca una dirección.
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