T-Bank MCP
Неофициальный MCP-сервер и скиллы для личного аккаунта Т-Банка: счета, переводы, оплата, билеты и продукты
- 38 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Работает с настоящим банковским счетом и может переводить деньги и оплачивать покупки
- Хранит токены сессии банка на диске
- Неофициальный клиент к приложению банка, не связан с Т-Банком
И еще 1 причина в разборе ниже
Установка
- Работает в
- Сервисы
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/t-bank-mcpОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Работает с настоящим банковским счетом и может переводить деньги и оплачивать покупки
- Хранит токены сессии банка на диске
- Неофициальный клиент к приложению банка, не связан с Т-Банком
- Может скачивать Chromium для оформления заказов
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Дает агенту 90 инструментов для работы с мобильным банком Т-Банка: счета, карты, операции, документы, переводы и оплата по реквизитам, заказ продуктов, билеты в кино и на концерты, поезда, авиабилеты, отели и инвестиции. В комплекте набор скиллов с входным скиллом tbank. Пароль и PIN вводятся в локальной CLI и не попадают в контекст модели, а платежи подтверждаются кнопкой через MCP elicitation.
Для кого. Клиентам Т-Банка, которые хотят управлять личными финансами и покупками через Claude Code или другого MCP-агента.
Подходит, если
- Проанализировать траты по категориям и найти лишние подписки
- Собрать продуктовую корзину по рецепту и оформить заказ
- Купить билеты в кино, на поезд или самолет из одного диалога
- Быстро посмотреть реквизиты карты, лимиты или сроки документов
Не подходит, если
- Аккаунт корпоративный или чужой: проект рассчитан на личное использование своего счета
- Клиент не поддерживает MCP elicitation, а нужны платежи
- Нельзя хранить токены сессии на этой машине
Пример запроса к агенту
Покажи мои траты по категориям за последний месяц и найди подписки, которые можно отключитьMCP
- Транспорт
- stdio
- Авторизация
- ключ необязателен
Переменные окружения
TBANK_CONFIRM_ABOVE- Порог в рублях, начиная с которого платеж требует подтверждения, по умолчанию 0
TBANK_SESSION- Путь к файлу сессии вместо ~/.local/share/tbank-mcp/session.json
TBANK_PASSWORDсекрет- Пароль для CLI входа в скриптах и CI, сервер и модель его не читают
TBANK_TRACE- 0 отключает журнал вызовов calls.jsonl
TBANK_EXTRA_CA- Дополнительные корневые сертификаты при ротации корня
Ограничения
Проект не связан с Т-Банком и работает с приложением банка, а не с публичным 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 удалите вручную, чтобы токены не остались на диске.
Частые вопросы
Видит ли модель мой пароль?
Нет, если входить через tbank-mcp-login или login_cli.py: пароль запрашивается через getpass в терминале. Вход через агента возможен, но тогда пароль попадет в контекст и логи.
Где хранится сессия?
В ~/.local/share/tbank-mcp/session.json с правами 0600. Путь меняется переменной TBANK_SESSION.
Можно ли отключить подтверждение небольших платежей?
Порог задается TBANK_CONFIRM_ABOVE в рублях. По умолчанию 0, то есть подтверждается каждый платеж. grocery_checkout всегда требует клиент с elicitation.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
Т-Банк — все инструментыНеофициальный read-only CLI и MCP для Т-Банка
tbank-cli-mcp
Локальный read-only CLI и MCP для личного кабинета Т-Банка через веб-сессию: операции, чеки и выписки, без платежей
MCP-сервер Т-Инвестиций
T-Invest MCP
Официальный удаленный MCP Т-Инвестиций: агент получает портфель и котировки и может сам выставлять заявки на брокерском счете
MCP для Т-Инвестиций, только чтение
T-Bank Invest MCP Server (read-only)
MCP-сервер для портфеля Т-Инвестиций без прав на сделки: позиции, операции, рыночные данные, техническая и фундаментальная аналитика
MCP-сервер Т-Инвестиций с привязкой к счету
Tinkoff Invest MCP Server
MCP-сервер для Т-Инвестиций: портфель, операции и рыночные данные, с обязательной привязкой к одному счету и режимом песочницы
PHP REST API и MCP для Т-Инвестиций
tbank_mcp_and_api
PHP-обертка над T-Invest API: REST-эндпоинты и MCP-сервер с общим каталогом из более чем 90 методов, торговля выключена по умолчанию
Неофициальный локальный MCP-сервер Т-Инвестиций: анализ портфеля, подбор бумаг и план ребалансировки, заявки только после подтверждения
Коротко о README
T-Bank MCP предоставляет 90 инструментов и 11 скиллов для личного аккаунта Т-Банка. Установка возможна как плагин Claude Code, из PyPI или из исходников, есть конфиги для Cursor, Cherry Studio и Goose. README подробно описывает безопасный вход, закрепленные корневые сертификаты, журналы диагностики без персональных данных и подтверждение платежей через elicitation. Проект не аффилирован с банком и предназначен для личного использования.
Бейдж для README
Исходный 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)`.