A Claude Code plugin that enables AI-assisted TouchDesigner network creation and manipulation via MCP (Model Context Protocol).
- Execute Python in TouchDesigner - Run Python code directly in your TD project
- Query Editor State - Get current network path, selection, and operator info
- Operator Management - Create, connect, and layout operators with best practices
- Skill-based Guidance - Built-in patterns for rendering, GLSL, instancing, and more
# Add marketplace
/plugin marketplace add satoruhiga/claude-touchdesigner
# Install plugin
/plugin install touchdesigner@satoruhiga-claude-touchdesigner- Open your TouchDesigner project
- Drag and drop
toe/TouchDesignerAPI.toxanywhere in your project - The MCP server will start automatically
In Claude Code, run /touchdesigner to load the skill, then try:
Create a Grid SOP with noise
| Tool | Description |
|---|---|
td_execute |
Run Python code in TouchDesigner |
td_pane |
Get current network editor state |
td_selection |
Get selected operators |
td_operators |
List operators at a path |
The plugin includes a td-guide skill with reference documentation for:
- Operator families (SOP, POP, TOP, CHOP, DAT, COMP)
- Network layout patterns
- Geometry COMP and instancing
- Rendering setup (Camera, Light, Render TOP)
- GLSL shaders (TOP, MAT, POP)
- Feedback loops and simulations
By default, the MCP server connects to TouchDesigner on port 44444. You can change this using the TDAPI_PORT environment variable.
macOS / Linux:
TDAPI_PORT=12345 claudeWindows (Command Prompt):
set TDAPI_PORT=12345
claudeWindows (PowerShell):
$env:TDAPI_PORT="12345"
claudeTo set the port permanently on Windows, add TDAPI_PORT to System Environment Variables:
- Open Settings > System > About > Advanced system settings
- Click Environment Variables
- Under User or System variables, click New
- Set Variable name:
TDAPI_PORT, Variable value: your port number
The port must match the Port parameter in the TouchDesignerAPI.tox component inside TouchDesigner.
- TouchDesigner 2025 or later
- Claude Code CLI
- Node.js (for MCP server)
MIT