touchdesigner
MCP server for TouchDesigner
claude mcp add --transport stdio 8beeeaaat-touchdesigner-mcp npx -y touchdesigner-mcp-server
How to use
This MCP server implements TouchDesigner control via the MCP (Model Context Protocol), enabling AI agents to create, modify, query, and manage TouchDesigner projects through a unified API. It exposes a set of tools that let agents construct and manipulate nodes, run Python scripts inside TouchDesigner, and inspect node parameters and class details. Use the provided tools to craft workflows that programmatically build or adjust your TouchDesigner projects, or to validate the project structure before running complex automations. The server also includes prompts to guide agents on how to search for nodes, connect nodes, and check for node errors, making it easier to assemble robust TouchDesigner pipelines.
How to install
Prerequisites:
- Node.js (v14+ recommended) and npm
- Access to a working TouchDesigner WebServer DAT if you plan to test against a local TouchDesigner instance
Installation steps:
-
Install the MCP server package from npm
- Using npm (local project): npm install touchdesigner-mcp-server
- Or globally (for quick access via npx): npm install -g touchdesigner-mcp-server
-
Verify installation
- Run: npm list -g --depth=0 | grep touchdesigner-mcp-server (or check package.json in your project)
-
Prepare your MCP configuration (example):
- The MCP config uses the npx invocation as the launcher. See the mcp_config section for a ready-to-use template.
-
Start using the server
- If using npx as shown in mcp_config, the server will be launched by your MCP runner with the provided command and arguments.
Note: If you’re updating from a previous release, follow the project’s release notes and replace the touchedtd mcp assets as described in the docs.
Additional notes
Tips and common issues:
- Ensure the TouchDesigner WebServer DAT is running and accessible (default port 9981) when using the tools that interact with TouchDesigner.
- If you encounter connection errors, verify your network path to 127.0.0.1 or your configured host, and restart both TouchDesigner and the MCP server as needed.
- Compatibility checks follow semantic versioning. If you see compatibility warnings or errors, review the compatibility matrix in the Troubleshooting section and update to compatible versions as described in the project docs.
- The server provides helper prompts such as Search node, Node connection, and Check node errors to guide AI agents in performing common tasks within TouchDesigner.
- When developing locally, keep the Python API and MCP bundle manifest in sync by following the developer guidance documented in the repository.
Related MCP Servers
context7
Context7 MCP Server -- Up-to-date code documentation for LLMs and AI code editors
obsidian -tools
Add Obsidian integrations like semantic search and custom Templater prompts to Claude or any MCP client.
MiniMax -JS
Official MiniMax Model Context Protocol (MCP) JavaScript implementation that provides seamless integration with MiniMax's powerful AI capabilities including image generation, video generation, text-to-speech, and voice cloning APIs.
mcp-bundler
Is the MCP configuration too complicated? You can easily share your own simplified setup!
akyn-sdk
Turn any data source into an MCP server in 5 minutes. Build AI-agents-ready knowledge bases.
promptboard
The Shared Whiteboard for Your AI Agents via MCP. Paste screenshots, mark them up, and share with AI.