payqr

European payment QR — SPAYD (CZ/SK) & EPC/GiroCode (SEPA), plus text/WiFi/vCard. Local, free.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
78%
Integridad del esquema
100%
Calidad de los nombres
80%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (1)

  • LOWTool 'qr_read' description lacks action verben qr_read

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~1,072Tokens (definiciones de herramientas)
~1.5 KBTamaño de respuesta típico
Impacto moderado en la atención (0.84% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "payqr": {
      "command": "npx",
      "args": [
        "@czagents/payqr"
      ]
    }
  }
}

Paquetes ejecutables

npm@czagents/payqr0.1.4stdio

Puntos de conexión remotos

https://payqr.cz-agents.dev/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (6)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢qr_payment(iban, bic, amount, currency, message, ...)

Create a European payment QR code. Auto-selects SPAYD for CZ/SK IBANs and EPC/GiroCode for other SEPA IBANs.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "iban": {
      "type": "string",
      "description": "Recipient IBAN. Validated with the IBAN mod-97 checksum."
    },
    "bic": {
      "type": "string",
      "description": "Optional BIC for EPC/GiroCode line 5. Ignored with a warning for SPAYD."
    },
    "amount": {
      "type": "number",
      "description": "Optional payment amount."
    },
    "currency": {
      "type": "string",
      "pattern": "^[A-Za-z]{3}$",
      "description": "Optional ISO 4217 currency code. Defaults to CZK for SPAYD and EUR for EPC."
    },
    "message": {
      "type": "string",
      "description": "Optional payment message or EPC remittance text."
    },
    "variable_symbol": {
      "type": "string",
      "description": "Optional reference: goes to remittance (line 11) for EPC, to X-VS for SPAYD."
    },
    "constant_symbol": {
      "type": "string",
      "description": "Optional Czech constant symbol for SPAYD."
    },
    "recipient_name": {
      "type": "string",
      "description": "Recipient name. Required for EPC/GiroCode."
    },
    "standard": {
      "type": "string",
      "enum": [
        "spayd",
        "epc",
        "auto"
      ],
      "default": "auto",
      "description": "Payment QR standard. Defaults to auto detection."
    }
  },
  "required": [
    "iban"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢qr_text(text)

Create a QR code containing plain text.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "description": "Text to encode in the QR code."
    }
  },
  "required": [
    "text"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢qr_wifi(ssid, password, security, hidden)

Create a Wi-Fi network QR code.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "ssid": {
      "type": "string",
      "description": "Wi-Fi network name."
    },
    "password": {
      "type": "string",
      "description": "Optional Wi-Fi password."
    },
    "security": {
      "type": "string",
      "enum": [
        "WPA",
        "WEP",
        "nopass"
      ],
      "default": "WPA",
      "description": "Wi-Fi security type."
    },
    "hidden": {
      "type": "boolean",
      "default": false,
      "description": "Whether the network SSID is hidden."
    }
  },
  "required": [
    "ssid"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢qr_vcard(name, phone, email, org)

Create a QR code containing a vCard 3.0 contact.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Contact display name."
    },
    "phone": {
      "type": "string",
      "description": "Optional phone number."
    },
    "email": {
      "type": "string",
      "description": "Optional email address."
    },
    "org": {
      "type": "string",
      "description": "Optional organization."
    }
  },
  "required": [
    "name"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢qr_read(image_data)

Decode a QR code from a base64 PNG/JPEG image or image data URI and classify its content.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "image_data": {
      "type": "string",
      "description": "Base64 image bytes or a PNG/JPEG data URI."
    }
  },
  "required": [
    "image_data"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢qr_payment_batch(payments)

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.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "payments": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string",
            "description": "Your own identifier — returned back so you can match results."
          },
          "iban": {
            "type": "string"
          },
          "amount": {
            "type": "number"
          },
          "currency": {
            "type": "string",
            "pattern": "^[A-Za-z]{3}$"
          },
          "message": {
            "type": "string"
          },
          "variable_symbol": {
            "type": "string"
          },
          "recipient_name": {
            "type": "string"
          }
        },
        "required": [
          "ref",
          "iban"
        ],
        "additionalProperties": false
      },
      "maxItems": 50,
      "description": "Up to 50 payments. Each QR is generated and verified independently."
    }
  },
  "required": [
    "payments"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada6 herramientas
verificadoversión no registrada6 herramientas