MCP-сервер тестового биткоин-кошелька BSL
bsl-agent-mcp
MCP-сервер, который дает агенту управлять тестовым биткоин-кошельком в сети Bitcoin-IPC testnet: пополнение, платежи, проверка баланса
- 1 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Инструмент 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.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Инструмент pay и deposit_btc двигают средства кошелька, пусть и в тестовой сети
- Ниже лимита SPEND_CAP_SATS операции проходят без дополнительного подтверждения пользователя
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер работает рядом с контейнером 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 сатоши получателю из адресной книгиMCP
- Транспорт
- stdio
- Авторизация
- API-ключ
Переменные окружения
API_TOKENобязательная, секрет- Ключ доступа к шлюзам L2 и провайдеру bsl-client.
AGENT_PRIVATE_KEYобязательная, секрет- EVM-ключ, с которого сервер платит.
SPEND_CAP_SATS- Лимит на операцию, выше которого нужно явное подтверждение пользователя.
Ограничения
Автор прямо предупреждает: код не аудирован, предназначен только для тестовой сети, не для мейннета и не для ключей с реальной стоимостью. Нужен отдельно запущенный контейнер bsl-client с настроенным AGENT_PRIVATE_KEY. Проект не относится к российскому стеку, оказался в выдаче по совпадению аббревиатуры BSL с языком 1С.
Как отключить. Остановите контейнер bsl-agent-mcp и удалите сервер из конфигурации MCP-клиента.
Частые вопросы
Может ли агент потратить любую сумму без подтверждения?
Нет, операции выше SPEND_CAP_SATS сервер отклоняет, пока пользователь явно не подтвердит их параметром confirmed=true.
Хранит ли сервер закрытые ключи в переписке с агентом?
Нет, ключи не передаются агенту, подпись происходит локально на сервере.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыОфициальный MCP-сервер биржи Bybit: рыночные данные, счета, ордера, боты и потоки WebSocket из Claude, Cursor и VS Code
Сервер дает агенту чтение ваших банковских счетов и операций через Enable Banking без инструментов отправки платежей.
Открытый MCP Bitview отдает агенту данные Bitcoin: блоки, мемпул, майнинг, рынок и ончейн-аналитику, только чтение.
Официальный MCP-сервер и скиллы CCXT: рыночные данные, балансы и торговля по выбору на криптобиржах и рынках предсказаний
MCP-сервер для сервиса учета личных финансов LunchMoney: транзакции, бюджеты, категории и счета доступны агенту через API v2.
Официальный MCP-сервер Kraken дает агенту котировки, баланс и историю счета, а также учебную торговлю без реальных денег.
Коротко о README
README описывает семь MCP-инструментов от wallet_status до subnet_info, требования к запущенному контейнеру bsl-client с портом провайдера и импортированным ключом, запуск в Docker рядом с bsl-client или из исходников на Node.js, а также таблицу переменных окружения включая обязательные API_TOKEN, AGENT_PRIVATE_KEY, SUBNET_ID и SUBNET2_ID. Отдельно указан явный дисклеймер: код не аудирован и предназначен только для тестовой сети.