printer_status
Retrieves current printer state, temperatures, job progress, and capabilities. Use it as the first call to understand what the printer is doing.
Instructions
Get printer state, temperatures, job progress, and capabilities.
Returns a JSON object with:
- ``printer``: connection status, operational state, tool/bed temperatures
- ``job``: current file name, completion percentage, elapsed and remaining time
- ``capabilities``: what this printer backend supports (``full`` only)
Use this as the first call to understand what the printer is doing.
Args:
printer_name: Target printer. Omit for the default printer.
detail: ``"full"`` (default) for everything, or ``"lite"`` for
frequent polling during a print — same field names, but
``capabilities`` is omitted and ``printer`` is trimmed to the
readings that actually move. Both levels carry every warning.
``detail`` exists so polling and inspection share ONE vocabulary. The
retired ``print_status_lite`` returned the same numbers under different
names (``completion_pct``, ``hotend_temp``), which is why clients grew
defensive key-alias lists to read either shape.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "printer_status"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| detail | No | ``"full"`` (default) for everything, or ``"lite"`` for frequent polling during a print — same field names, but ``capabilities`` is omitted and ``printer`` is trimmed to the readings that actually move. Both levels carry every warning. Default: "full". | |
| printer_name | No | Target printer. Omit for the default printer. |