apply_decoration
Apply a saved decoration recipe to a new 3D model using its prior settings in one call, automatically resolving depth, mode, and image style for repeatable results.
Instructions
Apply a saved decoration to a new model — proven settings, one call.
Loads a previously saved decoration and applies it to the target
model using the exact settings that worked before. Automatically
resolves depth, mode, and image style from the proven recipe.
This is the magic tool — decorations that took many iterations
to perfect can be replayed on any model in one call.
:param name: Decoration name or slug.
:param model_path: Path to the target model (STL or OBJ).
:param material: Override material (empty = use proven or detect
from printer).
:param face: Which face to decorate: ``auto`` (largest flat
face), ``top``, ``bottom``, ``front``, ``back``, ``left``,
``right``, or ``wall`` (wrapped round an upright round wall).
:param printer_id: Registered printer name (as ``printer_status``
lists it) whose loaded spool decides the material when
``material`` is empty. Omit to use the decoration's proven
material.
:returns: Dict with decorated model path and settings used.INLINE 3D STAGE: on success this tool opens Kiln's interactive 3D stage — an inline viewer panel the user can orbit, zoom, and turn over — in hosts that render MCP Apps panels (Kiln's hosted connection attaches a browser stage link for hosts that don't). Oversized meshes are decimated automatically for the stage; the PNG preview is the floor, not the whole experience.
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>",
"model_path": "<model_path>"
},
"name": "apply_decoration"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| face | No | Which face to decorate: ``auto`` (largest flat face), ``top``, ``bottom``, ``front``, ``back``, ``left``, ``right``, or ``wall`` (wrapped round an upright round wall). Default: "auto". | |
| name | Yes | Decoration name or slug. | |
| material | No | Override material (empty = use proven or detect from printer). Default: "". | |
| model_path | Yes | Path to the target model (STL or OBJ). | |
| printer_id | No | Registered printer name (as ``printer_status`` lists it) whose loaded spool decides the material when ``material`` is empty. Omit to use the decoration's proven material. Default: "". |