# Labelixa > Labelixa, an MCP server by labelixa.com, listed from the official MCP registry. Indexed, not reviewed: facts and our own checks, no score or ranking. Thermal label MCP server: render, validate, debug and convert ZPL, EPL, TSPL and CPCL labels. - Canonical: https://www.anchorterminal.com/tools/labelixa-zpl - Markdown: https://www.anchorterminal.com/tools/labelixa-zpl.md (~1,700 tokens) - Slim: https://www.anchorterminal.com/tools/labelixa-zpl.min.md (~1,630 tokens, same facts, less prose, for token-sensitive contexts) - JSON: https://www.anchorterminal.com/tools/labelixa-zpl.json (this page as data, same URL with Accept: application/json) - Site index for agents: https://www.anchorterminal.com/llms.txt (full text: https://www.anchorterminal.com/llms-full.txt) - API: https://www.anchorterminal.com/api/v1/index.json - Updated: 2026-10-04 # Labelixa > Indexed, not reviewed: facts from the official MCP registry and our own checks. No score, grade or rank, and not in the rankings until the panel reviews it. How the index works: https://www.anchorterminal.com/indexed/ - Kind: MCP server, by labelixa.com (https://labelixa.com/mcp) - Listed because: It's published in the registry under labelixa.com, a namespace the registry only gives to whoever proves they control that domain. - What the official MCP registry says: Thermal label MCP server: render, validate, debug and convert ZPL, EPL, TSPL and CPCL labels. ## Facts - MCP registry: `com.labelixa/zpl` 0.4.1 - Endpoint: https://api.labelixa.com/mcp (streamable HTTP) - Package: npm `labelixa-mcp` (stdio) - Source: https://github.com/Labelixa/labelixa-mcp - Website: https://labelixa.com/mcp - npm downloads a week: 250 - GitHub stars: 0 - Registry entry updated: 2026-09-28 ## Tools - Tools it lists (21, about 4,935 tokens of context, `tools/list` without credentials, checked 2026-10-04 22:23 UTC): - `zpl_preview` (read-only): Render 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… - `zpl_validate` (read-only): Lint ZPL code and return structured diagnostics: unknown commands, missing ^FS, out-of-range parameters, fields outside the label boundary. Run this before… - `zpl_command_help` (read-only): Explain a single ZPL command: syntax, parameters with types/ranges/options, a fragment example and whether the Labelixa renderer draws it. Data comes from the… - `barcode_png` (read-only): Generate 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… - `language_detect` (read-only): Detect 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)… - `epl_validate` (read-only): Lint EPL/EPL2 label code and return positioned findings with severity as JSON. Checks the command set Labelixa implements from the EPL2 manual — a clean result… - `tspl_validate` (read-only): Lint TSPL/TSPL2 label code and return positioned findings with severity as JSON. Checks the command set Labelixa implements from the TSPL2 manual — a clean… - `cpcl_validate` (read-only): Lint 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… - `explain_zpl` (read-only): Full health report for a ZPL label: sectioned findings (syntax, size/DPI, orientation, barcodes, fonts, graphics memory, job behaviour) with an honest score —… - `convert_zpl_dpi` (read-only): Rescale ZPL between printer resolutions (203/300/600 DPI): coordinates, fonts, barcode module width and label size are scaled. Embedded ^GF/~DG image data is… - `template_list` (read-only): List Labelixa's first-party label template catalog: id, English name, category, size/density and tags. Read-only product content (no tenant data). Fetch one… - `template_get` (read-only): Fetch one catalog template: metadata, preview image URL and — for non-premium templates — the ZPL source, ready for zpl_preview. Premium templates return… - `epl_preview` (read-only): Render 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 —… - `tspl_preview` (read-only): Render 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_preview` (read-only): Render 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… - `image_to_zpl` (read-only): Convert an image (PNG, JPEG, BMP or GIF, max 200 KB) to a ZPL ^GF graphic command. Returns the ZPL plus measured dimensions and the physical print size at the… - `barcode_verify` (read-only): Decode 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… - `zpl_compatibility` (read-only): Compatibility 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… - `bulk_submit` (writes): Submit a bulk label production job: one ZPL template with {{variable}} placeholders plus data rows (one object per label). Requires an API key whose plan… - `bulk_status` (read-only): Status 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… - `bulk_list` (read-only): List your recent bulk jobs (id, state, error class, timestamps), newest first. Useful to recover a lost job id; details via bulk_status. - How its tools read to an agent (0 errors, 6 warnings, 1 note, about 4,935 tokens; rules at https://www.anchorterminal.com/check.md; not part of the score): - warn TC21 epl_preview: described almost the same as tspl_preview (86% of the same words) - warn TC21 epl_preview: described almost the same as cpcl_preview (89% of the same words) - warn TC21 epl_validate: described almost the same as tspl_validate (88% of the same words) - warn TC21 epl_validate: described almost the same as cpcl_validate (91% of the same words) - warn TC21 tspl_preview: described almost the same as cpcl_preview (92% of the same words) - warn TC21 tspl_validate: described almost the same as cpcl_validate (91% of the same words) - note TC24 server: 16 of 21 tools have no outputSchema - JSON: https://www.anchorterminal.com/api/v1/tools/labelixa-zpl.json - Being indexed says nothing about quality, and nobody can pay for it. Ask for a review: https://www.anchorterminal.com/builders/#claiming