T-Bank MCP

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

MCP-серверВысокий рискРоссийский стек

icyberdeveloper/tbank-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 и скилл для доступа агента к счету Т-Инвестиций: портфель, доходность, скринеры облигаций и заявки с подтверждением

СкиллВысокий рискРоссийский стек44

Go-библиотека и CLI zm для ZenMoney API со скиллом Claude Code, который отвечает на вопросы о личных финансах

CLIСредний рискРоссийский стек2