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 分