dev.cz-agents/payqr
Measured conclusion: Alive, not deep-tested. L2 outcome: not_attempted.
European payment QR — SPAYD (CZ/SK) & EPC/GiroCode (SEPA), plus text/WiFi/vCard. Local, free.
| Author | dev.cz-agents |
|---|---|
| Access | mixed |
| Publisher key required | No |
| Measured state | Alive, not deep-tested |
| L1 liveness | alive |
| L1 latency | 512 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"payqr": {
"url": "https://payqr.cz-agents.dev/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (6)
qr_paymentread-onlyCreate a European payment QR code. Auto-selects SPAYD for CZ/SK IBANs and EPC/GiroCode for other SEPA IBANs.
Parameters:
iban(required) — string — Recipient IBAN. Validated with the IBAN mod-97 checksum.bic— string — Optional BIC for EPC/GiroCode line 5. Ignored with a warning for SPAYD.amount— number — Optional payment amount.message— string — Optional payment message or EPC remittance text.currency— string — Optional ISO 4217 currency code. Defaults to CZK for SPAYD and EUR for EPC.standard— string — Payment QR standard. Defaults to auto detection.recipient_name— string — Recipient name. Required for EPC/GiroCode.constant_symbol— string — Optional Czech constant symbol for SPAYD.variable_symbol— string — Optional reference: goes to remittance (line 11) for EPC, to X-VS for SPAYD.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
qr_textread-onlyCreate a QR code containing plain text.
Parameters:
text(required) — string — Text to encode in the QR code.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
qr_wifiread-onlyCreate a Wi-Fi network QR code.
Parameters:
ssid(required) — string — Wi-Fi network name.hidden— boolean — Whether the network SSID is hidden.password— string — Optional Wi-Fi password.security— string — Wi-Fi security type.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
qr_vcardread-onlyCreate a QR code containing a vCard 3.0 contact.
Parameters:
name(required) — string — Contact display name.org— string — Optional organization.email— string — Optional email address.phone— string — Optional phone number.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
qr_readread-onlyDecode a QR code from a base64 PNG/JPEG image or image data URI and classify its content.
Parameters:
image_data(required) — string — Base64 image bytes or a PNG/JPEG data URI.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
qr_payment_batchread-onlyPAID. Create payment QR codes for a whole batch of payments in one call — e.g. an invoice run. The free qr_payment tool handles one payment per call; this one returns the whole set. Requires payment via x402; call without payment first to receive the terms.
Parameters:
payments(required) — array — Up to 50 payments. Each QR is generated and verified independently.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.