mcpField
L
Labelixa

Labelixa

远程服务
labelixa.com开发工具0今天更新

关于 Labelixa

Labelixa 是面向热敏打印标签开发的 MCP 服务和 API 平台,支持渲染、验证、调试、检查和转换 ZPL、EPL、TSPL 与 CPCL。远程服务提供完整工具集,本地 npm 包提供核心功能。

主要功能

  1. 01将 ZPL 渲染为 PNG 预览
  2. 02验证 ZPL、EPL、TSPL 和 CPCL
  3. 03生成独立条码
  4. 04检测打印机语言
  5. 05分析 ZPL 打印机兼容性
  6. 06转换 ZPL 打印分辨率

适用场景

  1. 01打印前检查 ZPL 标签
  2. 02查找标签代码的语法和布局问题
  3. 03为标签设计生成条码图像
  4. 04将 ZPL 调整为其他打印分辨率

MCP 相关

通过远程 Streamable HTTP 服务或基于 stdio 的本地 npm 包,向 MCP 客户端提供标签开发工具。远程服务还提供其他工具,包括 EPL、TSPL 和 CPCL 预览、模板及批量任务。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://api.labelixa.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npmlabelixa-mcp0.5.1

工具

22
参数类型必填说明
zplstring是ZPL 源码(^XA...^XZ)
dpmmenum否打印机密度(8 = 203 dpi)6 | 8 | 12 | 24
indexinteger否流中的标签索引
width_innumber否标签宽度,单位为英寸
height_innumber否标签高度,单位为英寸

详细介绍

labelixa-mcp

Labelixa 是面向热敏标签开发的 MCP(模型上下文协议)服务和 API 平台。它让 AI 助手和开发工具能够通过 MCP 渲染、验证、调试、检查和转换热敏打印机标签——ZPL、EPL、TSPL 和 CPCL。

有两种连接方式:

远程服务(推荐)此 npm 包
端点https://api.labelixa.com/mcp通过 stdio 运行本地进程
工具集完整工具集:渲染、验证、调试、转换、条码分析、打印机兼容性、模板、批量任务核心子集(见下表);每个工具都会调用 Labelixa REST API
安装无需安装npx -y labelixa-mcp 或 npm install -g labelixa-mcp
身份验证可选的 lbx_ API 密钥可选的 lbx_ API 密钥

远程服务的实时工具列表见 labelixa.com/mcp。

远程服务(无需安装)

传输方式:Streamable HTTP,通过 POST 进行无状态 JSON-RPC。匿名使用免费,但会按 IP 限流;使用 API 密钥时会占用账户自身的配额。 密钥:labelixa.com。

Claude Code:

claude mcp add --transport http labelixa https://api.labelixa.com/mcp

使用 API 密钥:

claude mcp add --transport http labelixa https://api.labelixa.com/mcp \
  --header "Authorization: Bearer lbx_..."

通用 MCP 客户端配置(适用于 Claude Desktop、Cursor 及其他接受 url 条目的客户端):

{
  "mcpServers": {
    "labelixa": {
      "url": "https://api.labelixa.com/mcp",
      "headers": {"Authorization": "Bearer lbx_..."}
    }
  }
}

匿名使用时,删除 headers 块。

本地服务(此包)

npm install -g labelixa-mcp

也可以跳过安装,直接在 MCP 客户端配置中通过 npx 运行:

{
  "mcpServers": {
    "labelixa": {
      "command": "npx",
      "args": ["-y", "labelixa-mcp"],
      "env": {"LABELIXA_API_KEY": "lbx_..."}
    }
  }
}

环境变量:

  • LABELIXA_API_KEY — 可选的 lbx_ API 密钥。不提供时将使用匿名配额。
  • LABELIXA_BASE_URL — 可选;默认为 https://api.labelixa.com。

请求绝不会跟随重定向,因此服务无法将你的密钥转发到其他主机。发起请求前会检查数值输入:dpmm 必须为 6、8、12 或 24;标签边长必须为有限值、大于 0 且不超过 15 英寸;DPI 值必须为 152、203、300 或 600。

此软件包中的工具
工具功能
zpl_preview将 ZPL 渲染为 PNG 图像以供检查。由服务端渲染,不保证特定实体打印机打印标签时的输出效果。
zpl_validate检查 ZPL 并以 JSON 格式返回结构化诊断报告(未知命令、参数范围、布局溢出)。请传入实际标签尺寸,检查结果取决于该尺寸。
barcode_generate生成独立条码(SVG 或 PNG):code128、code39、ean13、upca、upce、itf14、msi、qrcode、datamatrix、pdf417。
language_detect检测原始标签代码所使用的打印机语言(ZPL/EPL/TSPL/CPCL)。此检测基于启发式方法,返回置信度等级,而非概率。
epl_validate检查 EPL/EPL2 代码;以 JSON 格式返回带严重性级别和位置的发现项。
tspl_validate检查 TSPL/TSPL2 代码;以 JSON 格式返回带严重性级别和位置的发现项。
cpcl_validate检查 CPCL 代码;以 JSON 格式返回带严重性级别和位置的发现项。
zpl_compatibility分析 ZPL 与某打印机型号的兼容性风险。这不是模拟器,而是根据证据等级报告语言支持情况;绝不会声称“可以正常工作”。
zpl_command_help在维护的目录中查询一条 ZPL 命令:名称、语法、参数,以及预览引擎是否实际渲染该命令;打印机端命令会标记为不渲染。可选的 locale(默认 en,也可选 tr、de)仅翻译名称和说明;命令代码、语法字符串、示例和参数名称属于协议内容,绝不会更改。
convert_zpl_dpi在不同打印机分辨率(203/300/600 dpi)之间缩放 ZPL 坐标。嵌入的 ^GF/~DG 位图不会缩放;存在位图时,输出内容前会附上警告块。
explain_zpl提供完整的分节健康报告(语法、尺寸/DPI、方向、条码、字体、内存),并给出可信的评分;无法评估的部分会标记为“未评估”,而不会计入评分。

EPL、TSPL 和 CPCL 预览、标签模板、批量生成、图像转 ZPL,以及从照片读取条码,仅在远程服务上提供。

目录列表

  • 官方 MCP Registry: com.labelixa/zpl(远程服务 + 此 npm 软件包)。
  • Smithery:labelixa/zpl。 Smithery 会通过自己的网关转发调用;规范端点为 https://api.labelixa.com/mcp。

smithery badge

说明

  • 错误会原样附带服务端自身的消息;配额用尽时会报告服务端提供的 Retry-After,而不会编造延迟时间。
  • zpl_preview 生成的是渲染结果,而非打印结果:实体输出取决于打印机、介质和浓度设置。

此软件包的源码:github.com/Labelixa/labelixa-mcp。 文档:labelixa.com/docs/api。许可证:MIT。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。