qutpay_account
Qut Pay account and mode
Returns the organization behind the API key: mode (sandbox or live), tariff and limits, connected Kaspi cashiers, provider status. Call this first.
无需输入参数。

kz.qut由 qut.kz 发布官方发布者v0.1.3更新于 Oct 26, 2026
Kaspi QR payments (Kazakhstan) via Qut Pay: create invoices, check status, refund, sandbox tests.
发布方自己的服务:Payments Ai Mcp
Qut Pay MCP 服务器,用于哈萨克斯坦 Kaspi QR 支付:创建、查询、取消和退款发票,并模拟沙箱支付。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/kz.qut%2Fmcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。把它添加到你客户端的 mcpServers 配置中。
{
"mcpServers": {
"qut-pay-kaspi-qr-payments": {
"type": "http",
"url": "https://api.qut.kz/mcp",
"headers": {
"Authorization": "Bearer <YOUR_TOKEN>"
}
}
}
}Model Context Protocol server for Qut Pay: lets an AI agent (Claude Code, Claude Desktop, Cursor, Windsurf, VS Code Copilot, ChatGPT developer mode…) create Kaspi QR invoices, read their status, refund, and test the whole flow in sandbox through the Qut Pay API. Kazakhstan only, KZT only. Qut Pay is an independent service, not affiliated with Kaspi Bank.
You need an API key from the Qut Pay cabinet (https://qut.kz/app → Integrations → API keys). Start with a sandbox key (qp_test_…) — no real money moves, payments are simulated.
Claude Code:
Cursor one-click: Add to Cursor (then set your key). Cursor / Windsurf / Claude Desktop / VS Code (mcp.json, claude_desktop_config.json):
The key is read only from the environment and is never printed by the server. Optional QUTPAY_BASE_URL (default https://api.qut.kz).
No install: https://api.qut.kz/mcp (Streamable HTTP), key in 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_…" } }. Without a key the endpoint lists tools and serves docs; tool calls answer unauthorized.
Resources: qutpay://skill (agent skill — the integration procedure), qutpay://docs/integration, qutpay://docs/webhook-verify, qutpay://docs/errors, qutpay://docs/openapi. Prompts: integrate-checkout (stack), verify-sandbox (amount).
API keys and webhook endpoints are deliberately not manageable from the MCP server: the merchant creates them in the cabinet, and the agent asks for them.
qutpay_account → mode is sandbox.qutpay_create_invoice { amount: 100, externalOrderId: "test-1", idempotencyKey: "test-1" } → payUrl.qutpay_simulate_payment { id } → paid; the merchant's webhook receives invoice.paid.qutpay_get_invoice { id } → paid.MIT.
来源:examples/mcp/README.md,提交 4b9565f
Qut Pay account and mode
Returns the organization behind the API key: mode (sandbox or live), tariff and limits, connected Kaspi cashiers, provider status. Call this first.
无需输入参数。
Create a Kaspi invoice
Creates an invoice (QR by default, or pushed to the customer's Kaspi.kz app with kind="phone"). Returns payUrl (hosted pay page), qrImageUrl, deepLink, expiresAt (~3 min). Always pass idempotencyKey (e.g. "order-1001") so a retry never creates a second invoice. Amount in KZT, ≤ 2 decimals; whole tenge for kind="phone".
kindamount必填failUrlcustomermetadatasuccessUrldescriptionidempotencyKeyexternalOrderIdGet invoice status
Reads one invoice by id (inv_…). live=true asks Kaspi right now instead of the cached status. Status flow: new → pending → paid | failed | expired | cancelled; paid → partially_refunded → refunded.
id必填liveList invoices
Lists invoices of the organization, newest first. Filter by status, externalOrderId, date range (ISO), limit ≤ 50, offset for paging.
tofromlimitoffsetstatusexternalOrderIdCancel an open invoice
Closes a pending invoice. A QR may still be paid until expiresAt — then invoice.paid arrives anyway; handle it.
id必填Refund a paid invoice
Full refund (omit amount) or partial refund of a paid invoice. Needs the refunds:write scope. With a LIVE key real money is returned to the customer, so confirm=true is required and the merchant must have asked for this refund explicitly.
id必填amountreasonconfirmSimulate a payment (sandbox only)
Completes a sandbox invoice as paid / failed / expired without Kaspi, so the whole flow including the merchant's webhook can be tested. Refuses to run with a live key.
id必填statusList scheduled invoices (subscriptions)
Read-only list of recurring invoice schedules. Needs the subscriptions:manage scope on the key.
limitstatusGet one subscription
Reads a recurring invoice schedule by id (sub_…). Needs the subscriptions:manage scope.
id必填已满足适用检查项的 100%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
ai.payments.managed官方发布者
Payments AI 提供的远程 MCP 端点,作为 Merchant of Record 帮助为 AI 构建的应用上线产品和品牌化结账页。

由 GitHub 账号 coriolislabs 发布
为 Coinbase 支付 MCP 钱包提供消费限额:单笔上限与跨进程共享的 24 小时滚动 USDC 预算。

由 GitHub 账号 mohamedaly-cloud 发布
非官方的本地 MCP 服务器,让助手处理埃及 FawryPay Pay-at-Fawry 现金支付,并可选启用退款与取消工具。

由 GitHub 账号 groove79 发布
面向 Toss Payments 的本地 MCP 服务器,让助手查询支付、列出交易与结算,并在人工批准后取消或退款。

由 GitHub 账号 altoninelli 发布
本地 MCP 服务器,让助手查询 Base 上的 DeFi 借贷收益率、估算用收益覆盖付款所需的抵押金额,并生成待签名的 EVM 交易。
claude mcp add qutpay -e QUTPAY_API_KEY=qp_test_… -- npx -y @qutpay/mcp{ "mcpServers": { "qutpay": { "command": "npx", "args": ["-y", "@qutpay/mcp"], "env": { "QUTPAY_API_KEY": "qp_test_…" } } }}