run_benchmark
Validates, slices, and uploads a benchmark model using the selected printer profile, then reports printer history stats; the print must be started manually.
Instructions
Prepare a benchmark print: validate → slice → upload → report stats.
Slices a model with the printer's profile and uploads it, then
reports printer stats from history. The print is NOT started
automatically — benchmarks should be manually observed.
Args:
model_path: Path to benchmark model (STL).
printer_name: Registered printer name.
printer_id: Printer model ID for profile selection.
profile_path: Explicit slicer profile path.
skip_validation: Bypass the pre-print mesh validation step.
Defaults to False — user-supplied benchmark meshes are
pre-tested for printability. Set to True for known-good
fixed reference benchmark models.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"model_path": "<model_path>"
},
"name": "run_benchmark"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| model_path | Yes | Path to benchmark model (STL). | |
| printer_id | No | Printer model ID for profile selection. | |
| printer_name | No | Registered printer name. | |
| profile_path | No | Explicit slicer profile path. | |
| skip_validation | No | Bypass the pre-print mesh validation step. Defaults to False — user-supplied benchmark meshes are pre-tested for printability. Set to True for known-good fixed reference benchmark models. Default: false. |