MCP server for Tochka Bank API — balance, payments, invoices, UPD
Project description
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 |
Поиск операций по ИНН или названию контрагента |
Локальный справочник товаров
| Инструмент | Описание |
|---|---|
goods_list |
Список всех товаров |
goods_add |
Добавить товар (название, единица измерения, цена) |
goods_remove |
Удалить товар по названию |
Товары хранятся локально в ~/.config/mcp-server-tochka-bank/goods.json.
Настройка
Шаг 1. Получить JWT-токен в банке Точка
- Войдите в интернет-банк Точка
- Перейдите в Настройки → Интеграции и API
- Нажмите «Создать токен» (JWT)
- Выберите разрешения:
ReadAccountsBasic— информация о счетахReadBalances— балансReadStatements— выпискиCreatePaymentForSign— создание платежейManageInvoiceData— счета и закрывающие документы
- Скопируйте сгенерированный токен
Шаг 2. Подключить MCP-сервер
Claude Code (CLI в терминале):
claude mcp add tochka-bank \
-e TOCHKA_TOKEN=ваш_токен \
-- python -m mcp_server_tochka_bank
Для удаления:
claude mcp remove tochka-bank
Claude Desktop (десктопное приложение) — добавьте в файл claude_desktop_config.json:
| ОС | Путь к файлу |
|---|---|
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Windows | %APPDATA%\Claude\claude_desktop_config.json |
| Linux | ~/.config/Claude/claude_desktop_config.json |
{
"mcpServers": {
"tochka-bank": {
"command": "python",
"args": ["-m", "mcp_server_tochka_bank"],
"env": {
"TOCHKA_TOKEN": "ваш_токен"
}
}
}
}
Для удаления — удалите блок "tochka-bank" из файла.
Токен хранится только на вашем компьютере и передаётся серверу через переменную окружения.
Шаг 3. Проверить
Попросите Claude: «покажи баланс в банке Точка» — он вызовет tochka_balance.
Примеры
- «покажи баланс» →
tochka_balance - «выстави счёт ООО Рога и Копыта на 15 000 ₽» →
tochka_invoice - «создай УПД к этому счёту» →
tochka_upd - «оплати по реквизитам ...» →
tochka_payment - «найди все операции с ИНН 7700000000» →
tochka_search - «добавь товар: Виджет, шт., 500.00» →
goods_add
Лицензия
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mcp_server_tochka_bank-0.1.0.tar.gz.
File metadata
- Download URL: mcp_server_tochka_bank-0.1.0.tar.gz
- Upload date:
- Size: 11.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
555193412b6e7b7d4f8966242443d1e0708f698282bb41c7628183dd75e97f68
|
|
| MD5 |
274a80b84a4545e551c6cc4599125689
|
|
| BLAKE2b-256 |
22c6f5e5400791e2b9ca34de64b0db01ae83257e73c65c209c6f527cd72f0b3d
|
File details
Details for the file mcp_server_tochka_bank-0.1.0-py3-none-any.whl.
File metadata
- Download URL: mcp_server_tochka_bank-0.1.0-py3-none-any.whl
- Upload date:
- Size: 10.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
86761fdecba59765c594a730b885adee5a0d878532883f82554e211691d4c9ac
|
|
| MD5 |
43daf47c2481794d4c2380f143ac9f3d
|
|
| BLAKE2b-256 |
ba48b1c37b83f0c8ec12b83935a373397509048784f6496a4e318c873bf59d65
|