accueil / serveurs / Dev & Code / io.github.quartzondev/qr-branding
io.github.quartzondev/qr-branding
serveur MCP (Model Context Protocol) · qr-branding 0.1.3
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.quartzondev/qr-branding est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.quartzondev/qr-branding » 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 7 outils
- qr_build_geo≈ 393 tokens
Encode a latitude/longitude pair into a geo: URI QR. Scanning opens the location in the device's default maps app.
Paramètres, retour & exemple (2)
Paramètreslatitude· number · requis
Latitude in decimal degrees (-90 to 90).longitude· number · requis
Longitude in decimal degrees (-180 to 180).
Exemple d'appel{"name": "qr_build_geo", "arguments": {"latitude": 1, "longitude": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"format": "texte", "payload": "texte", "filePath": "texte", "mimeType": "texte", "sizeBytes": 1, "resourceUri": "texte"}} - qr_build_vcard≈ 502 tokens
Encode a contact card (vCard) with first and last name, organization, phone, email and website URL into a QR. Scanning the QR adds the contact to the phone's address book.
Paramètres, retour & exemple (6)
Paramètresurl· string · optionnel
Personal or company website URL.email· string · optionnel
Email address.phone· string · optionnel
Phone number, including country code (e.g. +1-555-867-5309).lastName· string · optionnel
Contact's last name.firstName· string · requis
Contact's first name.organization· string · optionnel
Company or organization name.
Exemple d'appel{"name": "qr_build_vcard", "arguments": {"firstName": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"format": "texte", "payload": "texte", "filePath": "texte", "mimeType": "texte", "sizeBytes": 1, "resourceUri": "texte"}} - qr_build_wifi≈ 456 tokens
Encode Wi-Fi credentials (SSID, password, auth type, hidden flag) into a scannable Wi-Fi QR. Returns both the WIFI:... payload string and a generated QR image.
Paramètres, retour & exemple (4)
Paramètresssid· string · requis
The Wi-Fi network name (SSID).hidden· boolean · optionnel
Set true if the SSID is hidden (not broadcast). Defaults to false.authType· string · optionnel · WPA | WEP | nopass
Authentication type. Defaults to "WPA". Use "nopass" for open networks.password· string · optionnel
Network password. Required unless authType is "nopass".
Exemple d'appel{"name": "qr_build_wifi", "arguments": {"ssid": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"format": "texte", "payload": "texte", "filePath": "texte", "mimeType": "texte", "sizeBytes": 1, "resourceUri": "texte"}} - qr_generate≈ 1014 tokens
Generate a fully branded QR code with explicit control over colors, module/finder shapes, logo, caption, and output format. Use this when the user already knows the design they want.
Paramètres, retour & exemple (17)
Paramètrestext· string · optionnel
Optional caption rendered below the QR (e.g. a slogan).content· string · requis
The text or URL the QR will encode. Required.logoUrl· string · optionnel
Public HTTPS URL of a logo image to embed at the center.eccLevel· string · optionnel · L | M | Q | H
Error-correction level (L=7%, M=15%, Q=25%, H=30%). Higher levels survive more damage but are denser.frameText· string · optionnel
Label inside the frame, max 40 characters, any language (e.g. "Scan me", "View the menu"). Defaults to "Scan me".fileFormat· string · optionnel · png | svg | jpg | webp | pdf
Output format. Defaults to "png".frameColor· string · optionnel
Frame colour in hex, also the label background. Defaults to "#000000".frameStyle· string · optionnel · none | banner-bottom | banner-top | rounded-box | speech-bubble | ticket
Call-to-action frame around the whole QR with a short label. Never covers the QR or its quiet zone.moduleShape· string · optionnel · square | rounded | circle | dot | diamond | leaf | heart | vertical-line
Shape of the small modules in the QR matrix.outputWidth· integer · optionnel
Output width in pixels (raster) or viewport units (svg). 64-4096.outputHeight· integer · optionnel
Output height in pixels (raster) or viewport units (svg). 64-4096.primaryColor· string · optionnel
Foreground/module color in hex (e.g. "#000000" or "#0a84ff").frameTextColor· string · optionnel
Frame label colour in hex. Defaults to "#FFFFFF".backgroundColor· string · optionnel
Background color in hex (e.g. "#ffffff"). Use "transparent" for no background.additionalConfig· object · optionnel
Escape hatch: any other QrConfig field the engine accepts (gradient stops, dot rotation, etc.). Merged on top of the structured fields above.finderInnerShape· string · optionnel · square | rounded | circle | dot | diamond
Shape of the inner dot of the three corner finder patterns.finderOuterShape· string · optionnel · square | rounded | circle | leaf | diamond
Shape of the outer ring of the three corner finder patterns.
Exemple d'appel{"name": "qr_generate", "arguments": {"content": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"format": "texte", "content": "texte", "filePath": "texte", "mimeType": "texte", "sizeBytes": 1, "resourceUri": "texte"}} - qr_generate_ai≈ 670 tokens
Generate a QR code where the QR Branding LLM picks colors and shapes from a natural-language prompt. Best for "make me a luxury gold dotted QR for a coffee brand" style requests.
Paramètres, retour & exemple (7)
Paramètresprompt· string · requis
Natural-language design brief. The engine's LLM will pick colors, shapes, and style hints from this. Example: "luxury gold dots for a coffee brand".content· string · requis
The text or URL the QR will encode.logoUrl· string · optionnel
Optional logo URL to embed at the center.fileFormat· string · optionnel · png | svg | jpg | webp | pdf
Output format. Defaults to "png".outputWidth· integer · optionnel
Output width in pixels (raster) or viewport units (svg). 64-4096.stylePreset· string · optionnel
Optional style preset name (e.g. "minimal", "luxury", "playful"). Guides the LLM but does not override the design fully.outputHeight· integer · optionnel
Output height in pixels (raster) or viewport units (svg). 64-4096.
Exemple d'appel{"name": "qr_generate_ai", "arguments": {"prompt": "texte", "content": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"format": "texte", "content": "texte", "filePath": "texte", "mimeType": "texte", "sizeBytes": 1, "resourceUri": "texte", "aiExplanation": "texte", "safeModeApplied": true}} - qr_generate_from_template≈ 601 tokens
Render one of the curated templates by id, optionally overriding the encoded content, colors, or output format/size for this specific call.
Paramètres, retour & exemple (8)
Paramètrescontent· string · optionnel
Override what the QR encodes. Defaults to the template's built-in content.fileFormat· string · optionnel · png | svg | jpg | webp | pdf
Output format. Defaults to "png".templateId· ? · requis
The template id (from qr_list_templates). May be numeric or string (e.g. "luxury-gold").outputWidth· integer · optionnel
Output width in pixels (raster) or viewport units (svg). 64-4096.outputHeight· integer · optionnel
Output height in pixels (raster) or viewport units (svg). 64-4096.primaryColor· string · optionnel
Override module color (hex).backgroundColor· string · optionnel
Override background color (hex).additionalConfig· object · optionnel
Escape hatch for any other QrConfig override the engine accepts.
Exemple d'appel{"name": "qr_generate_from_template", "arguments": {"templateId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"format": "texte", "content": "texte", "filePath": "texte", "mimeType": "texte", "sizeBytes": 1, "resourceUri": "texte"}} - qr_list_templates≈ 330 tokens
List the 118 pre-designed QR templates (id, name, description, preview thumbnail URL). Filter by category if the user asks for a specific style.
Paramètres, retour & exemple (1)
Paramètrescategory· string · optionnel
Optional category filter (e.g. "business", "social", "wifi"). Omit to list all 118 templates.
Exemple d'appel{"name": "qr_list_templates", "arguments": {"category": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"total": 1, "category": "texte", "templates": []}}
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é ».