mcpField
T
tochka-bank

tochka-bank

ローカル
github.com/dontsovcmc金融データ026 週間前に更新

tochka-bank について

tochka-bank は、Точка 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 対応

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

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-токен в банке Точка
  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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。