Skip to content

takes

takes

MCP tool wrappers for Houdini takes (parameter override system).

Each tool delegates to the corresponding handler running inside Houdini via the HTTP bridge.

Functions:

Name Description
create_take

Create a new take, optionally under a parent take.

get_current_take

Get the current take and its overridden parameters.

list_takes

List all takes in the scene with their hierarchy.

set_current_take

Set the current take by name.

Functions

create_take async

create_take(ctx: Context, name: str, parent_name: Optional[str] = None) -> dict

Create a new take, optionally under a parent take.

Parameters:

Name Type Description Default
name
str

Name for the new take.

required
parent_name
Optional[str]

Parent take name (defaults to current take).

None

get_current_take async

get_current_take(ctx: Context) -> dict

Get the current take and its overridden parameters.

list_takes async

list_takes(ctx: Context) -> dict

List all takes in the scene with their hierarchy.

set_current_take async

set_current_take(ctx: Context, name: str) -> dict

Set the current take by name.

Parameters:

Name Type Description Default
name
str

Take name to make current.

required