touchdesigner-mcp

Automate TouchDesigner operator creation, wiring, and parameter updates via twozero MCP.

Updated May 20, 2026
One-click install
npx skills add https://github.com/SriRamkunamsetty/SITA2.0-HermesAgent --skill touchdesigner-mcp-sriramkunamsetty
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: touchdesigner-mcp
Source: https://github.com/SriRamkunamsetty/SITA2.0-HermesAgent/tree/main/hermes-agent/skills/creative/touchdesigner-mcp
Command: npx skills add https://github.com/SriRamkunamsetty/SITA2.0-HermesAgent --skill touchdesigner-mcp-sriramkunamsetty

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires curl, pyyaml, python3, and includes scripts (resource) and references (resource) components.

What problem does it solve?

The Skill enables programmatic control of a running TouchDesigner instance via the twozero MCP from Hermes, eliminating manually repetitive TD interactions.

Core Features & Use Cases

  • Automate operator creation, wiring, and parameter updates inside a local TouchDesigner environment.
  • Script orchestrated TD networks to accelerate prototyping, testing, and headless deployment of visual pipelines.
  • Use cases include rapid TD network replication, automated setup for reproducible experiments, and automated TD workflow validation.

Quick Start

Launch Hermes with twozero MCP enabled and run a script to create and wire a minimal TouchDesigner network.

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 workflows without using the UI?

Automate TouchDesigner workflows programmatically by issuing MCP commands like td_create_operator and td_set_operator_pars to control a running instance. This eliminates manual UI interactions for operator creation, wiring, and parameterization during local development and testing.

What is MCP integration for TouchDesigner scripting?

MCP integration for TouchDesigner scripting uses the twozero MCP front-end from Hermes to issue commands like td_execute_python and network wiring directives. It enables headless orchestration of TD networks for reproducible experiments and automated setup.

Can I create and wire TouchDesigner operators programmatically?

Create and wire TouchDesigner operators programmatically using td_create_operator and network wiring commands via MCP. This allows rapid TD network replication and automated validation without manual UI operations inside the local environment.

Do I need Python3 and curl to run MCP TouchDesigner automation?

Python3, curl, and pyyaml are required dependencies to run MCP TouchDesigner automation. These tools support the scripting environment needed to issue MCP commands and manage configuration for automated TD workflow validation.

What are the limitations of automating TouchDesigner with MCP?

Automating TouchDesigner with MCP requires attention to TD version variability and parameter discovery safety notes. Limitations include dependency on a running local TD instance and the need to account for version-specific operator behavior when scripting networks.

How do I set operator parameters in TouchDesigner via scripting?

Set operator parameters in TouchDesigner via scripting using the td_set_operator_pars command through the MCP interface. Helper docs provide guidance for parameter discovery, ensuring accurate updates across different TD versions during automated workflows.