Skip to main content
Glama
wangpolanshan

TouchDesigner MCP

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TD_MCP_URLYesThe URL of the TouchDesigner bridge API, e.g. http://127.0.0.1:9980/api
TD_MCP_TOKENYesThe access token set in the TouchDesigner component's MCP parameter page
TD_MCP_TIMEOUT_MSNoTimeout in milliseconds for requests to TouchDesigner10000

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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