list_printers
List MULTIPLE printers with optional filters. For details on a single known printer, call get_printer instead — do not list-then-filter. For farm-wide counts ("how many printers are doing X"), call get_farm_overview instead — do not paginate this. Use status=["online"] to only see reachable printers, status=["printing"] for ones actively printing, status=["was_printing_when_offline"] for printers that dropped mid-print, status=["idle"] for available printers ready to accept a job, status=["awaiting_bed_clear"] for printers whose last print finished but the bed has not been cleared yet (NOT print_pending, which means a queued staggered start).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (1-based) when paginating beyond limit/page_size. | |
| tags | No | Filter printers that have any of the given tag names | |
| limit | No | Cap on results (1-100). Alias for page_size. Use this with sort_by for "top N" queries. | |
| search | No | ||
| status | No | Filter by status. Multiple values are OR-matched. Macros (derived): online, offline, idle, was_printing_when_offline, in_maintenance, print_pending, can_accept_commands, awaiting_bed_clear. Raw PrinterStatus: printing, operational, paused, pausing, resuming, cancelling, error, downloading, unknown. Note: awaiting_bed_clear means a print finished but the bed has not been cleared yet (online + operational + still has a job) — use this NOT print_pending (which means a queued/staggered start) when the user asks "which printers need to be cleared off?". | |
| compact | No | Keep at default true. Returns minimal data tuned for AI context. Only set to false if you specifically need fields the compact view drops, and then pair with limit to keep the response small. | |
| sort_by | No | Sort by this field. Default: stable (no sort). | |
| sort_id | No | ||
| group_id | No | Only return printers in this printer group | |
| order_by | No | ||
| sort_dir | No | Sort direction; default asc when sort_by is set. | |
| page_size | No | ||
| job_columns | No | ||
| out_of_order | No | If true, only out-of-order printers; if false, only in-order printers (enterprise feature) | |
| printer_columns | No | ||
| filament_columns | No |