Find TouchDesigner nodes
find_td_nodesSearch a TouchDesigner node network by name pattern or operator type, returning matching paths and count. Supports recursive search and wildcards.
Instructions
Read-only: search a network for nodes by name pattern and/or operator type, recursively by default. Returns {count, truncated, matches/paths}. Prefer this over get_td_nodes when you are looking for specific nodes anywhere in a sub-tree (get_td_nodes only lists one COMP's direct children); use get_td_topology when you also need the wiring between them.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| parent_path | No | Where to search from. | /project1 |
| pattern | No | Case-insensitive name/path filter with '*' wildcards (e.g. 'text*', '*noise*'). | |
| type | No | Case-insensitive operator-type substring (e.g. 'TOP', 'noise'). | |
| recursive | No | Search the whole sub-network (true) or only direct children (false). | |
| path_only | No | Return only matching paths. | |
| limit | No | Max matches to return. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| parent_path | Yes | The network root the search ran under. | |
| recursive | Yes | Whether descendants were searched, echoing the request. | |
| count | Yes | Total nodes matched before `limit` truncation. | |
| truncated | Yes | True if more nodes matched than `limit` returned. | |
| paths | No | path_only mode: the matched node paths and nothing else. | |
| matches | No | Default mode: each matched node as {path, name, type}. |