tochka-bank について
tochka-bank は、Точка Bank API を扱う MCP サーバーです。企業が対応クライアントやコマンドラインから口座、支払い、請求書、サブスクリプションなどを管理でき、トークンはローカルに保存されます。
主な機能
- 01残高・口座情報・明細の照会
- 02支払い・請求書・決済書類の作成
- 03アクワイアリング取引と決済リンクの管理
- 04定期サブスクリプションの作成と管理
- 05未払い請求書の追跡
- 06ローカル商品カタログの管理
活用シーン
- 01残高の確認と取引の検索
- 02顧客への請求書発行と PDF の取得
- 03決済リンクの作成、売上確定、返金
- 04支払い待ち請求書の確認
MCP 対応
Claude Code や Claude Desktop などの対応クライアントに、Точка の銀行操作ツールを提供します。CLI としても実行でき、結果は JSON で出力されます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
mcp-server-tochka-bank
MCP サーバー。Claude Code、Claude Desktop、その他の MCP 対応クライアントを通じて、Точка銀行のAPIを利用できます。
すべてのデータはお使いのコンピューター上に保持され、トークンが外部に送信されることはありません。
機能
銀行取引
| ツール | 説明 |
|---|---|
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 サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。