servers / touchdesigner-mcp
touchdesigner-mcp-server
communityunknownnpmdestructive capablehealthy
MCP server for TouchDesigner
01Tools · 14
How to read this: tool names here are observed from a live tools/list handshake. The Risk label is a heuristic inferred from the tool name (write/destructive verbs), not from executing the tool — a conservative guess, not a verified capability. We never escalate risk from a description. Found one that's wrong? Tell us — we fix on report.
| Tool | Risk | Side effects | Approval |
|---|---|---|---|
| describe_td_tools Generate a filesystem-oriented manifest of available TouchDesigner tools | read | false | unknown |
| get_td_module_help Retrieve Python help() text for a TouchDesigner module or class | read | false | unknown |
| get_td_classes List TouchDesigner Python classes/modules (detailLevel+limit supported) | read | false | unknown |
| delete_td_node Delete an existing node in TouchDesigner | destructive | true | true |
| get_td_info Get server information from TouchDesigner | read | false | unknown |
| get_td_node_parameters Get node parameters with concise/detailed formatting (detailLevel+limit supported) | read | false | unknown |
| execute_python_script Execute a Python script in TouchDesigner (detailLevel=minimal|summary|detailed, responseFormat=json|yaml|markdown) | write | true | unknown |
| create_td_node Create a new node in TouchDesigner | write | true | unknown |
| exec_node_method Execute a method on a specific node in TouchDesigner | write | true | unknown |
| get_td_class_details Get information about a TouchDesigner class/module (detailLevel+limit supported) | read | false | unknown |
| get_td_node_errors Check node and descendant errors reported by TouchDesigner | read | false | unknown |
| get_top_image Capture the current output of a TOP node as an image so it can be viewed directly (maxSize optionally downscales the longer side) | read | false | unknown |
| update_td_node_parameters Update parameters of a specific node in TouchDesigner | write | true | unknown |
| get_td_nodes List nodes under a path with token-optimized output (detailLevel+limit supported) | read | false | unknown |
02Install & source
npx -y touchdesigner-mcp-server
npx- repohttps://github.com/8beeeaaat/touchdesigner-mcp
- packagehttps://www.npmjs.com/package/touchdesigner-mcp-server
- homepagehttps://github.com/8beeeaaat/touchdesigner-mcp#readme
- licenseMIT
- adoption489 stars · 51 forks
03Access granted
Execute code · write
The access this server can exercise, inferred from its verified tools — not a declared OAuth scope.
05Provenance & freshness
sourcesnpm registry [p4] · GitHub repo search [p4]
last_checked2026-08-16 19:52Z
next_check2026-08-16 22:48Z
cadenceevery 3h
verifiedtools_list:passed handshake:passed metadata:passed tools_list:passed handshake:passed metadata:passed tools_list:passed handshake:passed metadata:passed tools_list:passed
index_statusindex — 9 unique facts >= 5
06Badge
Add the “as seen on MCPExplorer” badge to your README.
[](https://mcpexplorer.com/servers/touchdesigner-mcp)
Next step
This is one server. A loadout combines the right servers, governance, and proven plays for a whole job — assembled deliberately, not tool-dumped.
Explore loadouts →