Labelixa
Was dieses MCP kann
Renders, validates, converts, explains, and checks compatibility for ZPL, EPL, TSPL, and CPCL thermal-printer labels.
Tools
Eingabeschema
{'type': 'object', 'required': ['data'], 'properties': {'data': {'type': 'string', 'description': 'Data to encode'}, 'type': {'type': 'string', 'default': 'code128', 'description': 'Symbology (code128, qr, datamatrix, ean13, upca, pdf417...)'}}}
Eingabeschema
{'type': 'object', 'required': ['image_base64'], 'properties': {'image_base64': {'type': 'string', 'description': 'Base64-encoded image bytes'}}}
Eingabeschema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'description': 'Max jobs to return (default 50)'}}}
Eingabeschema
{'type': 'object', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'description': 'Job id from bulk_submit'}}}
Eingabeschema
{'type': 'object', 'required': ['zpl', 'rows'], 'properties': {'zpl': {'type': 'string', 'description': 'ZPL template with {{name}} placeholders'}, 'dpmm': {'enum': [6, 8, 12, 24], 'type': 'integer', 'description': 'Print density (default 8)'}, 'rows': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'description': 'One object per label: placeholder name -> value'}, 'output': {'enum': ['zpl', 'png', 'pdf'], 'type': 'string', 'description': 'Output format (default zpl)'}, 'width_in': {'type': 'number', 'description': 'Label width, inches'}, 'height_in': {'type': 'number', 'description': 'Label height, inches'}}}
Eingabeschema
{'type': 'object', 'required': ['zpl', 'source_dpi', 'target_dpi'], 'properties': {'zpl': {'type': 'string', 'description': 'Raw ZPL code'}, 'source_dpi': {'enum': [152, 203, 300, 600], 'type': 'integer', 'description': 'Resolution the ZPL was written for, in DPI (not dpmm: 203 DPI = 8 dpmm).'}, 'target_dpi': {'enum': [152, 203, 300, 600], 'type': 'integer', 'description': 'Resolution to rescale to, in DPI. Equal to source_dpi means no scaling.'}}}
Eingabeschema
{'type': 'object', 'required': ['cpcl'], 'properties': {'cpcl': {'type': 'string', 'description': 'Raw CPCL code'}, 'index': {'type': 'integer', 'default': 0, 'description': 'Label index in the stream'}}}
Eingabeschema
{'type': 'object', 'required': ['cpcl'], 'properties': {'cpcl': {'type': 'string', 'description': 'Raw CPCL code'}}}
Ausgabeschema
{'type': 'object', 'required': ['diagnostics', 'ozet'], 'properties': {'ozet': {'type': 'object', 'required': ['toplam', 'error', 'warning', 'info'], 'properties': {'info': {'type': 'integer'}, 'error': {'type': 'integer'}, 'toplam': {'type': 'integer'}, 'warning': {'type': 'integer'}}}, 'diagnostics': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'severity', 'line', 'col'], 'properties': {'col': {'type': 'integer'}, 'code': {'type': 'string', 'description': 'Stable diagnostic code, e.g. ZPL0002'}, 'line': {'type': 'integer'}, 'mesaj': {'type': 'string', 'description': 'Human-readable message in the requested language'}, 'end_col': {'type': 'integer'}, 'end_line': {'type': 'integer'}, 'severity': {'enum': ['error', 'warning', 'info'], 'type': 'string'}, 'message_key': {'type': 'string', 'description': 'i18n key for the message'}}}}}}
Eingabeschema
{'type': 'object', 'required': ['epl'], 'properties': {'epl': {'type': 'string', 'description': 'Raw EPL/EPL2 code'}, 'index': {'type': 'integer', 'default': 0, 'description': 'Label index in the stream'}}}
Eingabeschema
{'type': 'object', 'required': ['epl'], 'properties': {'epl': {'type': 'string', 'description': 'Raw EPL/EPL2 code'}}}
Ausgabeschema
{'type': 'object', 'required': ['diagnostics', 'ozet'], 'properties': {'ozet': {'type': 'object', 'required': ['toplam', 'error', 'warning', 'info'], 'properties': {'info': {'type': 'integer'}, 'error': {'type': 'integer'}, 'toplam': {'type': 'integer'}, 'warning': {'type': 'integer'}}}, 'diagnostics': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'severity', 'line', 'col'], 'properties': {'col': {'type': 'integer'}, 'code': {'type': 'string', 'description': 'Stable diagnostic code, e.g. ZPL0002'}, 'line': {'type': 'integer'}, 'mesaj': {'type': 'string', 'description': 'Human-readable message in the requested language'}, 'end_col': {'type': 'integer'}, 'end_line': {'type': 'integer'}, 'severity': {'enum': ['error', 'warning', 'info'], 'type': 'string'}, 'message_key': {'type': 'string', 'description': 'i18n key for the message'}}}}}}
Eingabeschema
{'type': 'object', 'required': ['zpl'], 'properties': {'zpl': {'type': 'string', 'description': 'Raw ZPL code'}, 'dpmm': {'enum': [6, 8, 12, 24], 'type': 'integer', 'default': 8, 'description': 'Printer density (8 = 203 dpi). The size/DPI section is scored against it — pass the real value.'}, 'width_in': {'type': 'number', 'default': 4, 'description': 'Label width in inches; fields outside it are reported.'}, 'height_in': {'type': 'number', 'default': 6, 'description': 'Label height in inches; same role as width_in.'}}}
Eingabeschema
{'type': 'object', 'required': ['image_base64'], 'properties': {'dpmm': {'enum': [6, 8, 12, 24], 'type': 'integer', 'default': 8, 'description': 'Target printer density'}, 'wrap': {'type': 'boolean', 'default': False, 'description': 'Wrap the ^GF in a printable ^XA...^XZ label with ^PW/^LL'}, 'dither': {'type': 'boolean', 'default': False, 'description': 'Dither instead of hard threshold (photos)'}, 'image_base64': {'type': 'string', 'description': 'Base64-encoded image bytes'}}}
Eingabeschema
{'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'description': 'Raw label code to classify'}}}
Ausgabeschema
{'type': 'object', 'required': ['dil', 'guven', 'puanlar'], 'properties': {'dil': {'type': 'string', 'description': 'Detected printer language'}, 'guven': {'type': 'string', 'description': 'Confidence level'}, 'karma': {'type': 'boolean', 'description': 'True when the input mixes languages'}, 'puanlar': {'type': 'object', 'description': 'Per-language score', 'additionalProperties': {'type': 'integer'}}, 'kanitlar': {'type': 'array', 'items': {'type': 'object', 'properties': {'kod': {'type': 'string'}, 'satir': {'type': 'integer'}}}}}}
Eingabeschema
{'type': 'object', 'required': ['template_id'], 'properties': {'template_id': {'type': 'string', 'description': 'Template id from template_list'}}}
Eingabeschema
{'type': 'object', 'properties': {'search': {'type': 'string', 'description': 'Substring match on id/tags'}, 'category': {'enum': ['kargo', 'urun', 'raf', 'palet', 'qr'], 'type': 'string', 'description': 'Filter by category'}}}
Eingabeschema
{'type': 'object', 'required': ['tspl'], 'properties': {'tspl': {'type': 'string', 'description': 'Raw TSPL/TSPL2 code'}, 'index': {'type': 'integer', 'default': 0, 'description': 'Label index in the stream'}}}
Eingabeschema
{'type': 'object', 'required': ['tspl'], 'properties': {'tspl': {'type': 'string', 'description': 'Raw TSPL/TSPL2 code'}}}
Ausgabeschema
{'type': 'object', 'required': ['diagnostics', 'ozet'], 'properties': {'ozet': {'type': 'object', 'required': ['toplam', 'error', 'warning', 'info'], 'properties': {'info': {'type': 'integer'}, 'error': {'type': 'integer'}, 'toplam': {'type': 'integer'}, 'warning': {'type': 'integer'}}}, 'diagnostics': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'severity', 'line', 'col'], 'properties': {'col': {'type': 'integer'}, 'code': {'type': 'string', 'description': 'Stable diagnostic code, e.g. ZPL0002'}, 'line': {'type': 'integer'}, 'mesaj': {'type': 'string', 'description': 'Human-readable message in the requested language'}, 'end_col': {'type': 'integer'}, 'end_line': {'type': 'integer'}, 'severity': {'enum': ['error', 'warning', 'info'], 'type': 'string'}, 'message_key': {'type': 'string', 'description': 'i18n key for the message'}}}}}}
Eingabeschema
{'type': 'object', 'required': ['command'], 'properties': {'locale': {'enum': ['en', 'tr', 'de'], 'type': 'string', 'default': 'en', 'description': 'Language for the human-readable fields (name and descriptions). Command codes, syntax strings, examples and parameter names never change.'}, 'command': {'type': 'string', 'description': 'ZPL command code, e.g. FO, ^BC, ~DG'}}}
Eingabeschema
{'type': 'object', 'required': ['zpl', 'model'], 'properties': {'zpl': {'type': 'string', 'description': 'Raw ZPL code'}, 'model': {'type': 'string', 'description': 'Printer model slug, manufacturer/model, e.g. zebra/zd421'}}}
Eingabeschema
{'type': 'object', 'required': ['zpl'], 'properties': {'zpl': {'type': 'string', 'description': 'ZPL source (^XA...^XZ)'}, 'dpmm': {'enum': [6, 8, 12, 24], 'type': 'integer', 'default': 8, 'description': 'Printer density (8 = 203 dpi)'}, 'index': {'type': 'integer', 'default': 0, 'description': 'Label index in the stream'}, 'width_in': {'type': 'number', 'default': 4, 'description': 'Label width, inches'}, 'height_in': {'type': 'number', 'default': 6, 'description': 'Label height, inches'}}}
Eingabeschema
{'type': 'object', 'required': ['zpl'], 'properties': {'zpl': {'type': 'string', 'description': 'ZPL source'}, 'dpmm': {'type': 'integer', 'default': 8, 'description': 'Printer density (8 = 203 dpi). The boundary check measures against it — pass the real value.'}, 'width_in': {'type': 'number', 'default': 4, 'description': 'Label width in inches. Fields outside it are reported, so a wrong size makes that finding wrong.'}, 'height_in': {'type': 'number', 'default': 6, 'description': 'Label height in inches. Same as width_in: the boundary check depends on it.'}}}
Ausgabeschema
{'type': 'object', 'required': ['diagnostics', 'ozet'], 'properties': {'ozet': {'type': 'object', 'required': ['toplam', 'error', 'warning', 'info'], 'properties': {'info': {'type': 'integer'}, 'error': {'type': 'integer'}, 'toplam': {'type': 'integer'}, 'warning': {'type': 'integer'}}}, 'rfid': {'type': 'array', 'items': {'type': 'object'}}, 'alanlar': {'type': 'array', 'items': {'type': 'object', 'properties': {'x': {'type': 'integer'}, 'y': {'type': 'integer'}, 'line': {'type': 'integer'}}}}, 'diagnostics': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'severity', 'line', 'col'], 'properties': {'col': {'type': 'integer'}, 'code': {'type': 'string', 'description': 'Stable diagnostic code, e.g. ZPL0002'}, 'line': {'type': 'integer'}, 'mesaj': {'type': 'string', 'description': 'Human-readable message in the requested language'}, 'end_col': {'type': 'integer'}, 'end_line': {'type': 'integer'}, 'severity': {'enum': ['error', 'warning', 'info'], 'type': 'string'}, 'message_key': {'type': 'string', 'description': 'i18n key for the message'}}}}}}
Letzte Tool-Änderungen
Ähnliche MCP-Server
Imei
Validates IMEI numbers and computes the Luhn check digit for incomplete IMEI values.
Intel HEX type-00 count, input discarded
Counts Intel HEX type-00 data records in supplied input.
device-house
Designs electronic devices and produces bills of materials, schematics, PCB layouts, firmware templates, manufacturing files, and…
wake-word-training
Estimates, trains, benchmarks, licenses, and provides downloadable custom wake-word detection models for embedded and software ap…
OPC UA Modeler
Helps model OPC UA companion-spec types and namespaces, validate YAML models, and generate or reverse-engineer NodeSet2 artifacts.
OPC UA NodeSet Gate
Compares OPC UA NodeSet2 XML documents and performs deterministic release-compatibility audits, including chunked uploads.
PartsTable
Normalizes, validates, searches, and retrieves IT hardware part records and substitute or equivalent part numbers.
Robozukan (ロボ図鑑)
Catalogs physical devices by AI connectivity, autonomy, available APIs or other connection methods, and related connection guides.