bsl-agent-mcp
Officialbsl-agent-mcp
MCP-сервер, который позволяет ИИ-агенту (Claude Desktop, Claude Code или любому MCP-клиенту) управлять кошельком пользователя в тестовой сети Bitcoin-IPC: вносить L1 BTC в subnet1, отправлять wBTC внутри subnet1 или между subnet1 и subnet2, а также получать привязанную к Bitcoin квитанцию о любом платеже. Агент никогда не хранит ключи — он может только запрашивать операции; сервер подписывает локально и отказывает в любом депозите или платеже сверх SPEND_CAP_SATS, пока пользователь явно не одобрит операцию (confirmed=true).
Отказ от ответственности: этот код не проходил аудит и предназначен только для использования в тестнете. Не используйте его со средствами мейннета или ключами, контролирующими реальную ценность.
Инструменты
Инструмент | Что делает |
| Баланс L1 BTC + балансы wBTC на subnet1/subnet2 + лимит трат |
| L1 BTC → wBTC на адрес агента в subnet1 |
| wBTC получателю из адресной книги или на адрес, указанный пользователем; в пределах одной подсети (секунды) или subnet1→subnet2 (следующая контрольная точка) |
| Известные получатели с адресом, подсетью и актуальным балансом wBTC |
| Баланс wBTC любого аккаунта (получателя или сырого адреса) в обеих подсетях |
| Контрольная точка, закрепляющая платёж: высота блока Bitcoin + txid |
| Комитет, порог, мультисиг-адрес, последняя контрольная точка подсети |
Related MCP server: aibtc-mcp-server
Требования
Запущенный контейнер 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 inКонфигурация Claude Desktop: "command": "node", "args": ["/ABS/PATH/bsl-agent-mcp/dist/index.js"]. Конфигурация берётся из .env репозитория; блок env в конфигурации Desktop имеет приоритет.
Конфигурация
Переменная | Обязательно | Значение |
| да | Ключ доступа для L2-шлюзов и провайдера bsl-client |
| да | EVM-ключ, с которого сервер платит (содержит wBTC) |
| да | Идентификаторы подсетей ( |
| нет | RPC-эндпоинты шлюзов (по умолчанию: шлюзы тестнета BSL) |
| нет | Провайдер bsl-client (по умолчанию |
| нет | Имя контейнера для |
| нет | Лимит на операцию; сверх него требуется одобрение пользователя (по умолчанию 500000) |
Примечания
Суммы везде указаны в сатоши (1 BTC = 100 000 000 сатоши); у wBTC 18 знаков после запятой, и сервер конвертирует внутри.
Получателями могут быть либо контакты из встроенной адресной книги, либо адреса, указанные пользователем; агенту предписано никогда не выдумывать адрес.
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