Save a user preset to Bambu Studio
bambu_save_user_presetCreates a custom Bambu Studio preset that inherits from a system preset, letting AI-tuned parameters appear in the GUI after restart while preventing silent overwrites.
Instructions
Creates a custom preset that inherits from a system preset, in the BambuStudio user profile directory; it appears in the dropdown after Bambu Studio is restarted. BambuStudio has no plugin API (see bambulab/BambuStudio#9614), so this is the only way to get parameters tuned by an AI into the GUI. Writes a file; an existing preset with the same name is never silently overwritten.
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": {
"name": "<name>",
"kind": "<kind>",
"inherits": "<inherits>",
"overrides": "<overrides>"
},
"name": "bambu_save_user_preset"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | ||
| name | Yes | Name of the new preset; it appears in the Bambu Studio dropdown. | |
| inherits | Yes | Name of the system (vendor) preset to inherit from. | |
| overrides | Yes | Parameters to override; each key is a BambuStudio setting name (e.g. layer_height, sparse_infill_density). | |
| overwrite | No | Whether to replace an existing preset with the same name. Defaults to false. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | ||
| created | Yes | ||
| nextStep | Yes | ||
| warnings | Yes | ||
| overwritten | Yes |