TouchDesigner MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TD_MCP_URL | Yes | The URL of the TouchDesigner bridge API, e.g. http://127.0.0.1:9980/api | |
| TD_MCP_TOKEN | Yes | The access token set in the TouchDesigner component's MCP parameter page | |
| TD_MCP_TIMEOUT_MS | No | Timeout in milliseconds for requests to TouchDesigner | 10000 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| td_pingA | 检查 TouchDesigner 桥接是否在线。 |
| td_project_infoA | 读取当前 TouchDesigner 工程、版本、时间轴和桥接信息。 |
| td_list_operatorsB | 递归列出指定根节点下的 Operators,可按名称、路径、OP 类型或 family 过滤。 |
| td_operator_infoB | 读取一个 Operator 的类型、连接、位置、子节点和可选参数。 |
| td_get_parametersC | 读取一个 Operator 的参数值、表达式、模式和只读状态。 |
| td_set_parameterC | 设置 Operator 参数的常量值或 Python 表达式。 |
| td_pulse_parameterC | 触发 Pulse 类型参数,例如 reset、reload、save。 |
| td_create_operatorC | 在父 COMP 内创建新的 Operator。 |
| td_connect_operatorsC | 连接两个 Operator 的输出和输入连接器。 |
| td_disconnect_inputC | 断开目标 Operator 的指定输入连接。 |
| td_set_node_positionC | 设置 Operator 在 Network Editor 中的位置。 |
| td_get_dat_textC | 读取 Text DAT 等 DAT 的文本内容。 |
| td_set_dat_textC | 替换 Text DAT 等 DAT 的文本内容。 |
| td_destroy_operatorA | 删除 Operator。必须明确传入 confirm=true;不能删除根节点或桥接自身。 |
| td_save_projectA | 保存当前 TouchDesigner 工程;可选另存为指定 .toe 路径。 |
| td_execute_pythonB | 在 TouchDesigner 主环境执行 Python。TD 桥接的 Allow Python 默认关闭,只有显式开启后可用。 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/wangpolanshan/touchdesigner-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server