kz.qut/mcp
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
Qut Pay (Kaspi QR payments)
Publisher-provided description
Kaspi QR payments (Kazakhstan) via Qut Pay: create invoices, check status, refund, sandbox tests.
Summary by lookupd
Lets an agent create, check, cancel and refund Kaspi QR payment invoices, plus list subscriptions and simulate sandbox payments.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http mcp https://api.qut.kz/mcp
Claude Code, npm package (stdio)
claude mcp add mcp -- npx -y @qutpay/mcp
Codex, remote (streamable-http)
codex mcp add mcp --url https://api.qut.kz/mcp
Codex, npm package (stdio)
codex mcp add mcp -- npx -y @qutpay/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"mcp": {
"url": "https://api.qut.kz/mcp"
}
}
}Cursor, npm package (stdio) → .cursor/mcp.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@qutpay/mcp"
]
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (9 tools)
Publisher-provided text
qutpay_accountReturns the organization behind the API key: mode (sandbox or live), tariff and limits, connected Kaspi cashiers, provider status. Call this first.qutpay_create_invoiceCreates an invoice (QR by default, or pushed to the customer's Kaspi.kz app with kind="phone"). Returns payUrl (hosted pay page), qrImageUrl, deepLink, expiresAqutpay_get_invoiceReads one invoice by id (inv_…). live=true asks Kaspi right now instead of the cached status. Status flow: new → pending → paid | failed | expired | cancelled;qutpay_list_invoicesLists invoices of the organization, newest first. Filter by status, externalOrderId, date range (ISO), limit ≤ 50, offset for paging.qutpay_cancel_invoiceCloses a pending invoice. A QR may still be paid until expiresAt — then invoice.paid arrives anyway; handle it.qutpay_refund_invoiceFull 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 confirmqutpay_simulate_paymentCompletes 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 liqutpay_list_subscriptionsRead-only list of recurring invoice schedules. Needs the subscriptions:manage scope on the key.qutpay_get_subscriptionReads a recurring invoice schedule by id (sub_…). Needs the subscriptions:manage scope.
Details
- Version: 0.1.3
- Transports: streamable-http, stdio
- Uptime (7 days): 100%
- Median latency: 1288 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/kazprose/qutpay-docs
- Website: https://api.qut.kz/docs/guide/en/mcp
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/kz.qut/mcp)
- 62092 servers
- Last crawl: 2026-11-11T17:38:11.606Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp