touchdesigner-mcp

Control TouchDesigner instances via twozero MCP to create operators and visuals.

Updated Jun 26, 2026
One-click install
npx skills add https://github.com/NITISH-gitbit/hermes-custom --skill touchdesigner-mcp-nitish-gitbit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: touchdesigner-mcp
Source: https://github.com/NITISH-gitbit/hermes-custom/tree/main/skills/creative/touchdesigner-mcp
Command: npx skills add https://github.com/NITISH-gitbit/hermes-custom --skill touchdesigner-mcp-nitish-gitbit

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires twozero-mcp, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill allows users to control a running TouchDesigner instance via twozero MCP, automate tasks, and create real-time visuals.

Core Features & Use Cases

  • TouchDesigner Control: Create operators, set parameters, wire connections, execute Python, and build real-time visuals.
  • Automated Tasks: Execute scripts for deterministic tasks like creating nodes and setting parameters.
  • Real-Time Visuals: Build interactive visuals using TouchDesigner and twozero MCP.
  • Use Case: Imagine you need to create a complex interactive visualization using TouchDesigner. This Skill can automate the creation of operators, set parameters, and wire connections to speed up the process.

Quick Start

Run the setup script to prepare your TouchDesigner instance:

bash "${HERMES_HOME:-$HOME/.hermes}/skills/creative/touchdesigner-mcp/scripts/setup.sh"

After setup, use the skill to create a noise operator and set its resolution:

td_create_operator(type="noiseTOP", parent="/project1", name="bg", parameters={"resolutionw": 1280, "resolutionh": 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 workflows using Python?

You can automate TouchDesigner workflows by using this Skill to execute Python scripts that create operators, set parameters, and wire connections for deterministic tasks. It controls a running TouchDesigner instance via twozero MCP to build real-time visuals.

Can I create real-time audio-reactive visuals in TouchDesigner via scripts?

Yes, you can build real-time audio-reactive visuals by executing Python scripts through this Skill. It controls your running TouchDesigner instance via twozero MCP to create operators and wire connections for interactive generative art.

Do I need twozero MCP to control TouchDesigner with Python?

Yes, twozero MCP is a required dependency. You must have both twozero MCP and a running TouchDesigner instance to use this Skill for creating operators, setting parameters, and building interactive visuals.

What is the best way to set up TouchDesigner for automated node creation?

The best way to set up TouchDesigner for automated node creation is to run the provided setup script. This prepares your TouchDesigner instance to accept commands for creating operators, wiring connections, and executing Python scripts via twozero MCP.

How does generative art creation work with TouchDesigner and MCP?

Generative art creation works by sending Python commands through twozero MCP to a running TouchDesigner instance. This allows you to programmatically create operators like noiseTOP, set their resolution parameters, and wire connections to generate real-time visuals.