TouchDesigner MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TD_WEB_SERVER_URL | No | URL of the TouchDesigner WebServer DAT | http://localhost:9981 |
| TD_WEB_SERVER_PORT | No | Port for the TouchDesigner WebServer DAT | 9981 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_td_infoB | Get server information from TouchDesigner |
| execute_python_scriptC | Execute a Python script in TouchDesigner (detailLevel=minimal|summary|detailed, responseFormat=json|yaml|markdown) |
| get_td_nodesB | List nodes under a path with token-optimized output (detailLevel+limit supported) |
| get_td_node_parametersB | Get node parameters with concise/detailed formatting (detailLevel+limit supported) |
| get_td_node_errorsC | Check node and descendant errors reported by TouchDesigner |
| create_td_nodeC | Create a new node in TouchDesigner |
| update_td_node_parametersB | Update parameters of a specific node in TouchDesigner |
| delete_td_nodeB | Delete an existing node in TouchDesigner |
| exec_node_methodB | Execute a method on a specific node in TouchDesigner |
| get_td_classesA | List TouchDesigner Python classes/modules (detailLevel+limit supported) |
| get_td_class_detailsC | Get information about a TouchDesigner class/module (detailLevel+limit supported) |
| get_td_module_helpC | Retrieve Python help() text for a TouchDesigner module or class |
| describe_td_toolsC | Generate a filesystem-oriented manifest of available TouchDesigner tools |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| Search node | Fuzzy search for node |
| Check node errors | Fuzzy search for node and return errors in TouchDesigner. |
| Node connection | Connect nodes between each other in TouchDesigner. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/8beeeaaat/touchdesigner-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server