touchdesigner-mcp

Control TouchDesigner projects via the twozero MCP protocol.

1|Updated Jul 31, 2026
One-click install
npx skills add https://github.com/icyzh/hermes-web --skill touchdesigner-mcp-icyzh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: touchdesigner-mcp
Source: https://github.com/icyzh/hermes-web/tree/main/skills/creative/touchdesigner-mcp
Command: npx skills add https://github.com/icyzh/hermes-web --skill touchdesigner-mcp-icyzh

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill bridges the gap between AI agents and TouchDesigner, allowing for programmatic control of generative art, real-time visuals, and complex node-based networks without manual UI interaction.

Core Features & Use Cases

  • Automated Network Construction: Dynamically create, wire, and configure operators (TOPs, CHOPs, SOPs) using natural language commands.
  • Real-time Parameter Control: Safely update operator parameters, expressions, and GLSL uniforms with validation to prevent crashes.
  • Use Case: An artist can instruct the agent to build an audio-reactive feedback loop, set up a three-point lighting rig, and start a high-quality video recording, all through a single conversational interface.

Quick Start

Use the touchdesigner-mcp skill to create a noise TOP connected to a null TOP and set the noise resolution to 1280 by 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 network creation without manual UI interaction?

You can automate TouchDesigner network creation by using the twozero MCP protocol to dynamically create, wire, and configure operators like TOPs, CHOPs, and SOPs through natural language commands.

Can I update GLSL uniforms and operator parameters programmatically in TouchDesigner?

Yes, you can safely update operator parameters, expressions, and GLSL uniforms programmatically in TouchDesigner using the structured toolset, which includes validation to prevent crashes during manipulation.

Does the twozero MCP expose the full TouchDesigner Python API for creative coding?

Yes, the twozero MCP exposes the full TouchDesigner Python API through a structured, validated toolset, enabling automated operator creation, network inspection, and performance monitoring for generative visual workflows.

What's the best way to build an audio-reactive feedback loop in TouchDesigner via AI?

The best way to build an audio-reactive feedback loop via AI is to instruct the agent using the MCP interface to construct the network, set parameters, and start high-quality video recording through a single conversational interface.

Are there limitations when manipulating complex node-based networks in TouchDesigner via MCP?

While the MCP facilitates complex creative coding tasks by exposing the TouchDesigner Python API, users must rely on built-in validation to prevent crashes when manipulating parameters within real-time visual node networks.