touchdesigner-mcp

Automate TouchDesigner operator creation, wiring, and parameter management via the twozero MCP API.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill enables automated control of TouchDesigner networks through the twozero MCP API, allowing scripted creation, wiring, and parameter management of operators.

Core Features & Use Cases

  • Automated Operator Creation: programmatically instantiate operators and wire them into networks using MCP tool calls.
  • Safe Parameter Management: configure pars with safe wrappers (td_set_operator_pars, td_get_par_info) and scripted execution for repeatable setups.
  • Template-driven Networks: build complex scenes from templates and apply per-clone overrides for rapid prototyping and collaboration.
  • Remote Control & Monitoring: drive TD workspaces from external controllers or services via the MCP API.

Quick Start

Connect to the MCP server and run a sample build script to auto-create a minimal test 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 network creation and operator wiring?

You can automate TouchDesigner network creation by using the twozero MCP API to script operator instantiation and wiring. This Skill validates operator types and provides safe wrappers to prevent common scripting mistakes during network assembly.

What is the best way to script TouchDesigner parameter management remotely?

Scripting TouchDesigner parameter management remotely is done through MCP tool calls like td_set_operator_pars and td_get_par_info. These wrappers configure parameters and surface valid names for external controllers driving TD workspaces.

Can I use Python scripts to build template-driven networks in TouchDesigner?

Yes, Python scripts can build template-driven TouchDesigner networks via the MCP API. This allows rapid scene prototyping from reusable templates with per-clone overrides for production environments and collaboration.

Does TouchDesigner MCP support external service integration for monitoring scenes?

TouchDesigner MCP supports external service integration by allowing remote controllers to drive TD workspaces through the API. You can monitor and control complex scenes from external services via automated MCP tool calls.

How to prevent common TouchDesigner scripting mistakes when connecting operators?

To prevent common TouchDesigner scripting mistakes when connecting operators, the MCP API provides safe wiring tooling and validates operator types before execution. This ensures parameter names are correct and network connections are stable.