blender_shaders
Create and manage Blender shader node graphs: add materials, insert nodes, connect them, and list available node types.
Instructions
Shader node graph operations for materials.
Operations:
create_material: create a node-based material
create_node: add a shader node to an existing material
connect_nodes: wire two shader nodes together
list_node_types: return common ShaderNode type names
Return Format
Standard dict with keys: success, message, data
Examples
await call_tool("blender_shaders", {"operation": "create_material", "material_name": "MyMat"})Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to_node | No | ||
| from_node | No | ||
| node_name | No | ||
| node_type | No | ShaderNodeBsdfPrincipled | |
| operation | No | create_material | |
| to_socket | No | ||
| location_x | No | ||
| location_y | No | ||
| clear_nodes | No | ||
| from_socket | No | ||
| shader_type | No | ShaderNodeBsdfPrincipled | |
| material_name | No | ||
| node_properties | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||