
Tochka Bank
io.github.dontsovcmcPublished by GitHub account dontsovcmcv0.6.2Updated Oct 27, 2026
MCP server for Tochka Bank API — payments, invoices, acquiring, subscriptions
Overview
Local MCP server for Tochka Bank's API that lets an assistant check balances, create payments and invoices, manage acquiring and subscriptions, and track…
- What you can do
- Check balances, account details, statements and card transactions
- Create outgoing payments and UPD documents, and get signing links
- Issue, download, email and delete invoices and closing documents
- Search operations by counterparty INN or name, and list monthly incoming receipts
- Manage acquiring payments, payment links, refunds, captures and retail points
- Create and manage subscriptions, consents, and a local goods catalog
- When to use it
- Useful for small businesses or accountants on Tochka Bank who want to ask an assistant about balances and statements, prepare invoices and payments for signing, or follow up on unpaid invoices without opening the online bank.
- Requirements
- Runs locally as a Python package (uvx or pip) over stdio, so uv or Python is needed. Requires a JWT token from Tochka's online bank (Settings, Integrations and API) supplied in the TOCHKA_TOKEN environment variable, with the relevant read and write scopes selected. Network access to the Tochka API is required.
Installation
In SourceWeft
- Open Tochka Bank in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
mcp-server-tochka-bank
MCP-сервер для работы с API банка Точка через Claude Code, Claude Desktop и другие MCP-совместимые клиенты.
Все данные остаются на вашем компьютере — токен никуда не передаётся.
Возможности
Банковские операции
Счета и документы (дополнительно)
Эквайринг (платёжные ссылки)
П��дписки (рекуррентные платежи)
Разрешения API (Consents)
Отслеживание оплаты счетов
Данные хранятся в ~/.config/mcp-server-tochka-bank/pending_invoices.json.
Два способа отслеживания в зависимости от того, как был создан счёт:
Счёт создан через MCP-сервер (tochka_invoice) — данные сохраняются автоматически. Проверка оплаты через payment-status API Точки. Признак оплаты: статус счёта в API Точки изменился на "оплачен".
Счёт создан вручную (в интернет-банке) — нужно указать ИНН плательщика и сумму при добавлении в трекер (tochka_track_invoice). Проверка оплаты через банковскую выписку. Признаки оплаты (все условия одновременно):
- Входящий платёж (Credit)
- ИНН плательщика совпадает с
buyer_inn - Дата платежа >= дата создания записи в трекере
- Разница суммы платежа и суммы счёта не более 1 рубля
После выставления счёта через MCP он автоматически попадает в отслеживание. При старте сессии Claude покажет неоплаченные и запустит периодическую проверку.
Локальный справочник товаров
Товары хранятся локально в ~/.config/mcp-server-tochka-bank/goods.json.
Настройка
Шаг 1. Получить JWT-токен в банке Точка
- Войдите в интернет-банк Точка
- Перейдите в Настройки → Интеграции и API
- Нажмите «Создать токен» (JWT)
- Выберите разрешения:
ReadAccountsBasic,ReadAccountsDetail— информация о счетахReadBalances— балансReadStatements— выпискиReadCustomerData— данные клиентовCreatePaymentForSign,ReadPaymentData— платежиManageInvoiceData— счета и закрывающие документыReadAcquiringData,MakeAcquiringOperation— эквайринг и подписки
- Скопируйте сгенерированный токен
Шаг 2. Подключить MCP-сервер
Claude Code (CLI в терминале)
Способ 1: через uvx (не требует установки пакета)
Требуется uv — если не установлен:
Способ 2: через pip
Для удаления:
Claude Desktop (десктопное приложение)
Добавьте в конфигурационный файл:
Через uvx:
Через pip (после pip install mcp-server-tochka-bank):
Для удаления — удалите блок "tochka-bank" из файла.
Токен хранится только на вашем компьютере и передаётся серверу через переменную окружения.
Шаг 3. Проверить
Попросите Claude: «покажи баланс в банке Точка» — он вызовет tochka_balance.
Примеры (MCP)
- «покажи баланс» →
tochka_balance - «выстави счёт ООО Рога и Копыта на 15 000 ₽» →
tochka_invoice - «создай УПД к этому счёту» →
tochka_upd - «оплати Попову 5000» →
tochka_search(найти реквизиты) →tochka_payment(создать платёж) → ссылка на подпись - «оплати по реквизитам ...» →
tochka_payment - «найди все операции с ИНН 7700000000» →
tochka_search - «добавь товар: Виджет, шт., 500.00» →
goods_add - «отслеживай оплату счёта №140» →
tochka_track_invoice - «какие счета не оплачены?» →
tochka_pending_invoices - «проверь оплату» →
tochka_check_invoices
CLI-режим
Пакет можно использовать как CLI-инструмент в терминале. Без аргументов запускается MCP-сервер, с командой — CLI.
Требования
Переменная окружения TOCHKA_TOKEN должна быть установлена:
Команды
Все команды выводят результат в JSON.
Лицензия
MIT
Source: README.md at commit 7803f18
Tools
0Version history
1- v0.6.2LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts