io. github. theluckystrike/ barcode-qr-code-sepa-payment-ean13
by theluckystrike · remote · local (mcpb) · no sign-in to list tools · v0.22.6 · published by GitHub user theluckystrike
QR codes and barcodes offline: WiFi, vCards, SEPA payment codes, Code 128, EAN-13, SVG or PNG.
10 tools: 2 do something that can't be undone, 6 change things and 2 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone2Claude Code: ask: see these tools
- Changes things6Claude Code: ask: see these tools
- Only reads2Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http barcode-qr-code-sepa-payment-ean13 https://mcp.zovo.one/mcp/barcode --header 'Authorization: <your-authorization>'Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
10 tools
Can't be undone 2Claude Code: ask
invoice_payment_qrCall this tool for a SEPA payment QR from just an amount and reference: IBAN and name are read from the shared business profile, never asked for; pass invoice_id instead to take th…No findings
Why it is in this group
- The name "invoice_payment_qr" says "payment": a word that usually means money moves, which cannot be taken back.
Description, as the server wrote it Call this tool for a SEPA payment QR from just an amount and reference: IBAN and name are read from the shared business profile, never asked for; pass invoice_id instead to take the amount from an invoice.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
qr_payment_sepaCall this tool for an EPC069-12 payment QR a euro banking app can scan.No findings
Why it is in this group
- The name "qr_payment_sepa" says "payment": a word that usually means money moves, which cannot be taken back.
- The input carries an amount (input.amount) and a currency, so it moves money.
Description, as the server wrote it Call this tool for an EPC069-12 payment QR a euro banking app can scan. Amount and reference are enough: the beneficiary IBAN and name default to the shared business profile, never asked for.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
Changes things 6Claude Code: ask
barcode_batchCall this tool to draw many barcodes or QR codes at once from a list of rows, each with its own value and file name.No findings
Why it is in this group
- The description's first verb is "call": a word for a change.
Description, as the server wrote it Call this tool to draw many barcodes or QR codes at once from a list of rows, each with its own value and file name. Every row comes back as its own download link valid for one hour. Pro; the free tier does one code per call.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
barcode_createCall this tool to draw a linear barcode (code128, ean13, ean8, upca) as SVG, or PNG to out_path.No findings
Why it is in this group
- The name "barcode_create" says "create": a word for a change.
Description, as the server wrote it Call this tool to draw a linear barcode (code128, ean13, ean8, upca) as SVG, or PNG to out_path. A short EAN or UPC gets its check digit computed; a wrong one is refused, never redrawn. qr_create makes QR codes.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
license_activateTurn Pro on for this connection with key, an MCPL1.<payload>.<signature> issued at checkout for this server or the bundle.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Turn Pro on for this connection with key, an MCPL1.<payload>.<signature> issued at checkout for this server or the bundle. Data under your token stays; a wrong or expired key changes nothing. license_status confirms it.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
qr_createCall this tool to turn text or a URL into a QR code: SVG inline, or a PNG at a pixel size to out_path (Pro).No findings
Why it is in this group
- The name "qr_create" says "create": a word for a change.
Description, as the server wrote it Call this tool to turn text or a URL into a QR code: SVG inline, or a PNG at a pixel size to out_path (Pro). Returns version, module grid and payload size. Free: 20 codes a month on this server.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
qr_vcardCall this tool to make a QR code that adds a contact when scanned (vCard 3.0).No findings
Why it is in this group
- The description's first verb is "call": a word for a change.
Description, as the server wrote it Call this tool to make a QR code that adds a contact when scanned (vCard 3.0). For your own card pass nothing: name, phone, email and address default to the shared business profile, never asked for.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
qr_wifiCall this tool to make a QR code that joins a WiFi network when scanned: ssid, password and auth type, written to out_path or returned as SVG.No findings
Why it is in this group
- The description's first verb is "call": a word for a change.
Description, as the server wrote it Call this tool to make a QR code that joins a WiFi network when scanned: ssid, password and auth type, written to out_path or returned as SVG. Free: 20 codes a month. qr_create takes plain text or a URL.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
Only reads 2Claude Code: allow
code_listList the codes this server generated, newest first, with what each carried and where it went, plus how much of the free 20 a month is used.No findings
Why it is in this group
- The name "code_list" says "list": a word for reading.
Description, as the server wrote it List the codes this server generated, newest first, with what each carried and where it went, plus how much of the free 20 a month is used. Filter by kind. It reads the register, not the files.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
license_statusReport this endpoint's licence state for your token as JSON: the product, the tier free or pro, why it is not Pro, and the checkout URL.No findings
Why it is in this group
- The name "license_status" says "status": a word for reading.
Description, as the server wrote it Report this endpoint's licence state for your token as JSON: the product, the tier free or pro, why it is not Pro, and the checkout URL. Call it to explain a free-tier refusal. No arguments, nothing changes.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 0.22.6. Values in angle brackets are yours to fill in.
claude mcp add --transport http barcode-qr-code-sepa-payment-ean13 https://mcp.zovo.one/mcp/barcode --header 'Authorization: <your-authorization>'Run in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__barcode-qr-code-sepa-payment-ean13__license_status",
"mcp__barcode-qr-code-sepa-payment-ean13__code_list"
],
"ask": [
"mcp__barcode-qr-code-sepa-payment-ean13__license_activate",
"mcp__barcode-qr-code-sepa-payment-ean13__qr_create",
"mcp__barcode-qr-code-sepa-payment-ean13__qr_wifi",
"mcp__barcode-qr-code-sepa-payment-ean13__qr_vcard",
"mcp__barcode-qr-code-sepa-payment-ean13__qr_payment_sepa",
"mcp__barcode-qr-code-sepa-payment-ean13__invoice_payment_qr",
"mcp__barcode-qr-code-sepa-payment-ean13__barcode_create",
"mcp__barcode-qr-code-sepa-payment-ean13__barcode_batch"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as barcode-qr-code-sepa-payment-ean13. Review it before you use it.
