
Printmcp
Let your coding agent discover macOS printers and send jobs through CUPS without leaving the chat.
Overview
io.github.aernouddekker/printmcp is a MCP server for the Build phase that wraps macOS CUPS (lp, lpstat, lpoptions) so agents can discover printers and print.
What is this MCP server?
- Stdio MCP server (@aernoud/printmcp v0.1.2) for macOS only
- Wraps CUPS commands: lp, lpstat, and lpoptions
- Printer discovery and print submission from the agent
- npm registry install with stdio transport
- GitHub source: aernouddekker/macos-mcp
- Package version 0.1.2 on npm as @aernoud/printmcp
- Transport: stdio
- Core CUPS wrappers: lp, lpstat, lpoptions
Community signal: 3 GitHub stars.
What problem does it solve?
Agents cannot see or use your Mac’s printers, so every print job still breaks your flow with manual CUPS or GUI steps.
Who is it for?
Solo Mac users who want agent-driven printing for docs, packing slips, or office workflows via stdio MCP.
Skip if: Windows or Linux setups, headless servers without CUPS, or teams that need centralized cloud print management.
What do I get? / Deliverables
Your agent can list printers, set options, and submit print jobs from MCP tool calls on a Mac.
- Printer listing and status via agent tools
- Print jobs submitted through lp with agent-selected options
Recommended MCP Servers
Journey fit
Printing from an agent is local tooling that extends what you can automate while building and operating on a Mac. Fits agent-tooling because it exposes lp/lpstat/lpoptions as MCP tools for printer discovery and print jobs.
How it compares
MCP integration for local CUPS, not a SaaS print API or document-generation skill.
Common Questions / FAQ
Who is io.github.aernouddekker/printmcp for?
Mac-based indie builders and developers who use MCP-capable agents and want printer discovery and printing without leaving the agent session.
When should I use io.github.aernouddekker/printmcp?
Use it when you automate shipping labels, contracts, or runbooks on macOS and need lp/lpstat/lpoptions exposed as agent tools.
How do I add io.github.aernouddekker/printmcp to my agent?
Install @aernoud/printmcp from npm, add a stdio MCP server entry in Claude Code or Cursor pointing at the package, and ensure CUPS is configured on your Mac.