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 |
| Комитет, порог, мультисиг-адрес, последняя контрольная точка подсети |
Требования
Запущенный контейнер 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 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