MCP-сервер тестового биткоин-кошелька BSL
bsl-agent-mcp
MCP-сервер, который дает агенту управлять тестовым биткоин-кошельком в сети Bitcoin-IPC testnet: пополнение, платежи, проверка баланса
Высокий риск
Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
Почему такой уровень
- Инструмент pay и deposit_btc двигают средства кошелька, пусть и в тестовой сети
- Ниже лимита SPEND_CAP_SATS операции проходят без дополнительного подтверждения пользователя
Установка
Ручная установка
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Основной способ запуска рядом с уже работающим контейнером bsl-client.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер работает рядом с контейнером bsl-client и позволяет агенту (Claude Desktop, Claude Code или любому MCP-клиенту) распоряжаться принадлежащим пользователю кошельком в тестовой сети Bitcoin-IPC: вносить L1 BTC в subnet1, платить wBTC внутри subnet1 или в subnet2, смотреть баланс по адресной книге или произвольному адресу и получать якорную биткоин-квитанцию платежа. Ключи сервер не хранит на стороне агента: подпись происходит локально, а любая операция дороже SPEND_CAP_SATS требует явного подтверждения пользователя параметром confirmed=true.
Для кого. Для разработчиков, которые тестируют платежные сценарии на Bitcoin-IPC testnet через переписку с ИИ-агентом.
Подходит, если
- Нужно опробовать перевод wBTC между subnet1 и subnet2 на тестовой сети из чата с агентом
- Нужен агент, который сам проверяет баланс и лимит трат перед платежом
Не подходит, если
- Нужна работа с реальными деньгами или мейннетом: проект explicit заявлен как неаудированный и только для тестовой сети
- Проект не связан с российскими сервисами и 1С: обнаружен как ложное совпадение по названию
Пример запроса к агенту
Проверь баланс кошелька на subnet1 и переведи 10000 сатоши получателю из адресной книгиОграничения
Автор прямо предупреждает: код не аудирован, предназначен только для тестовой сети, не для мейннета и не для ключей с реальной стоимостью. Нужен отдельно запущенный контейнер bsl-client с настроенным AGENT_PRIVATE_KEY. Проект не относится к российскому стеку, оказался в выдаче по совпадению аббревиатуры BSL с языком 1С.
Как отключить. Остановите контейнер bsl-agent-mcp и удалите сервер из конфигурации MCP-клиента.
MCP
- Транспорт
- stdio
- Авторизация
- API-ключ
| Переменные окружения | |
|---|---|
| API_TOKEN обязательная, секрет | Ключ доступа к шлюзам L2 и провайдеру bsl-client. |
| AGENT_PRIVATE_KEY обязательная, секрет | EVM-ключ, с которого сервер платит. |
| SPEND_CAP_SATS | Лимит на операцию, выше которого нужно явное подтверждение пользователя. |
Проверка безопасности
- Инструмент pay и deposit_btc двигают средства кошелька, пусть и в тестовой сети
- Ниже лимита SPEND_CAP_SATS операции проходят без дополнительного подтверждения пользователя
Коротко о README
README описывает семь MCP-инструментов от wallet_status до subnet_info, требования к запущенному контейнеру bsl-client с портом провайдера и импортированным ключом, запуск в Docker рядом с bsl-client или из исходников на Node.js, а также таблицу переменных окружения включая обязательные API_TOKEN, AGENT_PRIVATE_KEY, SUBNET_ID и SUBNET2_ID. Отдельно указан явный дисклеймер: код не аудирован и предназначен только для тестовой сети.
Частые вопросы
Может ли агент потратить любую сумму без подтверждения?
Нет, операции выше SPEND_CAP_SATS сервер отклоняет, пока пользователь явно не подтвердит их параметром confirmed=true.
Хранит ли сервер закрытые ключи в переписке с агентом?
Нет, ключи не передаются агенту, подпись происходит локально на сервере.
Похожие
Набор скиллов для инвестиционного исследования компаний в Claude Code и Codex по методологиям четырех инвесторов. Это исследовательский инструмент, не инвестици
Официальные MCP-сервер, плагины и скиллы Stripe: агент ищет по API и документации, читает и меняет данные аккаунта
Официальный MCP-сервер брокера Alpaca: заявки по акциям, ETF, крипте и опционам, управление позициями и рыночные данные на естественном языке
inn-check-ru: светофор риска по ИНН
inn-check-ru
Открытый скилл, который по ИНН сверяет ЕГРЮЛ, ФССП, суды, банкротства и санкции сразу по нескольким источникам и выдает светофор риска с датой и причиной