Tochka Bank

io.github.dontsovcmc由 GitHub 账号 dontsovcmc 发布v0.6.2更新于 Oct 27, 2026

MCP server for Tochka Bank API — payments, invoices, acquiring, subscriptions

概览

AI 生成的概览

面向 Tochka 银行 API 的本地 MCP 服务器,让助手查询余额、创建付款与发票、管理收单和订阅,并跟踪发票付款状态。

可以做什么
  • 查询余额、账户详情、对账单和银行卡交易
  • 创建对外付款和 UPD 单据,并获取签署链接
  • 开具、下载、邮件发送和删除发票及结算单据
  • 按对方 INN 或名称搜索交易,并按月汇总入账款项
  • 管理收单交易、支付链接、退款、扣款和门店
  • 创建和管理订阅、授权许可,以及本地商品目录
适用场景
适合使用 Tochka 银行的小企业或财务人员:希望让助手查询余额和对账单、准备待签署的发票与付款,或跟进未付款发票而无需打开网银。
运行要求
以 Python 包形式通过 stdio 在本地运行(uvx 或 pip),需要 uv 或 Python。需要在 Tochka 网银(设置、集成与 API)中创建 JWT 令牌,并通过环境变量 TOCHKA_TOKEN 提供,同时勾选所需的读写权限。需要访问 Tochka API 的网络连接。
安装前请注意
该令牌可访问真实银行数据,并视权限范围可创建付款、发票、收单扣款与退款,以及删除单据。付款和 UPD 仅生成待签署内容,但其他工具会立即生效,包括发送邮件和删除发票。令牌以环境变量传入,应尽量缩小权限并避免写入共享配置。待付发票和商品数据保存在本地配置文件中。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Tochka Bank,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

mcp-server-tochka-bank

MCP-сервер для работы с API банка Точка через Claude Code, Claude Desktop и другие MCP-совместимые клиенты.

Все данные остаются на вашем компьютере — токен никуда не передаётся.

Возможности

Банковские операции

ИнструментОписание
tochka_balanceБаланс счёта
tochka_paymentСоздать исходящий платёж (я плачу кому-то), получить ссылку на подпись
tochka_invoiceВыставить счёт покупателю (мне платят)
tochka_download_invoiceСкачать PDF счёта
tochka_updСоздать УПД (универсальный передаточный документ), получить ссылку на подпись
tochka_searchПоиск операций по ИНН или названию контрагента (возвращает полные реквизиты: БИК, счёт, корр.счёт)
tochka_incomingВходящие поступления за месяц, сгруппированные по ИНН отправителя (для налоговых отчётов АУСН)

Счета и документы (дополнительно)

ИнструментОписание
tochka_account_detailДетали банковского счёта
tochka_all_balancesБалансы всех счетов
tochka_statements_listСписок последних выписок
tochka_card_transactionsАвторизованные карточные транзакции
tochka_customersСписок клиентов (организаций)
tochka_customerДетали клиента
tochka_delete_invoiceУдалить счёт
tochka_send_invoice_emailОтправить счёт на email
tochka_delete_closing_documentУдалить закрывающий документ
tochka_send_closing_document_emailОтправить закрывающий документ на email
tochka_download_closing_documentСкачать PDF закрывающего документа
tochka_payments_for_signСписок платежей на подпись

Эквайринг (платёжные ссылки)

ИнструментОписание
tochka_acquiring_paymentsСписок операций эквайринга
tochka_acquiring_payment_createСоздать платёжную ссылку
tochka_acquiring_paymentДетали операции эквайринга
tochka_acquiring_payment_captureСписать средства (двухстадийный платёж)
tochka_acquiring_payment_refundВозврат платежа
tochka_acquiring_payment_with_receiptСоздать платёж с фискальным чеком
tochka_acquiring_registryРеестр платежей эквайринга
tochka_acquiring_retailersСписок торговых точек

П��дписки (рекуррентные платежи)

ИнструментОписание
tochka_subscription_createСоздать подписку
tochka_subscriptionsСписок подписок
tochka_subscription_chargeСписание по подписке
tochka_subscription_statusСтатус подписки
tochka_subscription_status_setУстановить статус подписки
tochka_subscription_with_receiptСоздать подписку с фискальным чеком

Разрешения API (Consents)

ИнструментОписание
tochka_consentsСписок разрешений
tochka_consent_createСоздать разрешение
tochka_consentДетали разрешения
tochka_consent_childrenДочерние разрешения

Отслеживание оплаты счетов

ИнструментОписание
tochka_track_invoiceДобавить счёт в отслеживание оплаты
tochka_untrack_invoiceУбрать счёт из отслеживания
tochka_pending_invoicesСписок счетов, ожидающих оплаты
tochka_check_invoicesПроверить все ожидающие счета, оплаченные удаляются автоматически

Данные хранятся в ~/.config/mcp-server-tochka-bank/pending_invoices.json.

Два способа отслеживания в зависимости от того, как был создан счёт:

Счёт создан через MCP-сервер (tochka_invoice) — данные сохраняются автоматически. Проверка оплаты через payment-status API Точки. Признак оплаты: статус счёта в API Точки изменился на "оплачен".

