touchdesigner-mcp

Control TouchDesigner instances via the twozero MCP bridge to create operators, set parameters, wire connections, and execute Python.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

The TouchDesigner MCP skill enables automated control of a running TouchDesigner instance via the twozero MCP bridge to create operators, wire connections, set parameters, and execute Python scripts for real-time visuals.

Core Features & Use Cases

  • Create operators, set parameters, and wire connections programmatically to build or modify TD networks without manual GUI.
  • Execute Python code inside TouchDesigner to automate complex pipelines and generative workflows.
  • Use for live installations, prototyping visuals, or batch tasks across multiple local TD instances.

Quick Start

Connect Hermes to a local TouchDesigner project and run the automated MCP setup to begin scripting.

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

Automating TouchDesigner networks without the GUI involves using scripting to create operators, set parameters, and wire connections programmatically. This skill controls a running TouchDesigner instance via the twozero MCP bridge to build or modify TD networks for real-time visuals.

Can I execute Python scripts inside TouchDesigner to control real-time visuals?

Executing Python scripts inside TouchDesigner enables automated control of complex pipelines and generative workflows. This skill uses the twozero MCP bridge to run Python code directly within a running TouchDesigner instance for live installations and experiments.

What is the twozero MCP bridge and how does it work with TouchDesigner?

The twozero MCP bridge is a local server running on localhost:40404 that enables external control of TouchDesigner. It allows you to programmatically send commands to create operators, wire connections, and execute Python scripts for generative art.

Do I need a local Hermes environment to run TouchDesigner automation scripts?

Yes, a local Hermes environment is required to use this TouchDesigner automation skill. You need Hermes connected to a local TouchDesigner project and the twozero MCP server running on localhost:40404 to begin scripting TD networks.

Can I batch control multiple local TouchDesigner instances simultaneously?

Yes, you can batch control multiple local TouchDesigner instances simultaneously. This skill supports managing automated tasks, parameter tuning, and network wiring across one or more local TD instances for live installations and generative art.

What's the best way to prototype generative art in TouchDesigner programmatically?

Prototyping generative art programmatically in TouchDesigner is best achieved by automating operator creation and parameter tuning. This skill leverages the twozero MCP bridge to dynamically build TD networks and execute Python scripts for real-time visual experiments.