discover_printers
Scan your local network to find OctoPrint, Moonraker, Bambu Lab, Elegoo, and Prusa 3D printers. Returns host, port, type, and the details needed to register each one.
Instructions
Scan the local network for 3D printers.
Uses mDNS/Bonjour and HTTP subnet probing to find OctoPrint,
Moonraker/Creality, Bambu Lab, Elegoo, and Prusa printers on
the local network.
Args:
timeout: Maximum scan duration in seconds (default 5).
Returns a list of discovered printers with host, port, type, and
whether the API is reachable. Each one also carries
``address`` -- pass it as ``register_printer``'s ``host``; it
keeps the port the printer answered on -- and ``to_connect``:
what the person still has to supply and where they find it
(``still_needed``), and anything to switch on in the printer
first (``first``). Ask for exactly those, in plain words, then
add the printer with ``register_printer``. ``suggested_name``
is a name for it with no address or serial in it; propose that
name, and use the person's own name when they give one.
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": "discover_printers"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| timeout | No | Maximum scan duration in seconds (default 5). Default: 5.0. |