The `touchdesigner-mcp-server` package provides an implementation of a Model Context Protocol (MCP) server designed to enable AI agents to control and operate TouchDesigner projects programmatically. Functioning as a bridge between AI models and the TouchDesigner WebServer DAT, it allows agents to create, modify, and delete nodes, query project structures, and execute Python scripts within TouchDesigner. The current stable version is 1.4.7, with frequent minor releases as indicated by the recent version history. Key differentiators include its focus on AI agent integration via MCP, semantic versioning for compatibility with the TouchDesigner API server, and a comprehensive set of tools for granular control over TouchDesigner's visual programming environment, making it a powerful tool for generative art, interactive installations, and automated content creation. It ships with TypeScript types, facilitating robust development.
npm install touchdesigner-mcp-serverVerified import paths — ran on the pinned version, not inferred.
This quickstart demonstrates how to programmatically start the `touchdesigner-mcp-server` as a Node.js process, configuring its port and the target TouchDesigner WebServer DAT connection details. It includes basic error handling and graceful shutdown.
Ensure that the major versions of `touchdesigner-mcp-server` and the `mcp_webserver_base.tox` component in TouchDesigner are compatible. Refer to the 'Troubleshooting version compatibility' table in the official documentation before updating.
Always follow the 'Installation Guide' in the official documentation, ensuring `mcp_webserver_base.tox` is correctly imported and running within your TouchDesigner project, typically at `/project1/mcp_webserver_base`.
For optimal functionality and to avoid warnings, keep both `touchdesigner-mcp-server` and the `mcp_webserver_base.tox` component updated to their latest compatible versions. Consult the 'Troubleshooting version compatibility' section for detailed status.
Verify that TouchDesigner is running, the `mcp_webserver_base.tox` component is loaded and active, and the configured `tdWebServerHost` and `tdWebServerPort` in the MCP server match your TouchDesigner setup (default port is often 9981).
Ensure TouchDesigner is running, the `mcp_webserver_base.tox` component is imported and active, and the specified host/port (e.g., 127.0.0.1:9981) are correct and not blocked by a firewall.
Run `npm install touchdesigner-mcp-server` or `yarn add touchdesigner-mcp-server`. If using global installation for CLI usage, ensure your PATH is configured correctly or use `npx touchdesigner-mcp-server`.
Update the `mcp_webserver_base.tox` component within your TouchDesigner project to the latest version by downloading `touchdesigner-mcp-td.zip` from the latest release and replacing the old component.
No dependency data recorded yet.