Labelixa by labelixa.com

MCP server · indexed, not reviewed

HostedLocalvendor's own

Not reviewed

No score, grade or rank. This listing is facts from the official MCP registry and our own checks, and it stays out of the rankings until the panel reviews it.

How the index works

Thermal label MCP server: render, validate, debug and convert ZPL, EPL, TSPL and CPCL labels.

What the official MCP registry says

Facts

MCP registry
com.labelixa/zpl · 0.4.1
Endpoint
https://api.labelixa.com/mcp
Packages
npm labelixa-mcp stdio
npm / week
250
GitHub stars
0
Registry entry
updated 28 Sep 2026

From the official MCP registry, the package registries and our own checks. JSON · Markdown

Why it's listed

  • It's published in the registry under labelixa.com, a namespace the registry only gives to whoever proves they control that domain.

Being indexed says nothing about quality, and nobody can pay for it. Is this yours? Ask for a review.

Tools it lists 21 · about 4,935 tokens of context · checked 13 minutes ago

ToolWhat it doesHint
zpl_previewRender ZPL labelRender 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 visual result. One call renders one label (use `index` to pick a…read-only
zpl_validateValidate ZPLLint ZPL code and return structured diagnostics: unknown commands, missing ^FS, out-of-range parameters, fields outside the label boundary. Run this before zpl_preview when generating ZPL.read-only
zpl_command_helpZPL 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 same catalog that powers the public command reference pages.read-only
barcode_pngGenerate barcode 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 zpl_preview instead.read-only
language_detectDetect printer languageDetect 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) and signal codes — not a probability.read-only
epl_validateValidate EPLLint 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 is not a guarantee that a specific printer accepts the job.…read-only
tspl_validateValidate TSPLLint TSPL/TSPL2 label code and return positioned findings with severity as JSON. Checks the command set Labelixa implements from the TSPL2 manual — a clean result is not a guarantee that a specific printer accepts the…read-only
cpcl_validateValidate CPCLLint 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 not a guarantee that a specific printer accepts the job. Run…read-only
explain_zplExplain ZPL health reportFull health report for a ZPL label: sectioned findings (syntax, size/DPI, orientation, barcodes, fonts, graphics memory, job behaviour) with an honest score — sections that cannot be assessed say so and are excluded…read-only
convert_zpl_dpiConvert 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 NOT scaled; the response says so instead of silently passing…read-only
template_listList label templatesList Labelixa's first-party label template catalog: id, English name, category, size/density and tags. Read-only product content (no tenant data). Fetch one with template_get; render its ZPL with zpl_preview.read-only
template_getGet label templateFetch one catalog template: metadata, preview image URL and — for non-premium templates — the ZPL source, ready for zpl_preview. Premium templates return metadata for everyone; their ZPL source requires an API key whose…read-only
epl_previewRender EPL labelRender 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 — no physical printer validation. `labels` in the response is…read-only
tspl_previewRender TSPL labelRender 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 — no physical printer validation. `labels` in the response is…read-only
cpcl_previewRender CPCL labelRender 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 physical printer validation. `labels` in the response is the…read-only
image_to_zplConvert image to ZPLConvert 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 chosen density. PDF input is REST-only (/v1/graphics).read-only
barcode_verifyRead back barcodes from an imageDecode 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 not guarantee every handheld scanner will read it, and 'not…read-only
zpl_compatibilityCheck printer 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 works': reports the model's language posture with evidence…read-only
bulk_submitSubmit bulk label jobSubmit a bulk label production job: one ZPL template with {{variable}} placeholders plus data rows (one object per label). Requires an API key whose plan includes bulk jobs. Quota is charged UPFRONT, one operation per…writes
bulk_statusBulk job 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 rows never block the rest). Finished outputs stay downloadable…read-only
bulk_listList bulk jobsList your recent bulk jobs (id, state, error class, timestamps), newest first. Useful to recover a lost job id; details via bulk_status.read-only

What https://api.labelixa.com/mcp answered to tools/list, asked without credentials. answered without the initialize handshake. The token figure is the size of the list as sent, divided by four; a model sees about that much before it calls anything. Full definitions, input schemas included, are in the listing's JSON under mcpTools.

How its tools read to an agent 0 errors · 6 warnings · 1 note

  • warnTC21epl_previewdescribed almost the same as tspl_preview (86% of the same words)
  • warnTC21epl_previewdescribed almost the same as cpcl_preview (89% of the same words)
  • warnTC21epl_validatedescribed almost the same as tspl_validate (88% of the same words)
  • warnTC21epl_validatedescribed almost the same as cpcl_validate (91% of the same words)
  • warnTC21tspl_previewdescribed almost the same as cpcl_preview (92% of the same words)
  • warnTC21tspl_validatedescribed almost the same as cpcl_validate (91% of the same words)
  • noteTC24server16 of 21 tools have no outputSchema

The checks from /check and anchor check, run each day on the list above: about 4,935 tokens of definitions. Not part of the score yet. Check your own server.

For companies

Do agents find, use and choose your tools?

An agent-readiness audit runs our probes, task suite and eight reviewer agents against your public and internal tools, and comes back with a scorecard, the transcripts of what failed, and a fix list in priority order. From $2,500, re-run included. We never take payment to move a rank. We do help companies earn one.