PayQR — платёжные QR-коды
Создание платёжных QR-кодов для европейских счетов, а также QR с текстом, Wi-Fi и визиткой
Добавьте сервер в «Мои MCP» — получите адрес подключения для Claude и ChatGPT.
Добавить в «Мои MCP»Нужно войти или зарегистрироваться — вернём на эту страницу.
Описание
Сервер генерирует QR-коды, в первую очередь платёжные для европейских банковских счетов. Для чешских и словацких IBAN используется формат SPAYD, для остальных счетов зоны SEPA — EPC/GiroCode, который понимают банковские приложения. Кроме платёжных кодов, он умеет делать QR с произвольным текстом, с данными для подключения к Wi-Fi и с контактной карточкой vCard. Есть и обратная операция: распознать QR-код на картинке и определить, что в нём записано. Для выставления большого числа счетов сразу есть пакетное создание платёжных кодов, но эта функция помечена автором как платная. Основные функции доступны без ключа, сервер подключается по адресу.
Инструменты · 6
из ответа tools/list
qr_payment
qr_payment
Create a European payment QR code. Auto-selects SPAYD for CZ/SK IBANs and EPC/GiroCode for other SEPA IBANs.
qr_payment(bic?: string, iban: string, amount?: number, message?: string, currency?: string, standard?: string, recipient_name?: string, constant_symbol?: string, variable_symbol?: string)
// inputSchema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"iban"
],
"properties": {
"bic": {
"type": "string",
"description": "Optional BIC for EPC/GiroCode line 5. Ignored with a warning for SPAYD."
},
"iban": {
"type": "string",
"description": "Recipient IBAN. Validated with the IBAN mod-97 checksum."
},
"amount": {
"type": "number",
"description": "Optional payment amount."
},
"message": {
"type": "string",
"description": "Optional payment message or EPC remittance text."
},
"currency": {
"type": "string",
"pattern": "^[A-Za-z]{3}$",
"description": "Optional ISO 4217 currency code. Defaults to CZK for SPAYD and EUR for EPC."
},
"standard": {
"enum": [
"spayd",
"epc",
"auto"
],
"type": "string",
"default": "auto",
"description": "Payment QR standard. Defaults to auto detection."
},
"recipient_name": {
"type": "string",
"description": "Recipient name. Required for EPC/GiroCode."
},
"constant_symbol": {
"type": "string",
"description": "Optional Czech constant symbol for SPAYD."
},
"variable_symbol": {
"type": "string",
"description": "Optional reference: goes to remittance (line 11) for EPC, to X-VS for SPAYD."
}
},
"additionalProperties": false
}
qr_payment_batch
qr_payment_batch
PAID. 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.
qr_payment_batch(payments: array)
// inputSchema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"payments"
],
"properties": {
"payments": {
"type": "array",
"items": {
"type": "object",
"required": [
"ref",
"iban"
],
"properties": {
"ref": {
"type": "string",
"description": "Your own identifier — returned back so you can match results."
},
"iban": {
"type": "string"
},
"amount": {
"type": "number"
},
"message": {
"type": "string"
},
"currency": {
"type": "string",
"pattern": "^[A-Za-z]{3}$"
},
"recipient_name": {
"type": "string"
},
"variable_symbol": {
"type": "string"
}
},
"additionalProperties": false
},
"maxItems": 50,
"description": "Up to 50 payments. Each QR is generated and verified independently."
}
},
"additionalProperties": false
}
qr_read
qr_read
Decode a QR code from a base64 PNG/JPEG image or image data URI and classify its content.
qr_read(image_data: string)
// inputSchema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"image_data"
],
"properties": {
"image_data": {
"type": "string",
"description": "Base64 image bytes or a PNG/JPEG data URI."
}
},
"additionalProperties": false
}
qr_text
qr_text
Create a QR code containing plain text.
qr_text(text: string)
// inputSchema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"description": "Text to encode in the QR code."
}
},
"additionalProperties": false
}
qr_vcard
qr_vcard
Create a QR code containing a vCard 3.0 contact.
qr_vcard(org?: string, name: string, email?: string, phone?: string)
// inputSchema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"name"
],
"properties": {
"org": {
"type": "string",
"description": "Optional organization."
},
"name": {
"type": "string",
"description": "Contact display name."
},
"email": {
"type": "string",
"description": "Optional email address."
},
"phone": {
"type": "string",
"description": "Optional phone number."
}
},
"additionalProperties": false
}
qr_wifi
qr_wifi
Create a Wi-Fi network QR code.
qr_wifi(ssid: string, hidden?: boolean, password?: string, security?: string)
// inputSchema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"ssid"
],
"properties": {
"ssid": {
"type": "string",
"description": "Wi-Fi network name."
},
"hidden": {
"type": "boolean",
"default": false,
"description": "Whether the network SSID is hidden."
},
"password": {
"type": "string",
"description": "Optional Wi-Fi password."
},
"security": {
"enum": [
"WPA",
"WEP",
"nopass"
],
"type": "string",
"default": "WPA",
"description": "Wi-Fi security type."
}
},
"additionalProperties": false
}
Вопросы, новые серверы, обсуждение MCP
t.me/rusmcp · t.me/RusMcp_bot