| name | houdini-geometry |
| description | Authoring skill — create common SOP primitives and inspect SOP geometry: point/prim/vertex counts, bounds, attributes, groups, and cook errors. Use these typed tools to query and seed geometry before falling back to custom scripts. For mesh edit operations (transform/merge/blast) use houdini-mesh-ops. |
| license | MIT |
| compatibility | dcc-mcp-houdini 0.1+, Houdini 20.5+, dcc-mcp-core 0.19.45+ |
| allowed-tools | Bash Read Write Edit |
| metadata | {"dcc-mcp":{"dcc":"houdini","layer":"domain","stage":"authoring","version":"1.0.0","tags":["houdini","geometry","sop","attributes","groups","primitives","authoring"],"search-hint":"create box sphere grid tube curve, geometry info, point count, attributes, groups, cook errors","tools":"tools.yaml"}} |
houdini-geometry
Typed SOP creation and inspection tools for agents. All tools are affinity: main because they call hou. Prefer these over
houdini-scripting.execute_python for seeding and querying geometry.
Tool groups
geometry-create: create_primitive (box/sphere/grid/tube/curve/null/output).
geometry-query (read-only except cook): get_geometry_info,
list_attributes, list_groups, get_cook_status.
Tracer-bullet flow
create_primitive(parent_path="/obj/geo1", primitive="box")
get_geometry_info → counts and bounds
- edit with
houdini-mesh-ops (transform/merge/blast/group/normal/convert)
get_cook_status → verify no cook errors
get_cook_status is async with a timeout hint because heavy SOP graphs can
cook slowly.