
MCP-сервер для Т-Банка (Тинькофф): счета, переводы и выписки ИП
Подключает агента к вашему счёту в Т-Банке: счета, операции, выписки и чеки, а в самом полном варианте ещё переводы, оплата счетов, билеты, поезда и заказ продуктов.
90 инструментов через API мобильного приложения, вместе с переводами и покупками; каждый платёж подтверждается кнопкой с суммой в клиенте.
Как подключить
Что сделать до подключения
Python и pip install tbank-mcp; в Claude Code можно поставить плагином: /plugin marketplace add icyberdeveloper/tbank-mcp, затем /plugin install tbank@tbank-mcp
Войти один раз в терминале: tbank-mcp-login +7XXXXXXXXXX, ввести код из SMS и пароль; сессия ляжет в ~/.local/share/tbank-mcp/session.json
Для заказа продуктов отдельно поставить браузер: python -m playwright install chromium (около 150 МБ)
По желанию навыки для Claude Code: tbank-mcp-skills
Конфиг для вашего клиента
Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code
claude mcp add --transport stdio t-bank \
-- tbank-mcpПроверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.
Файл ~/.codex/config.toml или .codex/config.toml в доверенном проекте. Можно и командой codex mcp add. Подробно о Codex
[mcp_servers.t-bank]
command = "tbank-mcp"
args = []Проверка: В интерфейсе codex введите /mcp: появится список активных серверов. Из терминала то же покажет codex mcp list.
Файл ~/.cursor/mcp.json для всех проектов или .cursor/mcp.json в папке проекта. Подробно о Cursor
{
"mcpServers": {
"t-bank": {
"command": "tbank-mcp",
"args": []
}
}
}Проверка: Откройте Customize в боковой панели: там список серверов с переключателями. Ошибки подключения смотрите в панели Output (Cmd+Shift+U), пункт MCP Logs в выпадающем списке.
Файл .mcp.json в корне проекта или ~/.copilot/mcp-config.json для всех проектов. Подробно о VS Code
{
"mcpServers": {
"t-bank": {
"type": "stdio",
"command": "tbank-mcp",
"args": []
}
}
}Проверка: Попросите Copilot выполнить безобидную задачу через сервер и раскройте вызов инструмента в чате. Одна запись в конфиге подключение не подтверждает.
Файл ~/.qwen/settings.json или .qwen/settings.json в проекте. Подробно о Qwen Code
{
"mcpServers": {
"t-bank": {
"command": "tbank-mcp",
"args": []
}
}
}Проверка: Запустите qwen и введите /mcp: откроется окно управления серверами. Из терминала статус покажет qwen mcp list.
Файл ~/.gemini/settings.json или .gemini/settings.json в проекте. Подробно о Gemini CLI
{
"mcpServers": {
"t-bank": {
"command": "tbank-mcp",
"args": []
}
}
}Проверка: gemini mcp list показывает каждый сервер, его настройки и статус Connected или Disconnected. В сессии /mcp выводит CONNECTED, CONNECTING или DISCONNECTED и список инструментов.
Файл opencode.json в папке проекта или ~/.config/opencode/opencode.json. Подробно о OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"t-bank": {
"type": "local",
"command": ["tbank-mcp"]
}
}
}
}Проверка: opencode mcp list показывает состояние каждого сервера, подключённый выглядит как ✓ context7 connected. Внутри OpenCode то же видно в /mcps.
Настройки → Разработчик → Изменить конфиг: файл claude_desktop_config.json. После правки перезапустите приложение. Подробно о Claude Desktop
{
"mcpServers": {
"t-bank": {
"command": "tbank-mcp",
"args": []
}
}
}Проверка: Нажмите «Add files, connectors, and more /» в левом нижнем углу поля ввода, наведите на Connectors и откройте Manage connectors. Выберите сервер, чтобы увидеть его инструменты.
Вкладка Program → Install → Edit mcp.json. Подробно о LM Studio
{
"mcpServers": {
"t-bank": {
"command": "tbank-mcp",
"args": []
}
}
}Проверка: Попросите модель в чате выполнить задачу через инструмент сервера. Через API сервер из mcp.json вызывают по id в integrations, например mcp/playwright.
Инструменты сервера
list_accountsпоказывает счетаlist_operationsчитает операцииspending_categoriesсчитает траты по категориямlist_cardsпоказывает картыcard_limitsпоказывает лимиты картыaccount_requisitesотдаёт реквизиты счётаpayment_receiptвыдаёт квитанцию платежаtransfer_sbp_resolveнаходит получателя по телефонуtransferпереводит деньгиpay_billоплачивает услуги, налоги, штрафыticket_payоплачивает билетыcinema_searchищет фильмы в киноcinema_bookбронирует места в киноtrain_searchищет поездаflight_searchищет авиабилетыgrocery_plan_orderподбирает продукты под заказgrocery_searchищет продуктыgrocery_checkoutоформляет и оплачивает заказinvest_portfolioпоказывает инвестпортфельmessenger_sendпишет в чат банкаПоказано 20 из 90.
Только чтение через веб-кабинет: продукты, счета, операции, чеки и выписки; любые POST-запросы закрыты в самом клиенте.
Как подключить
Что сделать до подключения
Python 3.11 или новее; склонировать репозиторий и в виртуальном окружении выполнить python -m pip install ".[dev]"
Войти в кабинет Т-Банка в браузере и вручную собрать JSON с полями cookies и session_id
Импортировать сессию: tbank auth import <путь к файлу>, проверить: tbank auth status --json
TBANK_SESSION_FILEпуть к файлу сессии; по умолчанию ~/.config/tbank-cli/session.json, его создаёт tbank auth import
Конфиг для вашего клиента
Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code
claude mcp add --env 'TBANK_SESSION_FILE=<путь к session.json>' --transport stdio tbank-mcp \
-- tbank-mcpПроверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.
Файл ~/.codex/config.toml или .codex/config.toml в доверенном проекте. Можно и командой codex mcp add. Подробно о Codex
[mcp_servers.tbank-mcp]
command = "tbank-mcp"
args = []
[mcp_servers.tbank-mcp.env]
TBANK_SESSION_FILE = "<путь к session.json>"Проверка: В интерфейсе codex введите /mcp: появится список активных серверов. Из терминала то же покажет codex mcp list.
Файл ~/.cursor/mcp.json для всех проектов или .cursor/mcp.json в папке проекта. Подробно о Cursor
{
"mcpServers": {
"tbank-mcp": {
"command": "tbank-mcp",
"args": [],
"env": {
"TBANK_SESSION_FILE": "<путь к session.json>"
}
}
}
}Проверка: Откройте Customize в боковой панели: там список серверов с переключателями. Ошибки подключения смотрите в панели Output (Cmd+Shift+U), пункт MCP Logs в выпадающем списке.
Файл .mcp.json в корне проекта или ~/.copilot/mcp-config.json для всех проектов. Подробно о VS Code
{
"mcpServers": {
"tbank-mcp": {
"type": "stdio",
"command": "tbank-mcp",
"args": [],
"env": {
"TBANK_SESSION_FILE": "<путь к session.json>"
}
}
}
}Проверка: Попросите Copilot выполнить безобидную задачу через сервер и раскройте вызов инструмента в чате. Одна запись в конфиге подключение не подтверждает.
Файл ~/.qwen/settings.json или .qwen/settings.json в проекте. Подробно о Qwen Code
{
"mcpServers": {
"tbank-mcp": {
"command": "tbank-mcp",
"args": [],
"env": {
"TBANK_SESSION_FILE": "<путь к session.json>"
}
}
}
}Проверка: Запустите qwen и введите /mcp: откроется окно управления серверами. Из терминала статус покажет qwen mcp list.
Файл ~/.gemini/settings.json или .gemini/settings.json в проекте. Подробно о Gemini CLI
{
"mcpServers": {
"tbank-mcp": {
"command": "tbank-mcp",
"args": [],
"env": {
"TBANK_SESSION_FILE": "<путь к session.json>"
}
}
}
}Проверка: gemini mcp list показывает каждый сервер, его настройки и статус Connected или Disconnected. В сессии /mcp выводит CONNECTED, CONNECTING или DISCONNECTED и список инструментов.
Файл opencode.json в папке проекта или ~/.config/opencode/opencode.json. Подробно о OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"tbank-mcp": {
"type": "local",
"command": ["tbank-mcp"],
"environment": {
"TBANK_SESSION_FILE": "<путь к session.json>"
}
}
}
}
}Проверка: opencode mcp list показывает состояние каждого сервера, подключённый выглядит как ✓ context7 connected. Внутри OpenCode то же видно в /mcps.
Настройки → Разработчик → Изменить конфиг: файл claude_desktop_config.json. После правки перезапустите приложение. Подробно о Claude Desktop
{
"mcpServers": {
"tbank-mcp": {
"command": "tbank-mcp",
"args": [],
"env": {
"TBANK_SESSION_FILE": "<путь к session.json>"
}
}
}
}Проверка: Нажмите «Add files, connectors, and more /» в левом нижнем углу поля ввода, наведите на Connectors и откройте Manage connectors. Выберите сервер, чтобы увидеть его инструменты.
Вкладка Program → Install → Edit mcp.json. Подробно о LM Studio
{
"mcpServers": {
"tbank-mcp": {
"command": "tbank-mcp",
"args": [],
"env": {
"TBANK_SESSION_FILE": "<путь к session.json>"
}
}
}
}Проверка: Попросите модель в чате выполнить задачу через инструмент сервера. Через API сервер из mcp.json вызывают по id в integrations, например mcp/playwright.
Инструменты сервера
list_productsпоказывает продукты банкаlist_accountsпоказывает счетаlist_operationsчитает операции за периодget_operationоткрывает одну операциюget_receiptвыдаёт чек покупкиlist_statementsпоказывает выпискиДля расчётного счёта ИП в Т-Бизнесе через T-API по токену: выписки, сводки, подтверждающие PDF и черновики платёжек без подписи.
Как подключить
Что сделать до подключения
Python 3.11 или новее и uv; склонировать репозиторий, в папке выполнить uv sync и chmod +x scripts/run-with-keychain.sh
Выпустить токен T-API с правами на чтение счетов и операций
Сохранить токен в Keychain macOS: security add-generic-password -a "$USER" -s tbank-business-api-token -w
tbank-business-api-tokenтокен T-API Т-Бизнеса; хранится в Keychain под этим именем, для черновиков в production нужен отдельный scope
Конфиг для вашего клиента
Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code
claude mcp add --transport stdio tbank-business-mcp \
-- /bin/sh '<путь к tbank_business_mcp>/scripts/run-with-keychain.sh'Проверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.
Файл ~/.codex/config.toml или .codex/config.toml в доверенном проекте. Можно и командой codex mcp add. Подробно о Codex
[mcp_servers.tbank-business-mcp]
command = "/bin/sh"
args = ["<путь к tbank_business_mcp>/scripts/run-with-keychain.sh"]Проверка: В интерфейсе codex введите /mcp: появится список активных серверов. Из терминала то же покажет codex mcp list.
Файл ~/.cursor/mcp.json для всех проектов или .cursor/mcp.json в папке проекта. Подробно о Cursor
{
"mcpServers": {
"tbank-business-mcp": {
"command": "/bin/sh",
"args": ["<путь к tbank_business_mcp>/scripts/run-with-keychain.sh"]
}
}
}Проверка: Откройте Customize в боковой панели: там список серверов с переключателями. Ошибки подключения смотрите в панели Output (Cmd+Shift+U), пункт MCP Logs в выпадающем списке.
Файл .mcp.json в корне проекта или ~/.copilot/mcp-config.json для всех проектов. Подробно о VS Code
{
"mcpServers": {
"tbank-business-mcp": {
"type": "stdio",
"command": "/bin/sh",
"args": ["<путь к tbank_business_mcp>/scripts/run-with-keychain.sh"]
}
}
}Проверка: Попросите Copilot выполнить безобидную задачу через сервер и раскройте вызов инструмента в чате. Одна запись в конфиге подключение не подтверждает.
Файл ~/.qwen/settings.json или .qwen/settings.json в проекте. Подробно о Qwen Code
{
"mcpServers": {
"tbank-business-mcp": {
"command": "/bin/sh",
"args": ["<путь к tbank_business_mcp>/scripts/run-with-keychain.sh"]
}
}
}Проверка: Запустите qwen и введите /mcp: откроется окно управления серверами. Из терминала статус покажет qwen mcp list.
Файл ~/.gemini/settings.json или .gemini/settings.json в проекте. Подробно о Gemini CLI
{
"mcpServers": {
"tbank-business-mcp": {
"command": "/bin/sh",
"args": ["<путь к tbank_business_mcp>/scripts/run-with-keychain.sh"]
}
}
}Проверка: gemini mcp list показывает каждый сервер, его настройки и статус Connected или Disconnected. В сессии /mcp выводит CONNECTED, CONNECTING или DISCONNECTED и список инструментов.
Файл opencode.json в папке проекта или ~/.config/opencode/opencode.json. Подробно о OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"tbank-business-mcp": {
"type": "local",
"command": [
"/bin/sh",
"<путь к tbank_business_mcp>/scripts/run-with-keychain.sh"
]
}
}
}
}Проверка: opencode mcp list показывает состояние каждого сервера, подключённый выглядит как ✓ context7 connected. Внутри OpenCode то же видно в /mcps.
Настройки → Разработчик → Изменить конфиг: файл claude_desktop_config.json. После правки перезапустите приложение. Подробно о Claude Desktop
{
"mcpServers": {
"tbank-business-mcp": {
"command": "/bin/sh",
"args": ["<путь к tbank_business_mcp>/scripts/run-with-keychain.sh"]
}
}
}Проверка: Нажмите «Add files, connectors, and more /» в левом нижнем углу поля ввода, наведите на Connectors и откройте Manage connectors. Выберите сервер, чтобы увидеть его инструменты.
Вкладка Program → Install → Edit mcp.json. Подробно о LM Studio
{
"mcpServers": {
"tbank-business-mcp": {
"command": "/bin/sh",
"args": ["<путь к tbank_business_mcp>/scripts/run-with-keychain.sh"]
}
}
}Проверка: Попросите модель в чате выполнить задачу через инструмент сервера. Через API сервер из mcp.json вызывают по id в integrations, например mcp/playwright.
Инструменты сервера
list_accountsпоказывает счета и остаткиget_company_infoотдаёт реквизиты компанииget_statementвыгружает операции за периодsummarize_statementсводит приход и расход по категориямget_payment_documentвыдаёт PDF-подтверждение операцииget_payment_draft_statusпроверяет статус документаcreate_payment_draftсоздаёт черновик платёжкиЧто попросить агента
Для каких задач
Ограничения
Все три сервера сторонние и не связаны с Т-Банком; T-Bank MCP и tbank-cli-mcp ходят во внутренние API приложения и сайта, которые могут смениться, а их использование может противоречить условиям банка
У tbank-cli-mcp и T-Bank Business MCP 0 звёзд на GitHub, оба созданы в 2026 году; у T-Bank MCP 57 звёзд
Платежи в T-Bank MCP проходят только в клиентах с MCP elicitation, например Claude Code 2.1.76 и новее; в Claude Desktop доступно только чтение
T-Bank Business MCP настроен под Keychain macOS, сам не подписывает и не отправляет платежи
Если не работает
tbank auth status показывает missing или expired
После обновления сайта банка запрос tbank-cli-mcp вернул ошибку
T-Bank MCP в Cherry Studio читает, но платежи отклоняет
В Goose подтверждение платежа пропало
Какую реализацию выбрать
| Реализация | Кто делает | Звёзды | Запуск | Ключ | Инструменты | Обновлён |
|---|---|---|---|---|---|---|
| T-Bank MCP | icyberdeveloper | 57 | локально | не нужен | 90 | 5 октября 2026 |
| tbank-cli-mcp | Tlmonko | 0 | локально | токен | 6 | 19 августа 2026 |
| T-Bank Business MCP | Selerty | 0 | локально | токен | 7 | 9 ноября 2026 |