Skip to main content
Glama
bitcoinscalinglabs

bsl-agent-mcp

Official

bsl-agent-mcp

MCP-сервер, который позволяет ИИ-агенту (Claude Desktop, Claude Code или любому MCP-клиенту) управлять кошельком пользователя в тестовой сети Bitcoin-IPC: вносить L1 BTC в subnet1, отправлять wBTC внутри subnet1 или между subnet1 и subnet2, а также получать привязанную к Bitcoin квитанцию о любом платеже. Агент никогда не хранит ключи — он может только запрашивать операции; сервер подписывает локально и отказывает в любом депозите или платеже сверх SPEND_CAP_SATS, пока пользователь явно не одобрит операцию (confirmed=true).

Отказ от ответственности: этот код не проходил аудит и предназначен только для использования в тестнете. Не используйте его со средствами мейннета или ключами, контролирующими реальную ценность.

Инструменты

Инструмент

Что делает

wallet_status

Баланс L1 BTC + балансы wBTC на subnet1/subnet2 + лимит трат

deposit_btc

L1 BTC → wBTC на адрес агента в subnet1

pay

wBTC получателю из адресной книги или на адрес, указанный пользователем; в пределах одной подсети (секунды) или subnet1→subnet2 (следующая контрольная точка)

address_book

Известные получатели с адресом, подсетью и актуальным балансом wBTC

check_balance

Баланс wBTC любого аккаунта (получателя или сырого адреса) в обеих подсетях

payment_receipt

Контрольная точка, закрепляющая платёж: высота блока Bitcoin + txid

subnet_info

Комитет, порог, мультисиг-адрес, последняя контрольная точка подсети

Требования

Запущенный контейнер 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 имеет приоритет.

Конфигурация

Переменная

Обязательно

Значение

API_TOKEN (или TOKEN)

да

Ключ доступа для L2-шлюзов и провайдера bsl-client

AGENT_PRIVATE_KEY

да

EVM-ключ, с которого сервер платит (содержит wBTC)

SUBNET_ID / SUBNET2_ID

да

Идентификаторы подсетей (SUBNET_ID2 также принимается)

URL / URL2

нет

RPC-эндпоинты шлюзов (по умолчанию: шлюзы тестнета BSL)

PROVIDER_URL

нет

Провайдер bsl-client (по умолчанию http://127.0.0.1:3030/api)

BSL_CONTAINER

нет

Имя контейнера для docker exec в режиме из исходников (по умолчанию bsl-client)

SPEND_CAP_SATS

нет

Лимит на операцию; сверх него требуется одобрение пользователя (по умолчанию 500000)

Примечания

  • Суммы везде указаны в сатоши (1 BTC = 100 000 000 сатоши); у wBTC 18 знаков после запятой, и сервер конвертирует внутри.

  • Получателями могут быть либо контакты из встроенной адресной книги, либо адреса, указанные пользователем; агенту предписано никогда не выдумывать адрес.

-
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