Rendre ZPL depuis votre assistant IA
OpenZPL parle le protocole de contexte du modèle. Connectez Claude, Cursor ou tout autre client MCP et il peut transformer une étiquette ZPL en PNG ou en PDF — directement dans le chat. Pas de clé, pas de compte.
https://api.openzpl.com/mcp
Ajoutez-le à votre assistant
Le serveur est distant et sans état, via HTTP. Ajoutez-le comme votre client ajoute un serveur MCP distant :
claude mcp add --transport http openzpl https://api.openzpl.com/mcp
Puis demandez : « rendez ce ZPL et montrez-moi l'étiquette ».
{
"mcpServers": {
"openzpl": { "url": "https://api.openzpl.com/mcp" }
}
}
Ajoutez ceci à la configuration MCP de votre client, comme le ~/.cursor/mcp.json de Cursor.
npx -y mcp-remote https://api.openzpl.com/mcp
Pour un client qui exécute uniquement des serveurs locaux (stdio), ce pont le connecte au point de terminaison distant.
Ce qu'il peut faire
Trois outils uniquement de rendu, soutenus par le même moteur que l'API et le visualiseur. Il rend le ZPL que vous lui donnez ; il ne conçoit pas l'étiquette pour vous.
| Outil | Ce que cela fait |
|---|---|
render_zpl | Rend une étiquette sous forme d'image PNG et l'affiche. |
zpl_to_pdf | Rend le ZPL au format PDF, une page par étiquette. |
preview_url | Crée un lien partageable qui affiche l'étiquette lorsqu'il est ouvert dans un navigateur. |
Chaque outil prend le zpl, et des valeurs optionnelles dpmm (6, 8, 12 ou 24), width_in / height_in en pouces et rotation.
Essayez-le avec curl
Le point de terminaison est du JSON-RPC 2.0 standard, vous pouvez donc l'appeler sans assistant également :
curl -s https://api.openzpl.com/mcp -H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call",
"params":{"name":"render_zpl",
"arguments":{"zpl":"^XA^FO50,50^ADN,36,20^FDHi^FS^XZ"}}}'
Gratuit, avec un filigrane
Les rendus via MCP sont anonymes et gratuits, chaque rendu porte donc une petite boîte openzpl.com · free plan dans un coin et est comptabilisé dans la même allocation quotidienne que l'API, par adresse IP. Pour des rendus propres et des limites plus élevées, consultez pricing; un plan payant via MCP arrive.
Questions
Do I need an API key or an account?
No. The MCP server is free and needs no account. Renders use the free plan, so they carry a small openzpl.com mark and count against the same daily allowance as the API, per IP address.
Which assistants can use it?
Any client that speaks the Model Context Protocol over HTTP, such as Claude or Cursor. Point it at https://api.openzpl.com/mcp; for a client that only runs local servers, bridge it with npx mcp-remote https://api.openzpl.com/mcp.
What can it do?
Three tools: render a label to a PNG image, render it to a PDF, or build a shareable preview link. It renders the ZPL you give it; it doesn't design the label for you.
Mon ZPL est-il enregistré ?
No. The label is rendered and returned; the server doesn't keep the ZPL.
Voir aussi le HTTP API docs et comparison with mylabelmaker.