Фаервол поверх MCP личного счета Т-Банка

Bank AI Firewall

Правила, лимиты и подтверждение владельцем перед каждым списанием денег: слой безопасности поверх форка неофициального tbank-mcp на 61 инструмент

  • 0 ★ репозитория
  • Последний коммит
MCP-сервер

Широкий доступ

Почему такой уровень

  • После разрешающего правила или подтверждения владельцем инструменты переводят реальные деньги с личного счета в Т-Банке
  • Вход выполняется по номеру телефона, коду SMS и паролю через неофициальный протокол, а не токен официального API
Все причины и проверки
Российский стек

nikallass/tbank-ai-fw

Установка

Сервисы

Ручная установка

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-сервер и скиллы для личного аккаунта Т-Банка: счета, переводы, оплата, билеты и продукты

MCP-серверШирокий доступ57Звезды репозитория
Российский стек

Локальный read-only CLI и MCP для личного кабинета Т-Банка через веб-сессию: операции, чеки и выписки, без платежей

MCP-серверШирокий доступ
Российский стек

MCP-сервер для портфеля Т-Инвестиций без прав на сделки: позиции, операции, рыночные данные, техническая и фундаментальная аналитика

MCP-серверШирокий доступ3Звезды репозитория
Российский стек

FastAPI-заглушка API Т-Банк Бизнес для локальной разработки и тестов tbank-mcp: больше 20 эндпоинтов, три месяца тестовых данных, без реальных денег

CLIРасширенный доступ
Российский стек

PHP-обертка над T-Invest API: REST-эндпоинты и MCP-сервер с общим каталогом из более чем 90 методов, торговля выключена по умолчанию

MCP-серверШирокий доступ
Российский стек

Удаленный MCP-сервер на Cloudflare Workers для образовательной платформы Т-Банка: курсы, расписание и дедлайны в чате с агентом

MCP-серверРасширенный доступ

Коротко о README

README подробно описывает модель правил как ACL сверху вниз, разрезы по типу операции и сумме, условия сравнения, лимиты по времени, норму без подтверждения с квотой, два сценария подтверждения человеком, защиту от подставленных банковских реквизитов в СБП, маскирование чувствительных данных и журнал вызовов, быстрый старт через docker compose и venv, пример диалога с агентом и запросом подтверждения, отдельную инструкцию для Claude Desktop с изолированным проектом и явную благодарность автору исходного tbank-mcp с диффом правок.

Бейдж для README

Сообщить о проблеме