Printer MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_printersA | Lists installed Windows printers, aliases, and the default printer. Does not print. |
| inspect_print_jobA | Previews files selected by paths, aliases, recursion, extension, glob, exclusion, and date filters. Does not print. |
| estimate_print_jobB | Previews selected files and estimates PDF pages and paper sheets before printing. Non-PDF files are conservatively estimated. Does not print. |
| print_pathsA | Prints selected files with aliases, profiles, filters, duplicate protection, and a large-job safety threshold. Requires explicit user intent and confirmed=true. |
| quick_printB | Parses the argument text from /print, including flags, aliases, profiles, filters, preview, and force. Requires explicit slash-command intent and confirmed=true. |
| get_print_queueB | Lists current print jobs for one printer or alias. Does not change jobs. |
| cancel_print_jobsA | Cancels specified Windows print queue job IDs, or all queued jobs for one printer. This cannot be undone and requires explicit user intent. |
| stop_all_printingA | Cancels every job currently present in every installed Windows print queue. This cannot be undone and requires an explicit '/print stop' or equivalent user request. |
| get_print_historyA | Lists recent Printer MCP submissions and stable history IDs for retry and duplicate diagnostics. Does not print. |
| retry_print_jobA | Prints the original files and options from a prior Printer MCP history ID. Requires explicit user intent and confirmed=true. |
| get_print_settingsA | Lists saved printer aliases, path aliases, profiles, duplicate window, and safety threshold. Does not print. |
| set_printer_aliasB | Creates or replaces a short alias for an installed Windows printer. |
| set_path_aliasA | Creates or replaces a short @alias for a local or UNC file/folder path after verifying that it exists. |
| set_print_profileA | Creates or replaces a reusable print profile for copies, printer/alias, color, duplex, orientation, and PDF pages. |
| remove_print_settingA | Removes one saved printer alias, path alias, or print profile. Does not affect files, printers, or queued jobs. |
| set_print_safetyB | Updates the large-job file threshold and/or duplicate-print detection window used by Printer MCP. |
| printer_health_checkA | Checks Windows printing, default printer, PDF engine, Office apps, local storage, and optional local/UNC paths. Does not print. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| Print a file/folder with flags, or show help with '/print how to use' or '/print ใช้งายยังไง'. | |
| queue | Show the current Windows print queue. |
| cancel | Cancel a queued print job by ID, or all jobs. |
| retry | Retry a previous Printer MCP history job. |
| print-check | Check Printer MCP, Windows printers, dependencies, and optional paths. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 17 tools
Most tools target distinct resource+action pairs (aliases, profiles, queue, history, safety). The main overlap is inspect_print_job vs estimate_print_job (both preview files) and print_paths vs quick_print (both print), but descriptions clarify the differences adequately.
Predominantly consistent verb_noun snake_case (set_printer_alias, get_print_queue, cancel_print_jobs, retry_print_job). Minor deviations: printer_health_check puts the noun first, and quick_print lacks a clear verb_noun structure, but overall it is predictable.
17 tools is slightly heavy but each earns its place across aliases, profiles, queue control, history, and diagnostics. No obvious redundant or filler tools.
Strong lifecycle coverage: create/remove aliases and profiles, print, preview, estimate, queue management, history/retry, and health checks. Minor gaps like editing an existing profile in place (set overwrites) or per-printer pause are workable.