touchdesigner-mcp

Installation
SKILL.md

TouchDesigner Integration (twozero MCP)

CRITICAL RULES

  1. NEVER guess parameter names. Call td_get_par_info for the op type FIRST. Your training data is wrong for TD 2025.32.
  2. If tdAttributeError fires, STOP. Call td_get_operator_info on the failing node before continuing.
  3. NEVER hardcode absolute paths in script callbacks. Use me.parent() / scriptOp.parent().
  4. Prefer native MCP tools over td_execute_python. Use td_create_operator, td_set_operator_pars, td_get_errors etc. Only fall back to td_execute_python for complex multi-step logic.
  5. Call td_get_hints before building. It returns patterns specific to the op type you're working with.

Architecture

Hermes Agent -> MCP (Streamable HTTP) -> twozero.tox (port 40404) -> TD Python

36 native tools. Free plugin (no payment/license — confirmed April 2026). Context-aware (knows selected OP, current network). Hub health check: GET http://localhost:40404/mcp returns JSON with instance PID, project name, TD version.

Installs
119
GitHub Stars
188.4K
First Seen
Apr 19, 2026
touchdesigner-mcp — nousresearch/hermes-agent