MCP Label Printer
Prints labels with QR codes for GitHub issues and pull requests, including issue numbers, titles, and URLs to Brother QL-810W label printer.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Label Printer print label for PR #87 "Update README with new API docs" with URL https://github.com/org/repo/pull/87"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Label Printer
An MCP server for printing labels with QR codes to Brother QL-810W printer via P-touch Editor Lite.
Prerequisites
Python 3.10+ - Download
Brother QL-810W printer connected via USB
Editor Lite mode enabled on printer (green LED on)
Related MCP server: GitHub PR Review Server
Installation
Clone the repository:
git clone https://github.com/calumjs/MCP.Printer.git cd MCP.PrinterInstall the package:
pip install -e .This installs all dependencies (Pillow, qrcode, brother_ql, mcp).
Verify installation:
python -c "from mcp_label_printer.printer import print_label; print('OK')"
Printer Setup
Connect Brother QL-810W via USB
Press the Editor Lite button until the green LED turns ON
The printer should appear as a USB drive (usually
D:\)Verify
D:\PTLITE.PRNexists
MCP Configuration
Add to your MCP config file:
For Cursor (~/.cursor/mcp.json):
{
"mcpServers": {
"label-printer": {
"command": "mcp-label-printer"
}
}
}Alternative (if command not found):
{
"mcpServers": {
"label-printer": {
"command": "python",
"args": ["-m", "mcp_label_printer.server"]
}
}
}Restart your IDE after adding the config.
Usage
The server exposes one tool:
print_label
Print a label with QR code and text.
Parameter | Required | Description |
| Yes | URL to encode in QR code |
| Yes | Issue/PR number (e.g., "#1234") |
| Yes | Issue/PR title |
| No | Brief description |
Example prompt:
Print a label for issue #42 "Fix login bug" with URL https://github.com/org/repo/issues/42
How It Works
Generates a QR code from the URL
Creates a label image with QR code + text
Converts to Brother QL raster format
Writes to
D:\PTLITE.PRNwith proper padding (112,640 bytes)Printer automatically prints when file is written
Troubleshooting
Nothing prints:
Ensure Editor Lite LED is ON (green)
Check
D:\drive exists and containsPTLITE.PRNTry printing from P-touch Editor Lite app to verify printer works
Command not found:
Ensure Python Scripts folder is in PATH
Use the alternative config with
python -m mcp_label_printer.server
Wrong label size:
This is configured for 62mm continuous labels (DK-22205)
Available Tools
1 toolprint_labelB
Print a label with QR code and text to Brother QL-810W printer. The QR code links to the provided URL, and text shows issue details.
Inputs: url (required), issue_number (required), title (required), description.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 1 tool
With only one tool, there is no possibility of ambiguity or overlap between tools. The tool's purpose is clearly defined and distinct by default.
A single tool inherently has perfect naming consistency, as there are no other tools to compare it against. The name 'print_label' follows a clear verb_noun pattern.
One tool is too few for a server named 'MCP Label Printer', which suggests a broader scope for label printing operations. A single tool limits functionality and feels thin for the apparent domain.
The server lacks obvious operations for a label printing domain, such as listing printers, configuring settings, or managing label templates. The single tool provides basic printing but leaves significant gaps in coverage.
Maintenance
Related MCP Connectors
Print a Royal Mail QR code (Vinted, eBay, ASOS returns) as a 6x4 shipping label at home.
QR codes for print: free previews, plus dynamic link codes you can repoint after printing.
Print address labels from a list or a spreadsheet without opening Word.
Thermal label MCP server: render, validate, debug and convert ZPL, EPL, TSPL and CPCL labels.
Related MCP Servers
- AlicenseBqualityFmaintenanceEnables LLMs to interact with GitHub issues by providing details as tasks, allowing for seamless integration and task management through GitHub's platform.119 npm14MIT
- AlicenseNot gradedqualityDmaintenanceEnables automated GitHub Pull Request reviews using local Ollama, Cursor CLI, or Gemini CLI as AI providers. Supports customizable review prompts, comprehensive PR analysis, and optional auto-posting of reviews to GitHub.15 npm5MIT
- AlicenseNot gradedqualityDmaintenanceEnables management of GitHub projects and issues using GitHub's GraphQL API. Supports creating/updating issues with images, managing labels and assignees, organizing ProjectsV2 boards, and updating project item statuses.2MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI-powered GitHub automation by connecting Claude AI with GitHub APIs for managing issues and pull requests.-