label-printer
v1.1.0Print labels from Claude Code on Brother QL and P-touch label printers on Linux. Discovers printers over mDNS, USB and CUPS and keeps a machine-local registry so later prints can name one; renders text and QR labels to the pixel canvas of the loaded DK or TZe media; previews without touching the printer, because brother_ql converts and transmits in a single step with no dry run. Ships a media catalogue of DK and TZe product codes, reusable label templates in the user's data directory, and a Linux driver-install skill covering brother_ql, ptouch-print, mDNS and CUPS. Zebra and DYMO are discovered and registered but not yet printable. Also bundles the original streamable-HTTP MCP server for P-touch setups built around a USB print bridge.
By Daniel RosehillLicense: MIT0 GitHub starsUpdated 2 months ago
Directory evidence
- Runtimes
- Claude Code
- Parsed components
- 9 skill or MCP entries
- Source updated
- Aug 16, 2026
- Manifest status
- Canonical path parsed
The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →
Install label-printer for Claude Code
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install label-printer@agent-plugin-marketplacePaste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.
The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.
Get the source manually
git clone https://github.com/danielrosehill/label-printer-pluginClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The repository root is the plugin root.
Plugin files
├── .claude-plugin/plugin.json├── skills/batch-label-run/SKILL.md├── skills/install-drivers/SKILL.md├── skills/label-a-storage-unit/SKILL.md├── skills/label-an-asset/SKILL.md├── skills/label-templates/SKILL.md├── skills/print-label/SKILL.md├── skills/printer-troubleshooting/SKILL.md├── skills/profile-printers/SKILL.md└── skills/qr-labels/SKILL.md
Included Skills9
Print many different labels in one run — a whole shelf of boxes, a list of assets, or labels generated from a CSV or inventory export. Use when the user wants to label multiple distinct items at once rather than one at a time.
Install the Linux tooling label printing needs — brother_ql, ptouch-print, CUPS drivers, mDNS discovery and the Python rendering libraries.
Print a QR-coded label for a storage box, bin, shelf or crate — unit id big, contents summary underneath, QR linking to the unit's page. Use when the user asks to label a box, bin, shelf, tote or storage unit.
Print a QR-coded inventory label for a single asset — asset number big, item name underneath, QR linking to the item's page. Use when the user asks to label an item, print an asset tag, or tag something for inventory.
Save a label you print repeatedly as a reusable template, list what is saved, and print from one with fields overridden.
Print a label on a registered printer at a chosen media size, with an optional second line. Previews first when the layout is uncertain.
Diagnose why a label did not print — printer unreachable, powered off, media errors, wrong tape width, or bridge connectivity. Use when a print tool fails, printer_status reports not ok, or the user says the printer isn't working.
Find label printers on this machine and LAN and record them in a local registry with a name, id and description so later prints can pick one.
Print a label carrying a QR code — what to encode, how big it has to be to scan, and how it shares the label with text.
Plugin manifests1
{
"name": "label-printer",
"version": "1.1.0",
"description": "Print labels from Claude Code on Brother QL and P-touch label printers on Linux. Discovers printers over mDNS, USB and CUPS and keeps a machine-local registry so later prints can name one; renders text and QR labels to the pixel canvas of the loaded DK or TZe media; previews without touching the printer, because brother_ql converts and transmits in a single step with no dry run. Ships a media catalogue of DK and TZe product codes, reusable label templates in the user's data directory, and a Linux driver-install skill covering brother_ql, ptouch-print, mDNS and CUPS. Zebra and DYMO are discovered and registered but not yet printable. Also bundles the original streamable-HTTP MCP server for P-touch setups built around a USB print bridge.",
"author": {
"name": "Daniel Rosehill",
"email": "[email protected]",
"url": "https://danielrosehill.com"
},
"repository": "https://github.com/danielrosehill/label-printer-plugin",
"license": "MIT",
"keywords": [
"label-printer",
"brother",
"brother-ql",
"p-touch",
"ptouch",
"qr-code",
"inventory",
"mcp",
"printing",
"linux",
"cups"
]
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[label-printer on Agent Plugins Marketplace](https://pluginsmp.com/plugins/label-printer)