Skip to main content
Glama

Find TouchDesigner parameters

find_td_parameters
Read-only

Search live TouchDesigner parameters via filters for node, type, name, value, expression, or mode. Bounded scans return point-in-time snapshots; use scan flags to confirm completeness.

Instructions

Read-only: bounded bridge-side search for live TouchDesigner parameters by node, operator type/family, parameter name, evaluated value, expression, mode, or non-default state. Values are point-in-time snapshots; likely secrets are redacted and cannot satisfy value/expression filters. Inspect scan_truncated and count_complete before claiming project-wide completeness. Requires the current structured bridge route and never falls back to raw Python or a full parameter dump.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
modeNo
typeNoTouchDesigner operator type filter.
limitNo
familyNo
max_depthNoMaximum descendant depth; 1 means direct children.
root_pathNoNetwork root to inspect./project1
type_matchNopartial
value_globNoAnchored point-in-time evaluated-value '*' glob.
node_patternNoLegacy-style case-insensitive name-or-path pattern; '*' is a wildcard.
node_name_globNoAnchored node-name '*' glob.
node_path_globNoAnchored absolute node-path '*' glob.
parameter_globNoAnchored parameter-name '*' glob.
time_budget_msNo
expression_globNoAnchored expression-text '*' glob.
node_scan_limitNo
non_default_onlyNo
parameter_scan_limitNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitYes
matchedYes
resultsYes
returnedYes
max_depthYes
root_pathYes
truncatedYes
elapsed_msYes
stop_reasonYes
scanned_nodesYes
count_completeYes
scan_truncatedYes
scanned_parametersYes
skipped_parametersYes
redacted_parametersYes
unreadable_parametersYes
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare read-only and non-destructive, but the description adds substantial behavioral context: bounded search, point-in-time snapshots, secret redaction preventing value/expression matches, completeness caveat via scan_truncated/count_complete, and no fallback to raw Python. This goes well beyond annotation basics.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, front-loaded with the key safety property ('Read-only:'), and each sentence adds distinct value: scope, snapshot semantics, and completeness/fallback caveats. No wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 17-parameter search tool with an output schema, the description covers essential operational aspects: boundedness, snapshot semantics, secret redaction, completeness signals, and route requirements. The output schema handles return-value details, so the description is appropriately complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema covers 53% of parameters; the description maps to filter categories and notes that redacted secrets cannot satisfy value/expression filters. However, it does not explain undocumented parameters like limit, time_budget_ms, node_scan_limit, parameter_scan_limit, or non_default_only, so it only partially compensates for schema gaps.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('search') and resource ('live TouchDesigner parameters') with explicit filter dimensions (node, operator type/family, parameter name, value, expression, mode, non-default state). This clearly distinguishes it from siblings like get_td_node_parameters or find_td_nodes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides clear context: read-only, bounded, bridge-side, point-in-time snapshots, and a prerequisite (current structured bridge route). It does not explicitly name alternatives or when-not-to-use, but the context is sufficient for most selection decisions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Pantani/tdmcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server