Discover, diagnose, and print to networked CUPS printers from Claude Code. Wraps the lan-mcp-cups MCP server and adds LAN discovery (avahi/Bonjour, arp-scan) plus ufw firewall sanity checks.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin network-cupsUse when the user wants to register a new printer on the networked CUPS server.
Use when CUPS connections are timing out and you suspect ufw firewall is blocking ports.
Use when network printing fails and you need one-shot triage across all layers.
Use when mDNS discovery fails or the user wants to scan all devices on the subnet.
Use when you want to scan the LAN for printers via mDNS/Bonjour.
Use when you want to see all configured printers on the networked CUPS server.
Use when the user installs the plugin and needs to configure it for the first time.
Use when the user wants to print a local file to a networked printer.
Discover, diagnose, and print to networked CUPS printers from Claude Code.
Wraps the lan-mcp-cups MCP server (auto-launched via npx) and adds bash-driven helper skills for LAN printer discovery and firewall diagnostics. Aimed at homelab setups where a Linux box runs CUPS and other LAN clients print to it over IPP.
MCP wrappers (operate against the configured CUPS host):
list-printers — show printers configured on the CUPS serverprint-file — print a local file to a networked printeradd-printer — register a new printer on the CUPS server (requires lpadmin on the server side)LAN discovery:
discover-printers-bonjour — find printers via mDNS / Bonjour (avahi-browse)discover-printers-arp — find printers by ARP-scanning the LAN and matching vendor OUIsDiagnostics:
check-cups-firewall — read-only ufw audit for ports 631/tcp+udp and 5353/udpdiagnose-network-printing — one-shot triage when "the printer doesn't work"Setup:
onboard — first-run setup; checks deps, elicits MCP_CUPS_SERVER, writes configSystem packages: avahi-utils, arp-scan, ufw, cups-client, node >= 18 (for npx).
Environment variables (set during onboard, must be present in your shell so the MCP server picks them up):
MCP_CUPS_SERVER (required) — CUPS host hostname/IPMCP_CUPS_PORT (default 631)MCP_CUPS_DEFAULT_PRINTER (optional)MCP_CUPS_MAX_COPIES (optional safety cap)claude plugins install network-cups@danielrosehill
Run the onboard skill once after installing.
MIT
Memory compression system for Claude Code - persist context across sessions
Share bugs, ideas, or general feedback.
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Streamline people operations — recruiting, onboarding, performance reviews, compensation analysis, and policy guidance. Maintain compliance and keep your team running smoothly.
Permanent coding companion for Claude Code — survives any update. MCP-based terminal pet with ASCII art, stats, reactions, and personality.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim