Search operators
search_operatorsFind the right TouchDesigner operator using keyword, exact name, or tag search. Returns ranked results with details and optional parameter matching.
Instructions
Search the embedded operator knowledge base (629 operators) by keyword, exact name, tag/keyword, category, subcategory, parameter metadata, or TouchDesigner version compatibility — ranked by relevance, fully offline by default. Use it to discover the right operator before creating nodes instead of guessing a type (e.g. 'what sends DMX?', 'particle', 'corner pin'). Returns name, family, summary, facets and optional matching parameters. Pass semantic:true to re-rank fuzzy candidates by embedding similarity (needs an LLM endpoint; falls back to keyword). With parameter_search, matched Menu parameters include their menu options; results are stamped with a data_version (which TouchDesigner build the offline catalog reflects) and a stale_hint when the connected TD is on a different major. Token economy: use a specific query and a small limit; one focused search beats several broad ones.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Search mode: fuzzy searches names/summaries/keywords, exact searches only operator names/display names, tag searches tags and keywords. | fuzzy |
| limit | No | Max results to return. | |
| query | Yes | What you're looking for — words from a name, family, or description (e.g. 'blur edge', 'audio spectrum', 'instance geometry'). | |
| version | No | Optional stable TouchDesigner version filter, e.g. 099, 2019, 2020, 2021, 2022, 2023, or 2024. Operators with compatibility records added after the target version are excluded. | |
| category | No | Optional operator family/category filter, e.g. TOP, CHOP, SOP, DAT, COMP, MAT, or POP. | |
| semantic | No | Opt-in: re-rank keyword candidates by embedding similarity via the configured LLM endpoint (TDMCP_LLM_BASE_URL / _MODEL, Ollama by default). Better for fuzzy/conceptual queries. Falls back to keyword ranking if the endpoint is unavailable — the default (false) needs nothing. | |
| subcategory | No | Optional subcategory filter, e.g. Generators, Filters, Audio, Network, Experimental. | |
| parameter_search | No | Also search operator parameter names, labels and descriptions; matching parameters are returned per hit. |