blender_mcp_edit_model
Import, edit, and export a local STL through Blender MCP with decimation, remeshing, or boolean unions, then verify output while preserving existing scene objects.
Instructions
Import, edit, and export a local STL through standard Blender MCP with verified output and existing scene objects preserved. Requires a shared local filesystem and Blender Object Mode. Also supports a separately configured legacy executable bridge.
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": {
"stl_path": "<stl_path>",
"operations": "<operations>"
},
"name": "blender_mcp_edit_model"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| execute | No | Apply edits and export (true) or validate and return the prepared request without connecting (false, default). | |
| stl_path | Yes | Path to the local STL file | |
| operations | Yes | Ordered operations: decimate:<ratio greater than 0 and at most 1>, remesh:<positive voxel size in STL units>, boolean_union:<STL path>. Legacy custom bridges define their own operations. | |
| timeout_ms | No | Total Blender request deadline in milliseconds; defaults to BLENDER_MCP_TIMEOUT_MS or 120000. | |
| output_path | No | Required for standard MCP previews and execution: new local STL output path whose parent exists. Existing files are never overwritten. Optional for legacy-only bridge configuration. | |
| user_prompt | No | The user's own words describing the edit, passed unchanged to Blender MCP. | |
| bridge_command | No | Legacy custom bridge executable override, not a standard MCP command. Per-call overrides require MCP_ALLOW_EXECUTABLE_ARG=1. |