关于 tochka-bank
tochka-bank 是连接银行 Точка API 的 MCP 服务,供企业通过兼容客户端或命令行处理账户、付款、账单及收单业务。它还支持订阅、支付追踪和本地商品目录;令牌保存在本机。
主要功能
- 01查询账户余额、明细及流水
- 02创建付款、账单和结算文件
- 03管理收单交易与支付链接
- 04创建及管理定期订阅
- 05追踪待支付账单
- 06维护本地商品目录
适用场景
- 01查看账户余额并搜索交易
- 02向客户开账单并下载 PDF
- 03创建支付链接、扣款或退款
- 04核对待支付账单
MCP 相关
作为 MCP 服务,向 Claude Code、Claude Desktop 等兼容客户端提供 Точка 银行操作工具。也可通过 CLI 执行命令并以 JSON 输出结果。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
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-токен в банке Точка
- Войдите в интернет-банк Точка
- Перейдите в Настройки → Интеграции и API
- Нажмите «Создать токен» (JWT)
- Выберите разрешения:
ReadAccountsBasic,ReadAccountsDetail— информация о счетахReadBalances— балансReadStatements— выпискиReadCustomerData— данные клиентовCreatePaymentForSign,ReadPaymentData— платежиManageInvoiceData— счета и закрывающие документыReadAcquiringData,MakeAcquiringOperation— эквайринг и подписки
- Скопируйте сгенерированный токен
Шаг 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 Desktop | macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Claude Desktop | Windows | %APPDATA%\Claude\claude_desktop_config.json |
| Claude Desktop | Linux | ~/.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
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。