development
location
documentation
public
AI
TouchDesigner
What is TouchDesigner?
An MCP server for TouchDesigner, enabling interaction with TouchDesigner projects, nodes, and parameters.
Documentation
TouchDesigner MCP
This 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.
Overview
TouchDesigner MCP acts as a bridge between AI models and the TouchDesigner WebServer DAT, enabling AI agents to:
Create, modify, and delete nodes
Query node properties and project structure
Programmatically control TouchDesigner via Python scripts
Usage
Method 1: Using Claude Desktop and Desktop Extensions (Recommended)
Download Files
Set up TouchDesigner Components
Install the Desktop Extension
Connect to the Server
Method 2: Using npx
Set up TouchDesigner Components
Set up the MCP Server Configuration
Method 3: Using a Docker Image
Clone the repository
Build the Docker image
Install the API Server in Your TouchDesigner Project
Start the MCP server container
Verify Connection
If the MCP server is recognized, the setup is complete. If it's not recognized, try restarting your AI agent.
Directory Structure Requirements
Critical: When using any method, you must maintain the original directory structure.
MCP Server Features
This server enables AI agents to perform operations in TouchDesigner using the Model Context Protocol (MCP).
Tools
Tools allow AI agents to perform actions in TouchDesigner.
Prompts
Prompts provide instructions for AI agents to perform specific actions in TouchDesigner.
Resources
Not implemented.
For Developers## Quick Start for Development
Set up your environment.
Build the project.
Available commands.
Project Structure Overview# API Code Generation Workflow
This project uses OpenAPI-based code generation tools.