Labelixa
Qué hace este MCP
Renders, validates, converts, explains, and checks compatibility for ZPL, EPL, TSPL, and CPCL thermal-printer labels.
Herramientas
Esquema de entrada
{'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...)'}}}
Esquema de entrada
{'type': 'object', 'required': ['image_base64'], 'properties': {'image_base64': {'type': 'string', 'description': 'Base64-encoded image bytes'}}}
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'description': 'Max jobs to return (default 50)'}}}
Esquema de entrada
{'type': 'object', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'description': 'Job id from bulk_submit'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'type': 'object', 'required': ['cpcl'], 'properties': {'cpcl': {'type': 'string', 'description': 'Raw CPCL code'}, 'index': {'type': 'integer', 'default': 0, 'description': 'Label index in the stream'}}}
Esquema de entrada
{'type': 'object', 'required': ['cpcl'], 'properties': {'cpcl': {'type': 'string', 'description': 'Raw CPCL code'}}}
Esquema de salida
{'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'}}}}}}
Esquema de entrada
{'type': 'object', 'required': ['epl'], 'properties': {'epl': {'type': 'string', 'description': 'Raw EPL/EPL2 code'}, 'index': {'type': 'integer', 'default': 0, 'description': 'Label index in the stream'}}}
Esquema de entrada
{'type': 'object', 'required': ['epl'], 'properties': {'epl': {'type': 'string', 'description': 'Raw EPL/EPL2 code'}}}
Esquema de salida
{'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'}}}}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'description': 'Raw label code to classify'}}}
Esquema de salida
{'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'}}}}}}
Esquema de entrada
{'type': 'object', 'required': ['template_id'], 'properties': {'template_id': {'type': 'string', 'description': 'Template id from template_list'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'type': 'object', 'required': ['tspl'], 'properties': {'tspl': {'type': 'string', 'description': 'Raw TSPL/TSPL2 code'}, 'index': {'type': 'integer', 'default': 0, 'description': 'Label index in the stream'}}}
Esquema de entrada
{'type': 'object', 'required': ['tspl'], 'properties': {'tspl': {'type': 'string', 'description': 'Raw TSPL/TSPL2 code'}}}
Esquema de salida
{'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'}}}}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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.'}}}
Esquema de salida
{'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'}}}}}}
Cambios recientes en herramientas
Servidores MCP similares
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.