Фаервол поверх MCP личного счета Т-Банка
Bank AI Firewall
Правила, лимиты и подтверждение владельцем перед каждым списанием денег: слой безопасности поверх форка неофициального tbank-mcp на 61 инструмент
- 0 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- После разрешающего правила или подтверждения владельцем инструменты переводят реальные деньги с личного счета в Т-Банке
- Вход выполняется по номеру телефона, коду SMS и паролю через неофициальный протокол, а не токен официального API
Установка
- Работает в
- Сервисы
Ручная установка
cp .env.example .env && docker compose up -d --buildПоднимает вебморду фаервола на :8080 и демон входа на :8765.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- После разрешающего правила или подтверждения владельцем инструменты переводят реальные деньги с личного счета в Т-Банке
- Вход выполняется по номеру телефона, коду SMS и паролю через неофициальный протокол, а не токен официального API
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Проект оборачивает форк неофициального 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 рублей на этот номер телефона, но сначала покажи, на что уйдут деньгиMCP
- Транспорт
- stdio, http
- Авторизация
- OAuth
Ограничения
Лицензия репозитория в метаданных GitHub помечена как Other, хотя README и LICENSE говорят о MIT. Вход выполняется по номеру телефона, коду из SMS и паролю через протокол, восстановленный сторонним разработчиком, а не по официальному API банка, и проект прямо заявляет, что не связан с Т-Банком и им не одобрен. Вебморда фаервола пока без аутентификации и привязана к 127.0.0.1. Это личный инструмент автора для своего счета, а не продукт для чужого продакшена.
Как отключить. Остановите docker compose down, удалите сессию ~/.local/share/tbank-mcp/session.json и уберите tbank из конфигурации MCP-клиента.
Частые вопросы
Может ли агент перевести деньги без ведома владельца?
Только если правило это явно разрешает в пределах квоты без подтверждения, иначе операция ждет одноразового подтверждения по ссылке в вебморде.
Что если фаервол упадет?
MCP по умолчанию отказывает во всех операциях, это осознанное решение авторов, а не побочный эффект.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
Т-Банк — все инструментыНеофициальный MCP-сервер и скиллы для личного аккаунта Т-Банка: счета, переводы, оплата, билеты и продукты
Неофициальный read-only CLI и MCP для Т-Банка
tbank-cli-mcp
Локальный read-only CLI и MCP для личного кабинета Т-Банка через веб-сессию: операции, чеки и выписки, без платежей
MCP для Т-Инвестиций, только чтение
T-Bank Invest MCP Server (read-only)
MCP-сервер для портфеля Т-Инвестиций без прав на сделки: позиции, операции, рыночные данные, техническая и фундаментальная аналитика
Мок-сервер API Т-Банка для разработки
Mock T-Bank API Server
FastAPI-заглушка API Т-Банк Бизнес для локальной разработки и тестов tbank-mcp: больше 20 эндпоинтов, три месяца тестовых данных, без реальных денег
PHP REST API и MCP для Т-Инвестиций
tbank_mcp_and_api
PHP-обертка над T-Invest API: REST-эндпоинты и MCP-сервер с общим каталогом из более чем 90 методов, торговля выключена по умолчанию
MCP для edu.tbank.ru
tbank-edu-mcp
Удаленный MCP-сервер на Cloudflare Workers для образовательной платформы Т-Банка: курсы, расписание и дедлайны в чате с агентом
Коротко о README
README подробно описывает модель правил как ACL сверху вниз, разрезы по типу операции и сумме, условия сравнения, лимиты по времени, норму без подтверждения с квотой, два сценария подтверждения человеком, защиту от подставленных банковских реквизитов в СБП, маскирование чувствительных данных и журнал вызовов, быстрый старт через docker compose и venv, пример диалога с агентом и запросом подтверждения, отдельную инструкцию для Claude Desktop с изолированным проектом и явную благодарность автору исходного tbank-mcp с диффом правок.