touchdesigner-mcp

Control TouchDesigner instances via the twozero MCP protocol.

539|39|Updated May 1, 2026
One-click install
npx skills add https://github.com/Tommy-yw/RunbookHermes --skill touchdesigner-mcp-tommy-yw
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: touchdesigner-mcp
Source: https://github.com/Tommy-yw/RunbookHermes/tree/main/optional-skills/creative/touchdesigner-mcp
Command: npx skills add https://github.com/Tommy-yw/RunbookHermes --skill touchdesigner-mcp-tommy-yw

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires TouchDesigner, twozero, python, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill simplifies the control of TouchDesigner instances, enabling the creation of interactive visuals without needing to manually write TouchDesigner code.

Core Features & Use Cases

  • TouchDesigner Control: Control TouchDesigner instances using the twozero MCP protocol.
  • Operator Creation: Create and configure TouchDesigner operators programmatically.
  • Parameter Manipulation: Set parameters and wire connections for operators.
  • Visuals & Effects: Build real-time visuals and generative art using GLSL shaders.
  • Use Case: Imagine you want to create an interactive audio-reactive visual for a live performance. Use this Skill to set up the necessary operators, configure parameters, and build the visual using GLSL.

Quick Start

Set up the skill using the setup.sh script, then run the following command to create a noise operator named 'noise1' with parameters resolutionw set to 1280 and resolutionh set to 720: use touchdesigner-mcp to create operator type noiseTOP name 'noise1' parameters '{"resolutionw": 1280, "resolutionh": 720}'

Frequently Asked Questions about touchdesigner-mcp

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate TouchDesigner operator creation using MCP?

You can automate TouchDesigner operator creation using the twozero MCP protocol to programmatically instantiate and configure operators without manually writing TouchDesigner code. This Skill handles operator creation, parameter manipulation, and wiring connections directly.

Can I build audio-reactive visuals in TouchDesigner programmatically?

Yes, you can build audio-reactive visuals for live performances by using this Skill to set up TouchDesigner operators, configure parameters, and apply GLSL shaders for real-time visual generation.

Do I need a local TouchDesigner instance and MCP server running to use this?

Yes, this Skill requires both TouchDesigner and the twozero MCP server to be actively running on your system to successfully automate instance control and manipulate parameters.

How do I set parameters for a TouchDesigner noise operator via command?

To set parameters for a TouchDesigner noise operator, run the command to create an operator type, specify the name like 'noise1', and pass a JSON object containing parameter keys such as resolutionw and resolutionh.

What is the best way to create real-time visualizations with GLSL shaders in TouchDesigner?

The best way to create real-time visualizations with GLSL shaders is by automating TouchDesigner through the twozero MCP protocol, which enables programmatic operator creation and parameter manipulation for generative art.