
touchdesigner-mcp
by 8beeeaaat·★ 324·综合分 50
一个MCP服务器,通过节点操作和Python脚本执行,让AI代理控制TouchDesigner。
概述
TouchDesigner MCP连接AI模型和TouchDesigner的WebServer DAT,允许代理程序化地与TouchDesigner项目交互。它提供全面的工具来创建、修改和删除节点,查询节点属性,并在TouchDesigner环境中执行Python脚本。该服务器实现了适当的版本控制和兼容性检查,以确保与不同TouchDesigner API版本的稳定运行。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
如果您正在使用 TouchDesigner 项目并希望集成 AI 进行生成设计、自动化节点操作或创意编程工作流,请选择此服务器。
什么时候不要选它
如果您需要使用 Processing 或 p5.js 等其他创意编程环境,或者需要为多用户环境提供身份验证,请不要选择此方案。
此 server 暴露的工具
从 README 抽取出 12 个工具create_td_nodeCreates a new node in TouchDesigner
delete_td_nodeDeletes an existing node in TouchDesigner
exec_node_methodCalls a Python method on a TouchDesigner node
execute_python_scriptExecutes an arbitrary Python script in TouchDesigner
get_module_helpGets Python help documentation for TouchDesigner modules
get_td_class_detailsGets details of a TouchDesigner Python class or module
get_td_classesGets a list of TouchDesigner Python classes
get_td_infoGets information about the TouchDesigner server environment
get_td_node_errorsChecks for errors on a specified node and its children
get_td_node_parametersGets the parameters of a specific TouchDesigner node
get_td_nodesGets nodes under a parent path with optional filtering
update_td_node_parametersUpdates the parameters of a specific TouchDesigner node
可对比工具
安装
安装步骤
- 从 [GitHub Releases](https://github.com/8beeeaaat/touchdesigner-mcp/releases/latest) 下载最新版本
- 解压
touchdesigner-mcp-td.zip文件 - 用新内容替换现有的
touchdesigner-mcp-td文件夹 - 从TouchDesigner项目中移除旧的
mcp_webserver_base组件 - 导入新的
.tox组件 - 启动TouchDesigner并确保WebServer DAT正在运行
Claude Desktop配置
添加到 claude_desktop_config.json:
{
"mcpServers": {
"touchdesigner": {
"command": "npx",
"args": ["-y", "@8beeeaaat/touchdesigner-mcp-server@latest"]
}
}
}FAQ
- 哪些TouchDesigner版本兼容?
- MCP服务器使用语义版本控制,最低API版本为1.3.0。版本兼容性通过明确的警告和错误消息强制执行。
- 如何解决连接错误?
- 常见问题包括连接被拒绝(确保TouchDesigner正在运行)、超时(检查网络连接)或主机名无效(使用127.0.0.1,除非明确更改)。服务器将失败的连接缓存60秒。
touchdesigner-mcp 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。