accueil / serveurs / Dev & Code / io.github.theluckystrike/label
io.github.theluckystrike/label
serveur MCP (Model Context Protocol) · mcp-barcode 0.22.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.theluckystrike/label est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.theluckystrike/label » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 10 outils
- barcode_batch≈ 582 tokens
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.
Paramètres, retour & exemple (10)
Paramètrestext· boolean · optionnel
Print the digits under the bars (default true)items· array · requis
The rows to drawformat· string · optionnel · svg | png
svg (default, free) or png (Pro)height· integer · optionnel
Bar height in the same units (default 80)out_dir· string · optionnel
Ignored on this hosted endpoint: there are no directories, and every row comes back as its own download linkout_path· string · optionnel
Name for the downloaded file, e.g. acme-code. SVG is returned inline when this is left out; a PNG always comes back as a download link valid for one houroverwrite· boolean · optionnel
Replace a file of the same name already produced in this request (default false)symbology· string · optionnel · code128 | ean13 | ean8 | upca | qr
Default symbology for rows that do not name one (default code128)module_width· integer · optionnel
Width of the narrowest bar, in pixels or SVG units (default 2)stop_on_error· boolean · optionnel
Stop at the first bad row instead of drawing the rest and reporting it (default false)
Exemple d'appel{"name": "barcode_batch", "arguments": {"items": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - barcode_create≈ 415 tokens
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.
Paramètres, retour & exemple (8)
Paramètrestext· boolean · optionnel
Print the digits under the bars (default true)value· string · requis
The data to encode. Digits only for EAN and UPCformat· string · optionnel · svg | png
svg (default, free) or png (Pro)height· integer · optionnel
Bar height in the same units (default 80)out_path· string · optionnel
Name for the downloaded file, e.g. acme-code. SVG is returned inline when this is left out; a PNG always comes back as a download link valid for one houroverwrite· boolean · optionnel
Replace a file of the same name already produced in this request (default false)symbology· string · requis · code128 | ean13 | ean8 | upca
code128 for any printable ASCII, ean13 and ean8 for retail products, upca for North American retailmodule_width· integer · optionnel
Width of the narrowest bar, in pixels or SVG units (default 2)
Exemple d'appel{"name": "barcode_create", "arguments": {"value": "texte", "symbology": "code128"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - code_list≈ 190 tokens
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.
Paramètres, retour & exemple (2)
Paramètreskind· string · optionnel
Only rows of this kind: text, wifi, vcard, sepa, invoice, barcode or batchlimit· integer · optionnel
How many rows to show, newest first (default 20)
Exemple d'appel{"name": "code_list", "arguments": {"kind": "texte", "limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - invoice_payment_qr≈ 504 tokens
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.
Paramètres, retour & exemple (11)
Paramètresiban· string · optionnel
Override the IBAN in the shared business profilename· string · optionnel
Override the beneficiary name in the shared business profilesize· integer · optionnel
PNG width in pixels, 32 to 4000 (default 300). SVG scales without itamount· number · optionnel
Amount in EUR. Overrides the invoice total; required when there is no invoice to readformat· string · optionnel · svg | png
svg (default, free) or png (Pro)margin· integer · optionnel
Quiet zone in modules, default 4, which is what the QR standard requiresout_path· string · optionnel
Name for the downloaded file, e.g. acme-code. SVG is returned inline when this is left out; a PNG always comes back as a download link valid for one houroverwrite· boolean · optionnel
Replace a file of the same name already produced in this request (default false)reference· string · optionnel
Payment text, up to 140 characters. Defaults to the invoice numberinvoice_id· string · optionnel
Invoice number, for example INV-2026-0007. Read from the invoice server's store if it is presenterror_correction· string · optionnel · L | M | Q | H
L 7%, M 15% (default), Q 25%, H 30% of the code recoverable when damaged
Exemple d'appel{"name": "invoice_payment_qr", "arguments": {"iban": "texte", "name": "texte", "size": 1, "amount": 1, "format": "svg", "margin": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - license_activate≈ 167 tokens
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.
Paramètres, retour & exemple (1)
Paramètreskey· string · requis
License key from checkout, MCPL1.<payload>.<signature>
Exemple d'appel{"name": "license_activate", "arguments": {"key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - license_status≈ 125 tokens
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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "license_status", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - qr_create≈ 369 tokens
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.
Paramètres, retour & exemple (7)
Paramètressize· integer · optionnel
PNG width in pixels, 32 to 4000 (default 300). SVG scales without ittext· string · requis
The text or URL the code carriesformat· string · optionnel · svg | png
svg (default, free) or png (Pro)margin· integer · optionnel
Quiet zone in modules, default 4, which is what the QR standard requiresout_path· string · optionnel
Name for the downloaded file, e.g. acme-code. SVG is returned inline when this is left out; a PNG always comes back as a download link valid for one houroverwrite· boolean · optionnel
Replace a file of the same name already produced in this request (default false)error_correction· string · optionnel · L | M | Q | H
L 7%, M 15% (default), Q 25%, H 30% of the code recoverable when damaged
Exemple d'appel{"name": "qr_create", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - qr_payment_sepa≈ 616 tokens
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.
Paramètres, retour & exemple (14)
Paramètresbic· string · optionnel
Beneficiary BIC. Optional under EPC version 002iban· string · optionnel
Beneficiary IBAN. Defaults to the iban in the shared business profile (set once with the invoice server's business_set). Checked with ISO 7064 mod 97 and refused if it does not validatename· string · optionnel
Beneficiary name, up to 70 characters. Defaults to the name in the shared business profilesize· integer · optionnel
PNG width in pixels, 32 to 4000 (default 300). SVG scales without itamount· number · optionnel
Amount in EUR, 0.01 to 999999999.99. Leave out and the payer types itformat· string · optionnel · svg | png
svg (default, free) or png (Pro)margin· integer · optionnel
Quiet zone in modules, default 4, which is what the QR standard requirespurpose· string · optionnel
Four-letter ISO 20022 purpose code, for example GDDScurrency· string · optionnel
EUR only; any other value is refused, because EPC encodes a SEPA credit transferout_path· string · optionnel
Name for the downloaded file, e.g. acme-code. SVG is returned inline when this is left out; a PNG always comes back as a download link valid for one houroverwrite· boolean · optionnel
Replace a file of the same name already produced in this request (default false)reference· string · optionnel
Structured creditor reference (RF...), up to 35. Use this OR remittance, never bothremittance· string · optionnel
Free payment text, up to 140 characters, for example an invoice numbererror_correction· string · optionnel · L | M | Q | H
L 7%, M 15% (default), Q 25%, H 30% of the code recoverable when damaged
Exemple d'appel{"name": "qr_payment_sepa", "arguments": {"bic": "texte", "iban": "texte", "name": "texte", "size": 1, "amount": 1, "format": "svg"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - qr_vcard≈ 541 tokens
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.
Paramètres, retour & exemple (14)
Paramètresorg· string · optionnel
Company or organisationurl· string · optionnel
Websitename· string · optionnel
Full name, for example Anna Kowalska. Defaults to the shared business profile's name; pass it only for someone else's cardnote· string · optionnel
Free note stored on the contactsize· integer · optionnel
PNG width in pixels, 32 to 4000 (default 300). SVG scales without itemail· string · optionnel
Email address. Defaults to the shared business profilephone· string · optionnel
Phone number, in the form it should be dialled. Defaults to the shared business profiletitle· string · optionnel
Job titleformat· string · optionnel · svg | png
svg (default, free) or png (Pro)margin· integer · optionnel
Quiet zone in modules, default 4, which is what the QR standard requiresaddress· string · optionnel
Postal address, one line. Defaults to the shared business profileout_path· string · optionnel
Name for the downloaded file, e.g. acme-code. SVG is returned inline when this is left out; a PNG always comes back as a download link valid for one houroverwrite· boolean · optionnel
Replace a file of the same name already produced in this request (default false)error_correction· string · optionnel · L | M | Q | H
L 7%, M 15% (default), Q 25%, H 30% of the code recoverable when damaged
Exemple d'appel{"name": "qr_vcard", "arguments": {"org": "texte", "url": "texte", "name": "texte", "note": "texte", "size": 1, "email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - qr_wifi≈ 460 tokens
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.
Paramètres, retour & exemple (10)
Paramètresauth· string · optionnel · WPA | WEP | nopass
WPA (default when a password is given), WEP, or nopass for an open networksize· integer · optionnel
PNG width in pixels, 32 to 4000 (default 300). SVG scales without itssid· string · requis
Network name, exactly as it appearsformat· string · optionnel · svg | png
svg (default, free) or png (Pro)hidden· boolean · optionnel
True if the network does not broadcast its namemargin· integer · optionnel
Quiet zone in modules, default 4, which is what the QR standard requiresout_path· string · optionnel
Name for the downloaded file, e.g. acme-code. SVG is returned inline when this is left out; a PNG always comes back as a download link valid for one hourpassword· string · optionnel
Passphrase. Leave out only for an open networkoverwrite· boolean · optionnel
Replace a file of the same name already produced in this request (default false)error_correction· string · optionnel · L | M | Q | H
L 7%, M 15% (default), Q 25%, H 30% of the code recoverable when damaged
Exemple d'appel{"name": "qr_wifi", "arguments": {"ssid": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».