mcpField
Q
Qut Pay (Kaspi QR payments)

Qut Pay (Kaspi QR payments)

远程服务
api.qut.kz金融数据02 天前更新

关于 Qut Pay (Kaspi QR payments)

Qut Pay MCP 将 AI Agent 连接到 Qut Pay,在哈萨克斯坦使用 KZT 处理 Kaspi QR 支付。它通过 Qut Pay API 支持发票操作和沙盒支付流程测试。

主要功能

  1. 01创建二维码或推送至手机的发票
  2. 02查询、列出和取消发票
  3. 03办理全额或部分退款
  4. 04在沙盒中模拟支付结果
  5. 05读取定期发票计划

适用场景

  1. 01创建 Kaspi QR 结账发票
  2. 02在不发生真实转账时测试支付流程
  3. 03查询发票状态或退款

MCP 相关

该 MCP 服务提供 Qut Pay 账户、发票、退款、沙盒模拟和订阅工具,以及集成资源与提示词。支持本地部署和托管的 Streamable HTTP 端点。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://api.qut.kz/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://api.qut.kz/mcp需要授权
安装包
npm@qutpay/mcp0.1.2

工具

详细介绍

@qutpay/mcp — Qut Pay MCP 服务

Model Context Protocol 服务,适用于 Qut Pay:让 AI Agent(Claude Code、Claude Desktop、Cursor、Windsurf、VS Code Copilot、ChatGPT developer mode…)通过 Qut Pay API 创建 Kaspi QR 账单、读取账单状态、退款,并在沙盒中测试整个流程。仅限哈萨克斯坦,仅支持 KZT。Qut Pay 是独立服务,与 Kaspi Bank 无关联。

安装

你需要从 Qut Pay 管理后台获取 API 密钥(https://qut.kz/app → Integrations → API keys)。请从沙盒密钥(qp_test_…)开始使用——不会有真实资金流动,支付均为模拟操作。

Claude Code:

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

Cursor 一键安装:添加到 Cursor(然后设置你的密钥)。Cursor / Windsurf / Claude Desktop / VS Code(mcp.json、claude_desktop_config.json):

{
  "mcpServers": {
    "qutpay": {
      "command": "npx",
      "args": ["-y", "@qutpay/mcp"],
      "env": { "QUTPAY_API_KEY": "qp_test_…" }
    }
  }
}

密钥只从环境变量读取,服务不会打印密钥。可选的 QUTPAY_BASE_URL(默认值为 https://api.qut.kz)。

远程(托管)端点

无需安装:https://api.qut.kz/mcp(Streamable HTTP),密钥放在 Authorization: Bearer qp_… 中。Claude Code:claude mcp add --transport http qutpay https://api.qut.kz/mcp --header "Authorization: Bearer qp_test_…";Cursor/VS Code mcp.json:{ "url": "https://api.qut.kz/mcp", "headers": { "Authorization": "Bearer qp_test_…" } }。未提供密钥时,端点会列出工具并提供文档;工具调用会返回 unauthorized。

工具

工具功能
qutpay_account组织、模式(sandbox/live)、资费和限额、收银员、服务商状态——请先调用
qutpay_create_invoice创建账单(二维码,或通过 kind: "phone" 推送到客户的 Kaspi.kz 应用);返回 payUrl、qrImageUrl、deepLink、expiresAt。每笔订单传入 idempotencyKey
qutpay_get_invoice查询单笔账单的状态(live: true 会立即向 Kaspi 查询)
qutpay_list_invoices按状态、externalOrderId、起止时间、limit ≤ 50 筛选并列出账单
qutpay_cancel_invoice关闭未完成的账单
qutpay_refund_invoice全额或部分退款(需要 refunds:write 权限);使用 live 密钥时需设置 confirm: true
qutpay_simulate_payment仅限沙盒:将账单标记为已支付 / 失败 / 已过期;Webhook 会正常发送
qutpay_list_subscriptions、qutpay_get_subscription查询定期账单计划(需要 subscriptions:manage 权限)

资源:qutpay://skill(Agent 技能——集成流程)、qutpay://docs/integration、qutpay://docs/webhook-verify、qutpay://docs/errors、qutpay://docs/openapi。提示词:integrate-checkout(技术栈)、verify-sandbox(金额)。

MCP 服务不提供 API 密钥和 Webhook 端点管理功能:商家需在管理后台创建这些内容,并由 Agent 向商家索取。

典型会话

  1. qutpay_account → 模式为 sandbox。
  2. qutpay_create_invoice { amount: 100, externalOrderId: "test-1", idempotencyKey: "test-1" } → payUrl。
  3. qutpay_simulate_payment { id } → paid;商家的 Webhook 会收到 invoice.paid。
  4. qutpay_get_invoice { id } → paid。

文档

MIT。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。