accueil / serveurs / Dev & Code / io.theqrcode/qr-code-generator
io.theqrcode/qr-code-generator
serveur MCP (Model Context Protocol) · theqrcode-mcp 1.5.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.theqrcode/qr-code-generator est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.theqrcode/qr-code-generator » 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 3 outils
- generate_qr_code≈ 850 tokens
Generate a QR code image. Use this whenever a user asks to create, make, or generate a QR code for a URL, website, WiFi network, contact card, email, or text. Returns a hosted image URL and a base64 data URL for inline display. Colour, size, dot and corner styling, frames and captions are free on every plan and with no key at all — offer them freely. When authenticated, the QR code is saved to the user's account and svg/pdf output becomes available.
Paramètres, retour & exemple (12)
Paramètresname· string · optionnel
Display name when saving via the authenticated API. If omitted, a name is derived from type and content.size· integer · optionnel
Output image size in pixels (64–1024). Defaults to 256.type· string · requis · url | wifi | contact | text | email
QR code type. Use 'url' for web links, 'wifi' for network credentials (format: WIFI:T:WPA;S:<ssid>;P:<password>;;), 'contact' for vCard data, 'text' for arbitrary strings, 'email' for email addresses. Every type works without a key.format· string · optionnel · png | svg | pdf
Output format, returned as a data URL of that type. Defaults to 'png'. svg and pdf REQUIRE an API key: vector and PDF are the most expensive render path, so they sit behind a per-key rate limit rather than a per-IP one. This is a cost control, not a plan feature — both are free in the dashboard and in the browser generator on every plan.caption· string · optionnel
Short text rendered under the code, e.g. 'Scan for the menu'. Forces a frame to be drawn, because the text needs a band to sit on. Free on every plan.content· string · requis
The data to encode. Examples: 'https://example.com' for url, 'WIFI:T:WPA;S:MyNetwork;P:secret;;' for wifi, plain text for text type.dotStyle· string · optionnel · square | dots | rounded | extra-rounded | classy | classy-rounded
Shape of the QR modules. Free on every plan, keyless sessions included.darkColor· string · optionnel
Hex color for dark QR modules, e.g. '#1a1a1a'. Defaults to '#000000'.frameStyle· string · optionnel · square | rounded | circle | dashed
Draw a frame around the code. 'square' means no frame. Free on every plan.lightColor· string · optionnel
Hex color for the background, e.g. '#ffffff'. Defaults to '#FFFFFF'.captionFont· string · optionnel · inter | oswald | bebas-neue | fredoka | playfair-display | roboto-slab | pacifico | dancing-script
Typeface for the caption. Defaults to 'inter' (bold sans). 'pacifico' and 'dancing-script' are scripts, 'permanent-marker' is handwritten, 'playfair-display' and 'roboto-slab' are serifs. Ignored without a caption.cornerStyle· string · optionnel · square | dot | extra-rounded
Shape of the three large corner squares. Free on every plan.
Exemple d'appel{"name": "generate_qr_code", "arguments": {"type": "url", "content": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_analytics≈ 146 tokens
Get scan analytics for the authenticated user's QR codes. Optionally filter to a specific QR code by ID. Requires an authenticated API key (Developer plan).
Paramètres, retour & exemple (2)
ParamètresqrCodeId· string · optionnel
Filter analytics to a specific QR code ID. Omit for account-wide totals.timeRange· string · optionnel · 1h | 1d | 7d | 30d | 90d | 1y
Time range for analytics data. Defaults to '30d'.
Exemple d'appel{"name": "get_analytics", "arguments": {"qrCodeId": "texte", "timeRange": "1h"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_qr_codes≈ 173 tokens
List QR codes saved to the authenticated user's account. Supports pagination and filtering by type. Requires an authenticated API key (Developer plan).
Paramètres, retour & exemple (3)
Paramètrespage· integer · optionnel
Page number for pagination. Defaults to 1.type· string · optionnel · url | wifi | contact | text | email
Filter by QR code type.limit· integer · optionnel
Number of QR codes per page (1–100). Defaults to 20.
Exemple d'appel{"name": "list_qr_codes", "arguments": {"page": 1, "type": "url", "limit": 1}}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é ».