Qut Pay Сайт Кабинет База знаний Инструкции Документация API ҚАЗРУС
Главная → База знаний → Справочник

MCP-сервер Qut Pay: дать ИИ-агенту создавать счета и проверять оплату

Обновлено: 2026-10-25 · Версия в Markdown

Коротко

@qutpay/mcp — сервер Model Context Protocol для Qut Pay. После одной команды ИИ-агент получает инструменты: создать счёт Kaspi, прочитать его статус, вернуть деньги, симулировать оплату в песочнице, посмотреть тариф и лимиты. Агент работает через ваш API-ключ и видит только вашу организацию. Начинайте с ключа песочницы (qp_test_…).

claude mcp add qutpay -e QUTPAY_API_KEY=qp_test_… -- npx -y @qutpay/mcp

Полное руководство: https://api.qut.kz/docs/guide/mcp. Навык для агента (инструкция по интеграции): https://api.qut.kz/SKILL.md.

Установка

КлиентКак
Claude Codeкоманда выше; ключ передаётся через -e, в конфиг он попадает как переменная окружения
Cursor, Windsurf, VS Code, Claude Desktopв файл mcp.json / claude_desktop_config.json: "qutpay": { "command": "npx", "args": ["-y", "@qutpay/mcp"], "env": { "QUTPAY_API_KEY": "qp_test_…" } }
ChatGPTрежим разработчика → коннектор MCP; без него дайте ссылку https://api.qut.kz/for-ai
Без npmскачайте https://api.qut.kz/downloads/qutpay-mcp.zip и запускайте node bin/qutpay-mcp.js

Ключ создаётся в кабинете: Интеграции → API-ключи. Он показывается один раз. Нужен Node.js 18 или новее.

Что умеет агент

ИнструментДействие
qutpay_accountрежим организации (sandbox/live), тариф, лимиты, кассиры
qutpay_create_invoiceсоздать счёт: сумма, описание, номер заказа, kind: "phone" для счёта в приложение покупателя; возвращает payUrl и QR
qutpay_get_invoice, qutpay_list_invoicesстатус одного счёта или список по фильтрам
qutpay_cancel_invoiceзакрыть открытый счёт
qutpay_refund_invoiceвозврат, полный или частичный; нужен scope refunds:write
qutpay_simulate_paymentтолько песочница: пометить счёт оплаченным, вебхук уйдёт по-настоящему
qutpay_list_subscriptions, qutpay_get_subscriptionчтение подписок

Кроме инструментов агент получает документы (qutpay://skill, qutpay://docs/integration, qutpay://docs/errors) и две готовые задачи: integrate-checkout (подключить оплату к проекту) и verify-sandbox (прогнать цикл счёт → оплата → вебхук).

Что агент сделать не может

Безопасность: какой ключ давать

  1. Песочница (qp_test_…) — пока интеграция не проверена. Деньги не движутся, Kaspi не задействован.
  2. Боевой ключ — только когда агент помогает с операциями, и только с нужными scope. Без refunds:write агент не сможет сделать возврат вообще.
  3. Ключ можно отозвать в любой момент в кабинете; лимиты API (200 записей и 600 чтений в минуту) действуют и на агента.

Подробнее о рисках и ограниченных ключах: Поручить интеграцию ИИ-агенту, Чек-лист безопасности.

Вопросы и ответы

Нужен ли MCP, чтобы агент написал интеграцию? Нет. Для написания кода достаточно https://api.qut.kz/SKILL.md или https://api.qut.kz/for-ai. MCP нужен, чтобы агент мог проверить результат без ваших рук и помогать с операциями.

Агент создал счёт в песочнице — покупатель его увидит? Нет. Счета песочницы существуют только в Qut Pay; оплата симулируется инструментом или кнопкой на странице оплаты.

Можно ли подключить одного агента к нескольким магазинам? Да: по одному MCP-серверу на организацию с её ключом, например qutpay-shop1, qutpay-shop2.

Где исходный код? В открытом репозитории https://github.com/kazprose/qutpay-docs, папка examples/mcp, лицензия MIT.

Связанные статьи

Поручить интеграцию ИИ-агентуClaude, Cursor или другой ИИ-агент может написать интеграцию с Qut Pay сам. Что ему дать, как устроен автономный цикл в песочнице и почему боевой ключ агенту давать нельзя.API-ключи — создание, хранение, ротацияЧем отличаются ключи qp_live_ и qp_test_, как создать ключ в кабинете, где его хранить и где хранить категорически нельзя, зачем отдельный ключ на каждую интеграцию, как заменить ключ без простоя и что происходит при удалении.Симуляция оплаты в песочницеЭндпоинт simulate меняет статус счёта в песочнице: paid, failed, expired. Kaspi не вызывается, вебхук приходит как при настоящей оплате. Цикл проверки и написание автотестов.Как протестировать интеграциюСценарии, которые нужно прогнать в песочнице: успешная оплата, отмена, истечение срока, полный и частичный возврат, поздняя оплата. Как тестировать вебхуки, какие граничные случаи проверить и как оформить всё это в автотесты.Безопасность интеграции: 12 пунктовДвенадцать конкретных требований к безопасной интеграции с Qut Pay: где хранить ключ, как ограничить scope, как проверять подпись вебхука по сырому телу, что нельзя писать в логи и что делать, если ключ утёк.Как перейти в боевой режимПорядок перехода из песочницы в боевой режим: предварительный чек-лист, переключение режима, замена ключа qp_test_ на qp_live_ и проверка первой реальной оплаты небольшой суммой.

Остались вопросы? WhatsApp +77788813333 · kazprose@gmail.com
Написать можно и из кабинета: Поддержка.

Qut Pay — независимый сервис, не аффилирован с АО «Kaspi Bank». Kaspi и Kaspi Pay — товарные знаки их правообладателя.