Счёт создан вручную (в интернет-банке) — нужно указать ИНН плательщика и сумму при добавлении в трекер (tochka_track_invoice). Проверка оплаты через банковскую выписку. Признаки оплаты (все условия одновременно):

  • Входящий платёж (Credit)
  • ИНН плательщика совпадает с buyer_inn
  • Дата платежа >= дата создания записи в трекере
  • Разница суммы платежа и суммы счёта не более 1 рубля

После выставления счёта через MCP он автоматически попадает в отслеживание. При старте сессии Claude покажет неоплаченные и запустит периодическую проверку.

Локальный справочник товаров

ИнструментОписание
goods_listСписок всех товаров
goods_addДобавить товар (название, единица измерения, цена)
goods_removeУдалить товар по названию

Товары хранятся локально в ~/.config/mcp-server-tochka-bank/goods.json.

Настройка

Шаг 1. Получить JWT-токен в банке Точка

  1. Войдите в интернет-банк Точка
  2. Перейдите в Настройки → Интеграции и API
  3. Нажмите «Создать токен» (JWT)
  4. Выберите разрешения:
    • ReadAccountsBasic, ReadAccountsDetail — информация о счетах
    • ReadBalances — баланс
    • ReadStatements — выписки
    • ReadCustomerData — данные клиентов
    • CreatePaymentForSign, ReadPaymentData — платежи
    • ManageInvoiceData — счета и закрывающие документы
    • ReadAcquiringData, MakeAcquiringOperation — эквайринг и подписки
  5. Скопируйте сгенерированный токен

Шаг 2. Подключить MCP-сервер

Claude Code (CLI в терминале)

Способ 1: через uvx (не требует установки пакета)

Требуется uv — если не установлен:

bash
curl -LsSf https://astral.sh/uv/install.sh | sh
bash
claude mcp add tochka-bank \  -e TOCHKA_TOKEN=ваш_токен \  -- uvx mcp-server-tochka-bank

Способ 2: через pip

bash
pip install mcp-server-tochka-bank
claude mcp add tochka-bank \  -e TOCHKA_TOKEN=ваш_токен \  -- python -m mcp_server_tochka_bank

Для удаления:

bash
claude mcp remove tochka-bank
Claude Desktop (десктопное приложение)

Добавьте в конфигурационный файл:

КлиентОСПуть к файлу
Claude Codeвсе~/.claude/settings.json (секция mcpServers)
Claude DesktopmacOS~/Library/Application Support/Claude/claude_desktop_config.json
Claude DesktopWindows%APPDATA%\Claude\claude_desktop_config.json
Claude DesktopLinux~/.config/Claude/claude_desktop_config.json

Через uvx:

json
{  "mcpServers": {    "tochka-bank": {      "command": "uvx",      "args": ["mcp-server-tochka-bank"],      "env": {        "TOCHKA_TOKEN": "ваш_токен"      }    }  }}

Через pip (после pip install mcp-server-tochka-bank):

json
{  "mcpServers": {    "tochka-bank": {      "command": "python",      "args": ["-m", "mcp_server_tochka_bank"],      "env": {        "TOCHKA_TOKEN": "ваш_токен"      }    }  }}

Для удаления — удалите блок "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 должна быть установлена:

bash
export TOCHKA_TOKEN=ваш_токен

Команды

bash
# Балансmcp-server-tochka-bank balancemcp-server-tochka-bank all-balancesmcp-server-tochka-bank account-detail --account-id 40702810100000000001/044525000
# Поиск операций по ИНН или названиюmcp-server-tochka-bank search 7700000000mcp-server-tochka-bank search робокасса --days 60
# Входящие поступления за месяц (для налоговых отчётов)mcp-server-tochka-bank incoming --month 3 --year 2026mcp-server-tochka-bank incoming --month 3 --year 2026 --inn 3532015985
# Выписки и транзакцииmcp-server-tochka-bank statements-list --limit 10mcp-server-tochka-bank card-transactions
# Клиентыmcp-server-tochka-bank customersmcp-server-tochka-bank customer 100000001
# Счета и документыmcp-server-tochka-bank delete-invoice <document_id>mcp-server-tochka-bank send-invoice-email <document_id> [email protected]mcp-server-tochka-bank download-closing-document <document_id> /tmp/upd.pdfmcp-server-tochka-bank payments-for-sign
# Эквайрингmcp-server-tochka-bank acquiring-payments --page 1mcp-server-tochka-bank acquiring-payment <operation_id>mcp-server-tochka-bank acquiring-retailers
# Подпискиmcp-server-tochka-bank subscriptionsmcp-server-tochka-bank subscription-status <operation_id>
# Разрешенияmcp-server-tochka-bank consentsmcp-server-tochka-bank consent <consent_id>
# Справочник товаровmcp-server-tochka-bank goods listmcp-server-tochka-bank goods add --name "Виджет" --unit "шт." --price "500.00"mcp-server-tochka-bank goods remove --name "Виджет"
# Отслеживание оплатыmcp-server-tochka-bank pending-invoicesmcp-server-tochka-bank check-invoices --days 30

Все команды выводят результат в JSON.

Лицензия

MIT

来源:README.md,提交 7803f18

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.6.2最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分