Search operators
search_operatorsSearch the embedded TouchDesigner operator catalog by keyword, tag, category, or version to identify the correct node before creation. Get relevance-ranked results with parameter details.
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. |