T-Bank MCP
Неофициальный MCP-сервер и скиллы для личного аккаунта Т-Банка: счета, переводы, оплата, билеты и продукты
Установка
/plugin marketplace add icyberdeveloper/tbank-mcp
/plugin install tbank@tbank-mcp
/reload-pluginsУстанавливает сервер и все скиллы. Виртуальное окружение создается при первом запуске.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Дает агенту 90 инструментов для работы с мобильным банком Т-Банка: счета, карты, операции, документы, переводы и оплата по реквизитам, заказ продуктов, билеты в кино и на концерты, поезда, авиабилеты, отели и инвестиции. В комплекте набор скиллов с входным скиллом tbank. Пароль и PIN вводятся в локальной CLI и не попадают в контекст модели, а платежи подтверждаются кнопкой через MCP elicitation.
Для кого. Клиентам Т-Банка, которые хотят управлять личными финансами и покупками через Claude Code или другого MCP-агента.
Подходит, если
- Проанализировать траты по категориям и найти лишние подписки
- Собрать продуктовую корзину по рецепту и оформить заказ
- Купить билеты в кино, на поезд или самолет из одного диалога
- Быстро посмотреть реквизиты карты, лимиты или сроки документов
Не подходит, если
- Аккаунт корпоративный или чужой: проект рассчитан на личное использование своего счета
- Клиент не поддерживает MCP elicitation, а нужны платежи
- Нельзя хранить токены сессии на этой машине
Пример запроса к агенту
Покажи мои траты по категориям за последний месяц и найди подписки, которые можно отключитьОграничения
Проект не связан с Т-Банком и работает с приложением банка, а не с публичным API. Вход требует SMS-кода, поэтому автоматического входа нет. Платежи возможны только в клиентах с MCP elicitation, например в Claude Code 2.1.76 и новее; в Claude Desktop работает только чтение. Для оформления заказа продуктов нужен Chromium через Playwright, около 150 МБ. Инструменты и ответы на русском.
Как отключить. Удалите сервер командой claude mcp remove tbank или удалите плагин tbank. Файл сессии ~/.local/share/tbank-mcp/session.json удалите вручную, чтобы токены не остались на диске.
MCP
- Транспорт
- stdio
- Авторизация
- API-ключ
| Переменные окружения | |
|---|---|
| TBANK_CONFIRM_ABOVE | Порог в рублях, начиная с которого платеж требует подтверждения, по умолчанию 0 |
| TBANK_SESSION | Путь к файлу сессии вместо ~/.local/share/tbank-mcp/session.json |
| TBANK_PASSWORD секрет | Пароль для CLI входа в скриптах и CI, сервер и модель его не читают |
| TBANK_TRACE | 0 отключает журнал вызовов calls.jsonl |
| TBANK_EXTRA_CA | Дополнительные корневые сертификаты при ротации корня |
Проверка безопасности
- Работает с настоящим банковским счетом и может переводить деньги и оплачивать покупки
- Хранит токены сессии банка на диске
- Неофициальный клиент к приложению банка, не связан с Т-Банком
- Может скачивать Chromium для оформления заказов
Коротко о README
T-Bank MCP предоставляет 90 инструментов и 11 скиллов для личного аккаунта Т-Банка. Установка возможна как плагин Claude Code, из PyPI или из исходников, есть конфиги для Cursor, Cherry Studio и Goose. README подробно описывает безопасный вход, закрепленные корневые сертификаты, журналы диагностики без персональных данных и подтверждение платежей через elicitation. Проект не аффилирован с банком и предназначен для личного использования.
SKILL.md
--- name: tbank description: | Точка входа в T-Bank MCP: что банк умеет через агента и каким тулом это делать. Используй когда пользователь говорит про Т-Банк, банк, свои счета, карты, деньги, финансы, поезд, самолёт, рейс, авиабилет, отель, маркетплейс — или спрашивает, что тут вообще можно. Отсюда уходи в узкий скил, если задача попадает в него; если нет — здесь названы тулы для остального. --- # T-Bank MCP — с чего начать MCP работает с **настоящим банковским счётом пользователя**. Читающие тулы безопасны, пишущие двигают реальные деньги. Сессия обновляется сама — вручную `refresh_session` вызывать не нужно, пока тул не вернул `SESSION EXPIRED`. ## Куда идти за задачей | Задача | Скил | |---|---| | Заказать продукты, собрать корзину, КБЖУ | `tbank-grocery-order` | | Билеты в кино, на концерт, афиша | `tbank-tickets` | | Поезда и самолёты — от поиска до купленного билета и возврата; отели и маркетплейс — поиск | `tbank-travel` | | Перевести деньги человеку, между своими счетами, юрлицу по реквизитам или по QR со счёта | `tbank-transfer-money` | | Оплатить счёт — ЖКХ, налог, штраф, интернет; пополнить телефон | `tbank-bill-pay` | | Анализ трат, подписки, экономия | `tbank-budget-analyzer` | | Портфель, бумаги, доходность | `tbank-invest-advisor` | | Карты, лимиты, реквизиты, паспорт и документы | `tbank-cards-documents` | | Чаты и поддержка банка | `tbank-messenger` | | Первый вход, проблемы с сессией | `tbank-login` | ## Если скила нет Не всё покрыто скилами. Вот тулы для остального — вызывай напрямую: - **Счета и операции:** `list_accounts()` → `list_operations(account_id, days, limit)`, `spending_categories(account_id, days)`, `operations_histogram(...)`. - **Заказы:** `orders(kind)` — продукты, кино, концерты, авиа, поезда, отели в одной выдаче; `order_details(order_id)` — места и код брони; `travel_order_details(order_id)` — детали поездки: у ЖД вагон, места и статус электронной регистрации, у авиа маршрут и документы, у отеля номер и гости. Сами поездки одной лентой — `trips()`; билет в файл — `travel_ticket_file(order_id)`.
Частые вопросы
Видит ли модель мой пароль?
Нет, если входить через tbank-mcp-login или login_cli.py: пароль запрашивается через getpass в терминале. Вход через агента возможен, но тогда пароль попадет в контекст и логи.
Где хранится сессия?
В ~/.local/share/tbank-mcp/session.json с правами 0600. Путь меняется переменной TBANK_SESSION.
Можно ли отключить подтверждение небольших платежей?
Порог задается TBANK_CONFIRM_ABOVE в рублях. По умолчанию 0, то есть подтверждается каждый платеж. grocery_checkout всегда требует клиент с elicitation.
Похожие
CLI и скилл для доступа агента к счету Т-Инвестиций: портфель, доходность, скринеры облигаций и заявки с подтверждением
Go-библиотека и CLI zm для ZenMoney API со скиллом Claude Code, который отвечает на вопросы о личных финансах