chops
chops
¶
MCP tool wrappers for Houdini CHOP (Channel Operator) operations.
Each tool delegates to the corresponding handler running inside Houdini via the HTTP bridge.
Functions:
| Name | Description |
|---|---|
create_chop_node |
Create a new CHOP node. |
export_chop_to_parm |
Export a CHOP channel to a parameter via a chop() expression. |
get_chop_data |
Get CHOP node track data. |
list_chop_channels |
List all channels on a CHOP node. |
Functions¶
create_chop_node
async
¶
create_chop_node(
ctx: Context, parent_path: str, chop_type: str, name: Optional[str] = None
) -> dict
Create a new CHOP node.
Before using this, call list_node_types(context='Chop', filter='
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
|
str
|
Parent network path. |
required |
|
str
|
CHOP node type to create. |
required |
|
Optional[str]
|
Node name override. |
None
|
export_chop_to_parm
async
¶
export_chop_to_parm(
ctx: Context,
chop_path: str,
channel_name: str,
target_node_path: str,
target_parm_name: str,
) -> dict
Export a CHOP channel to a parameter via a chop() expression.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
|
str
|
CHOP node path. |
required |
|
str
|
Channel to export. |
required |
|
str
|
Target node path. |
required |
|
str
|
Parameter to receive the export. |
required |