About ZPL-er
ZPL-er is an MCP server that converts Zebra Programming Language (ZPL) code into PNG images. It is intended for AI models and coding assistants that need visual feedback while creating or debugging label layouts.
Key features
- 01Convert ZPL code to PNG
- 02Inspect label designs visually
- 03Iterate against target designs
- 04Debug positioning and formatting
Use cases
- 01Preview a generated shipping label
- 02Refine a complex ZPL layout
- 03Find positioning or formatting errors
MCP support
The MCP server communicates over stdin/stdout and exposes ZPL-to-PNG conversion for compatible clients.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEZPL-er
A Model Context Protocol (MCP) server that converts ZPL (Zebra Programming Language) code into PNG images. This tool is designed to help AI models generate and iterate on shipping labels, barcodes, and other ZPL-based designs by providing visual feedback.
What is ZPL-er?
ZPL-er bridges the gap between ZPL code and visual output, enabling AI models to:
- Generate ZPL code based on design requirements (e.g., from Figma exports)
- Convert ZPL to PNG images for visual inspection
- Iterate on label designs by comparing generated output with target designs
- Debug ZPL positioning and formatting issues
Installation
Prerequisites
- Go 1.19 or later
- An MCP-compatible client (like Claude Desktop, Zed, Cursor, or other AI coding assistants)
Install via go install
go install github.com/goalves/zpl-er@latest
This will install the zpl-er binary to your $GOPATH/bin directory (typically ~/go/bin).
Verify Installation
zpl-er --help
Usage
As an MCP Server
ZPL-er runs as an MCP server that communicates via stdin/stdout. It's typically used with AI coding assistants rather than run directly.
Configure with Claude Desktop, Zed, Cursor or most AI Agent-like workflows
Add the following to your settings file:
{
"mcpServers": {
"zpl-er": {
"command": "zpl-er"
}
}
}
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.