com.labelixa/zpl
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
Labelixa
Publisher-provided description
Thermal label MCP server: render, validate, debug and convert ZPL, EPL, TSPL and CPCL labels.
Summary by lookupd
Renders, validates, debugs and converts thermal printer label code (ZPL, EPL, TSPL, CPCL) and generates barcodes, with optional print and…
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http zpl https://api.labelixa.com/mcp
Claude Code, npm package (stdio)
claude mcp add zpl -- npx -y labelixa-mcp
Codex, remote (streamable-http)
codex mcp add zpl --url https://api.labelixa.com/mcp
Codex, npm package (stdio)
codex mcp add zpl -- npx -y labelixa-mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"zpl": {
"url": "https://api.labelixa.com/mcp"
}
}
}Cursor, npm package (stdio) → .cursor/mcp.json
{
"mcpServers": {
"zpl": {
"command": "npx",
"args": [
"-y",
"labelixa-mcp"
]
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (26 tools)
Publisher-provided text
zpl_previewRender ZPL label code and return the label as a PNG image. Use this to SEE what ZPL output looks like — LLMs can write ZPL but cannot otherwise verify the visuazpl_validatePass/fail lint for ZPL — machine-readable diagnostics with line/column, code and severity: unknown commands, missing ^FS, out-of-range parameters, fields outsidzpl_command_helpExplain a single ZPL command: syntax, parameters with types/ranges/options, a fragment example and whether the Labelixa renderer draws it. Data comes from the sbarcode_pngGenerate a single barcode as a PNG image (Code 128, QR, DataMatrix, EAN-13, UPC-A, PDF417 and more). For a full label with text and layout, write ZPL and use zplanguage_detectDetect which printer language raw label code is written in (ZPL, EPL, TSPL or CPCL). Heuristic: returns the language plus a confidence TIER (high/medium/low) anepl_validateLint EPL/EPL2 label code and return positioned findings with severity as JSON. Checks the command set Labelixa implements from the EPL2 manual — a clean resulttspl_validateLint TSPL/TSPL2 label code and return positioned findings with severity as JSON. Checks the command set Labelixa implements from the TSPL2 manual — a clean resucpcl_validateLint CPCL label code and return positioned findings with severity as JSON. Checks the command set Labelixa implements from the CPCL manual — a clean result is nexplain_zplHuman-readable health REPORT for a finished ZPL label, with a 0-100 score: sectioned findings (syntax, size/DPI, orientation, barcodes, fonts, graphics memory,convert_zpl_dpiRescale ZPL between printer resolutions (203/300/600 DPI): coordinates, fonts, barcode module width and label size are scaled. Embedded ^GF/~DG image data is NOtemplate_listList Labelixa's first-party label template catalog: id, English name, category, size/density and tags. Read-only product content (no tenant data). Fetch one wittemplate_getFetch one catalog template: metadata, preview image URL and — for non-premium templates — the ZPL source, ready for zpl_preview. Premium templates return metadasave_labelSave a ZPL label to a Labelixa account so it can be edited, versioned and printed later. With an API key the label is saved immediately and the saved label id iepl_previewRender EPL/EPL2 label code and return a PNG preview. The preview assumes 203 dpi and is an interpretation of the EPL2 manual covering a core command subset — notspl_previewRender TSPL/TSPL2 label code and return a PNG preview. The preview assumes 203 dpi and is an interpretation of the TSPL manual covering a core command subset —cpcl_previewRender CPCL label code and return a PNG preview. The preview assumes 203 dpi and is an interpretation of the CPCL manual covering a core command subset — no phyimage_to_zplConvert an image (PNG, JPEG, BMP, GIF or SVG, max 200 KB) to a ZPL ^GF graphic command. SVG is rasterised at the chosen density from its declared size (mm/in hobarcode_verifyDecode barcodes from a photo or scan of a PRINTED label (PNG, JPEG, BMP or GIF) and report what a software decoder reads back. Honest by design: 'read' does notzpl_compatibilityCompatibility RISK analysis of ZPL code against a specific printer model, given as manufacturer/model (e.g. 'zebra/zd421'). NOT an emulator and never says 'it wbulk_submitSubmit a bulk label production job: one ZPL template with {{variable}} placeholders plus data rows (one object per label). Requires an API key whose plan includbulk_statusStatus of one bulk job you own: state, attempt count and — when finished — the summary with produced count and per-row failures (row number + reason; failed rowbulk_listList your recent bulk jobs (id, state, error class, timestamps), newest first. Useful to recover a lost job id; details via bulk_status.printer_language_to_zplConvert a SATO SBPL, Honeywell (Datamax) DPL or Honeywell (Intermec) IPL label stream to ZPL, so it can be checked with zpl_validate and rendered with zpl_previprinter_listList the printers registered to the Labelixa account (the ones a paired Labelixa DirectPrint agent forwards jobs to). Use a returned device `id` as `device_id`print_labelSend ZPL to a physical printer through the account's Labelixa DirectPrint agent. Requires an API key whose plan includes printing and a printer from printer_lisprint_statusStatus of one print job you own (queued, sent to the agent, delivered or failed) plus when the agent last connected. 'delivered' means the agent handed the byte
Details
- Version: 0.5.2
- Transports: streamable-http, stdio
- Uptime (7 days): 100%
- Median latency: 519 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/Labelixa/labelixa-mcp
- Website: https://labelixa.com/mcp
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/com.labelixa/zpl)
- 62071 servers
- Last crawl: 2026-11-11T16:17:25.167Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp