cherry_pick_decoration_modification
Apply a single field change from a source preset version onto a target version, then open an interactive 3D stage to inspect the result.
Instructions
Apply ONE field modification from source onto target. Opens Kiln's interactive inline 3D stage on the result (orbit/zoom panel in MCP Apps hosts; hosted sessions add a browser stage link).
Needs Kiln Pro.
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": {
"ancestor_preset_version_id": "<ancestor_preset_version_id>",
"source_preset_version_id": "<source_preset_version_id>",
"target_preset_version_id": "<target_preset_version_id>",
"feature_id": "<feature_id>"
},
"name": "cherry_pick_decoration_modification"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| feature_id | Yes | The field change to pick, e.g. ``"field:depth_mm"``, as listed by ``list_decoration_cherry_pick_candidates``. A field the source did not change is refused (``FEATURE_NOT_FOUND``). | |
| source_branch_id | No | Id of the source branch, recorded on the picked change for provenance. Omit it to record none. | |
| source_preset_version_id | Yes | Preset version id holding the change to pick. | |
| target_preset_version_id | Yes | Preset version id the change is applied onto. | |
| ancestor_preset_version_id | Yes | Preset version id of the common ancestor of source and target. |