touchdesigner-mcp

Controls a running TouchDesigner instance via twozero MCP to create real-time visuals and operators.

9|3|Updated May 18, 2026
One-click install
npx skills add https://github.com/jordanhubbard/mac --skill touchdesigner-mcp-jordanhubbard
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: touchdesigner-mcp
Source: https://github.com/jordanhubbard/mac/tree/main/src/mac/_hermes/skills/creative/touchdesigner-mcp
Command: npx skills add https://github.com/jordanhubbard/mac --skill touchdesigner-mcp-jordanhubbard

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill allows users to control a running TouchDesigner instance via twozero MCP, enabling the creation of real-time visuals, operators, and more.

Core Features & Use Cases

  • TouchDesigner Control: Create operators, set parameters, wire connections, execute Python, and build real-time visuals.
  • Real-Time Visuals: Generate dynamic visuals in real-time using TouchDesigner and twozero MCP.
  • Use Case: Imagine you want to create a live visual performance using TouchDesigner. This Skill allows you to control the parameters and connections of TouchDesigner operators in real-time, creating dynamic and interactive visuals.

Quick Start

Run the setup script to configure the twozero MCP server and TouchDesigner instance. Then, use the td_create_operator tool to create a new operator in TouchDesigner.

Frequently Asked Questions about touchdesigner-mcp

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I control TouchDesigner operators to create real-time visuals?

You can control TouchDesigner to create real-time visuals by using this Skill to run Python scripts that create operators, set parameters, and wire connections via the twozero MCP server.

Do I need twozero MCP installed to automate TouchDesigner parameter manipulation?

Yes, you must install and configure both the twozero MCP server and a running TouchDesigner instance before executing Python scripts to manipulate parameters and operators.

What is the best way to build a live visual performance using TouchDesigner?

Building a live visual performance in TouchDesigner is achieved by leveraging this Skill to control operator parameters and connections dynamically in real-time through the twozero MCP.

How does the twozero MCP integrate with TouchDesigner for operator creation?

The twozero MCP integrates with TouchDesigner by exposing tools like td_create_operator, allowing you to execute Python scripts that directly generate operators and manage visual networks.

Can I execute Python scripts in TouchDesigner to wire operator connections?

Yes, you can execute Python scripts through the twozero MCP integration to wire operator connections, set parameters, and build interactive real-time visual networks within TouchDesigner.

What are the limitations of using MCP to control TouchDesigner real-time visuals?

The primary limitation is the strict dependency on a currently running TouchDesigner instance and a properly configured twozero MCP server, meaning the environment must be actively maintained.