touchdesigner-mcp

Automate TouchDesigner network construction and orchestration via the twozero MCP.

11|Updated May 17, 2026
One-click install
npx skills add https://github.com/StarryCod/cogitum --skill touchdesigner-mcp-starrycod
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: touchdesigner-mcp
Source: https://github.com/StarryCod/cogitum/tree/main/cogitum/data/skills/creative/touchdesigner-mcp
Command: npx skills add https://github.com/StarryCod/cogitum --skill touchdesigner-mcp-starrycod

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Automate the creation, wiring, and configuration of TouchDesigner networks via the twozero MCP, reducing manual setup time and increasing repeatability for complex scenes and multi-instance deployments.

Core Features & Use Cases

  • Programmatic operator creation, wiring, and parameter setting using TD MCP tools (td_create_operator, td_set_operator_pars, td_execute_python).
  • Multi-instance orchestration and deployment across projects, experiments, and production runs.
  • Safe discovery and validation of parameter names and network structure with integrated checks and guided workflows.

Quick Start

Create a minimal MCP-driven TouchDesigner network to verify connectivity.

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 network construction and operator wiring?

Automating TouchDesigner network construction is done via the twozero MCP using tools like td_create_operator and td_set_operator_pars to programmatically wire operators and set parameters. This enables deterministic network wiring and rapid prototyping for complex pipelines.

Can I use Python scripting to orchestrate multi-instance TouchDesigner deployments?

Yes, you can orchestrate multi-instance TouchDesigner deployments using Python3 and the td_execute_python tool provided by the MCP. This allows you to execute scripts across multiple TD instances for production runs and complex experiments.

What is the best way to validate TouchDesigner parameter names before applying changes?

Validating TouchDesigner parameter names is handled by the MCP's integrated checks, which enable safe parameter discovery and network structure validation. This guided workflow ensures deterministic parameter setting without breaking existing pipelines.

Do I need curl and bash to run MCP-driven TouchDesigner automation scripts?

Yes, curl and bash are required dependencies to execute the automation scripts, alongside python3 and pyyaml. These tools facilitate the shell environment needed to interface with the TouchDesigner MCP and run the orchestration scripts.

Are there limitations when using MCP for TouchDesigner rapid prototyping?

MCP-driven TouchDesigner rapid prototyping relies on deterministic wiring and programmatic control, which may require manual network structure validation for highly dynamic or non-deterministic scenes. It is best suited for complex TD pipelines needing repeatability.