by 8beeeaaat
MCP server for TouchDesigner
# Add to your Claude Code skills
git clone https://github.com/8beeeaaat/touchdesigner-mcpThis is an implementation of an MCP (Model Context Protocol) server for TouchDesigner. Its goal is to enable AI agents to control and operate TouchDesigner projects.
TouchDesigner MCP acts as a bridge between AI models and the TouchDesigner WebServer DAT, enabling AI agents to:
Please refer to the Installation Guide.
If you are updating, please refer to the procedure in the Latest Release.
This server enables AI agents to perform operations in TouchDesigner using the Model Context Protocol (MCP).
Tools allow AI agents to perform actions in TouchDesigner.
| Tool Name | Description | | :---------------------- | :----------------------------------------------------------------- | | | Creates a new node. | | | Deletes an existing node. | | | Calls a Python method on a node. | | | Executes an arbitrary Python script in TouchDesigner. | | | Gets Python help() documentation for TouchDesigner modules/classes.| | | Gets details of a TouchDesigner Python class or module. | | | Gets a list of TouchDesigner Python classes. | | | Gets information about the TouchDesigner server environment. | | | Checks for errors on a specified node and its children. | | | Gets the parameters of a specific node. | | | Gets nodes under a parent path, with optional filtering. | | | Updates the parameters of a specific node. |
create_td_nodedelete_td_nodeexec_node_methodexecute_python_scriptget_module_helpget_td_class_detailsget_td_classesget_td_infoget_td_node_errorsget_td_node_parametersget_td_nodesupdate_td_node_parametersPrompts provide instructions for AI agents to perform specific actions in TouchDesigner.
| Prompt Name | Description ...