mcpField
T
tochka-bank

tochka-bank

本地服务
github.com/dontsovcmc金融数据026 周前更新

关于 tochka-bank

tochka-bank 是连接银行 Точка API 的 MCP 服务,供企业通过兼容客户端或命令行处理账户、付款、账单及收单业务。它还支持订阅、支付追踪和本地商品目录;令牌保存在本机。

主要功能

  1. 01查询账户余额、明细及流水
  2. 02创建付款、账单和结算文件
  3. 03管理收单交易与支付链接
  4. 04创建及管理定期订阅
  5. 05追踪待支付账单
  6. 06维护本地商品目录

适用场景

  1. 01查看账户余额并搜索交易
  2. 02向客户开账单并下载 PDF
  3. 03创建支付链接、扣款或退款
  4. 04核对待支付账单

MCP 相关

作为 MCP 服务,向 Claude Code、Claude Desktop 等兼容客户端提供 Точка 银行操作工具。也可通过 CLI 执行命令并以 JSON 输出结果。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"dontsovcmc-tochka-bank": {
"command": "uvx",
"args": [
"mcp-server-tochka-bank"
],
"env": {
"TOCHKA_TOKEN": "<TOCHKA_TOKEN>"
}
}
}
}
启动命令uvx mcp-server-tochka-bank
需要配置的环境变量
TOCHKA_TOKEN密钥

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypimcp-server-tochka-bank0.6.2

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

mcp-server-tochka-bank

用于通过 Claude Code、Claude Desktop 和其他兼容 MCP 的客户端操作Точка 银行 API 的 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将账单发送到电子邮箱
tochka_delete_closing_document删除结算文件
tochka_send_closing_document_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 — если не установлен:

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

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

pip install mcp-server-tochka-bank

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

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

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:

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

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

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

export TOCHKA_TOKEN=ваш_токен
Команды
# Баланс
mcp-server-tochka-bank balance
mcp-server-tochka-bank all-balances
mcp-server-tochka-bank account-detail --account-id 40702810100000000001/044525000

# Поиск операций по ИНН или названию
mcp-server-tochka-bank search 7700000000
mcp-server-tochka-bank search робокасса --days 60

# Входящие поступления за месяц (для налоговых отчётов)
mcp-server-tochka-bank incoming --month 3 --year 2026
mcp-server-tochka-bank incoming --month 3 --year 2026 --inn 3532015985

# Выписки и транзакции
mcp-server-tochka-bank statements-list --limit 10
mcp-server-tochka-bank card-transactions

# Клиенты
mcp-server-tochka-bank customers
mcp-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.pdf
mcp-server-tochka-bank payments-for-sign

# Эквайринг
mcp-server-tochka-bank acquiring-payments --page 1
mcp-server-tochka-bank acquiring-payment <operation_id>
mcp-server-tochka-bank acquiring-retailers

# Подписки
mcp-server-tochka-bank subscriptions
mcp-server-tochka-bank subscription-status <operation_id>

# Разрешения
mcp-server-tochka-bank consents
mcp-server-tochka-bank consent <consent_id>

# Справочник товаров
mcp-server-tochka-bank goods list
mcp-server-tochka-bank goods add --name "Виджет" --unit "шт." --price "500.00"
mcp-server-tochka-bank goods remove --name "Виджет"

# Отслеживание оплаты
mcp-server-tochka-bank pending-invoices
mcp-server-tochka-bank check-invoices --days 30

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

Лицензия

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。