Фаервол поверх MCP личного счета Т-Банка
Bank AI Firewall
Правила, лимиты и подтверждение владельцем перед каждым списанием денег: слой безопасности поверх форка неофициального tbank-mcp на 61 инструмент
Высокий риск
Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
Почему такой уровень
- После разрешающего правила или подтверждения владельцем инструменты переводят реальные деньги с личного счета в Т-Банке
- Вход выполняется по номеру телефона, коду SMS и паролю через неофициальный протокол, а не токен официального API
Установка
Ручная установка
cp .env.example .env && docker compose up -d --buildПоднимает вебморду фаервола на :8080 и демон входа на :8765.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Проект оборачивает форк неофициального MCP-сервера icyberdeveloper/tbank-mcp (61 инструмент к личному счету Т-Банка, вход по номеру телефона, коду из SMS и паролю через reverse-engineered протокол) веб-приложением фаервола на FastAPI и SQLite. Владелец описывает правила по типу операции, категории расхода, сумме, получателю, счету и карте: разрешить, запретить или спросить подтверждение. Есть лимиты на сумму и число операций по окнам времени, норма без подтверждения с квотой, белые и черные списки получателей, защита от подставленных реквизитов СБП (банк получателя берется только из ответа банка, а не из номера телефона агента), маскирование номера карты и CVV в ответах модели, и журнал вызовов без паролей, PIN и кодов SMS. Подтверждение переводов идет по одноразовой ссылке в вебморде на 127.0.0.1:8080. Если фаервол недоступен, MCP по умолчанию отказывает во всех операциях.
Для кого. Для технически подкованных владельцев личного счета Т-Банка, которые хотят дать агенту доступ к деньгам, но с жестким контролем сверху.
Подходит, если
- Вы уже используете форк неофициального tbank-mcp и хотите добавить лимиты и подтверждение переводов
- Нужно разрешить агенту мелкие траты по категориям без подтверждения, а крупные суммы отправлять на подтверждение владельцу
- Нужен отдельный проект в Claude Desktop, где финансовый системный промпт и фаервол не мешают обычным чатам
Не подходит, если
- Нужен официальный, поддерживаемый банком способ доступа к счету: это неофициальный reverse-engineered протокол, не одобренный и не поддерживаемый Т-Банком
- Вебморда фаервола пока без аутентификации: не выставляйте ее за пределы localhost, README прямо предупреждает об этом
- Ищете готовый продакшн-инструмент: автор прямо называет его личным инструментом для своего счета, не продуктом
Пример запроса к агенту
Переведи 1500 рублей на этот номер телефона, но сначала покажи, на что уйдут деньгиОграничения
Лицензия репозитория в метаданных GitHub помечена как Other, хотя README и LICENSE говорят о MIT. Вход выполняется по номеру телефона, коду из SMS и паролю через протокол, восстановленный сторонним разработчиком, а не по официальному API банка, и проект прямо заявляет, что не связан с Т-Банком и им не одобрен. Вебморда фаервола пока без аутентификации и привязана к 127.0.0.1. Это личный инструмент автора для своего счета, а не продукт для чужого продакшена.
Как отключить. Остановите docker compose down, удалите сессию ~/.local/share/tbank-mcp/session.json и уберите tbank из конфигурации MCP-клиента.
MCP
- Транспорт
- stdio, http
- Авторизация
- OAuth
Проверка безопасности
- После разрешающего правила или подтверждения владельцем инструменты переводят реальные деньги с личного счета в Т-Банке
- Вход выполняется по номеру телефона, коду SMS и паролю через неофициальный протокол, а не токен официального API
Коротко о README
README подробно описывает модель правил как ACL сверху вниз, разрезы по типу операции и сумме, условия сравнения, лимиты по времени, норму без подтверждения с квотой, два сценария подтверждения человеком, защиту от подставленных банковских реквизитов в СБП, маскирование чувствительных данных и журнал вызовов, быстрый старт через docker compose и venv, пример диалога с агентом и запросом подтверждения, отдельную инструкцию для Claude Desktop с изолированным проектом и явную благодарность автору исходного tbank-mcp с диффом правок.
Частые вопросы
Может ли агент перевести деньги без ведома владельца?
Только если правило это явно разрешает в пределах квоты без подтверждения, иначе операция ждет одноразового подтверждения по ссылке в вебморде.
Что если фаервол упадет?
MCP по умолчанию отказывает во всех операциях, это осознанное решение авторов, а не побочный эффект.
Похожие
Набор скиллов для инвестиционного исследования компаний в Claude Code и Codex по методологиям четырех инвесторов. Это исследовательский инструмент, не инвестици
Официальные MCP-сервер, плагины и скиллы Stripe: агент ищет по API и документации, читает и меняет данные аккаунта
Официальный MCP-сервер брокера Alpaca: заявки по акциям, ETF, крипте и опционам, управление позициями и рыночные данные на естественном языке
inn-check-ru: светофор риска по ИНН
inn-check-ru
Открытый скилл, который по ИНН сверяет ЕГРЮЛ, ФССП, суды, банкротства и санкции сразу по нескольким источникам и выдает светофор риска с датой и причиной