calibrate_direct
Sends raw calibration commands directly to a printer adapter for bed leveling, vibration, or flow tuning; use only when the printer is idle and not printing.
Instructions
Send calibration commands directly to the printer adapter.
For a full guided calibration pipeline (home + bed level + intelligence
guidance), use ``run_calibrate`` instead. This tool sends raw calibration commands via
MQTT (Bambu) or G-code (OctoPrint/Moonraker) automatically. The printer
must be idle — calibration cannot run during a print.
Available options (printer-specific -- not all printers support all):
- ``"bed_leveling"``: Auto bed mesh probing and Z offset calibration
- ``"vibration"``: Input shaper / vibration compensation tuning
- ``"flow"``: Extrusion flow / first-layer inspection calibration
- ``"all"``: Run all available calibration routines
When no options specified, defaults to bed leveling only.
Bambu printers support all options. OctoPrint/Moonraker support
``bed_leveling`` and ``vibration``. Other printers may not support
remote calibration.
:param options: Which routines to run: ``"bed_leveling"``,
``"vibration"``, ``"flow"`` or ``"all"``, as a list. Omitted, bed
leveling only.
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": "calibrate_direct"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| options | No | Which routines to run: ``"bed_leveling"``, ``"vibration"``, ``"flow"`` or ``"all"``, as a list. Omitted, bed leveling only. |