touchdesigner-mcp

MCP.Pizza Chef: 8beeeaaat

Your assistant can create, connect, adjust, and delete nodes inside a running TouchDesigner project, read their settings, check a node and its children for errors, look up unfamiliar TouchDesigner classes, and capture what a visual output currently looks like. Setup means dropping one supplied component into your project, then either double-clicking an installer file for Claude Desktop or pasting a short block elsewhere. Actively maintained through August 2026, free, and no key needed.

Coding
Images/Design

Use This MCP server To

Build a particle setup without hunting through node menus Ask why a node in my project is erroring Change several parameters at once by describing the result See a snapshot of what my visual output looks like Get an explanation of an unfamiliar TouchDesigner class

README

TouchDesigner MCP

Version Downloads

This is an implementation of an MCP (Model Context Protocol) server for TouchDesigner. Its goal is to enable AI agents to control and operate TouchDesigner projects.

English / 日本語

Overview

demo clip

TouchDesigner MCP acts as a bridge between AI models and the TouchDesigner WebServer DAT, enabling AI agents to:

  • Create, modify, and delete nodes
  • Query node properties and project structure
  • Programmatically control TouchDesigner via Python scripts

Installation

Please refer to the Installation Guide.

If you are updating, please refer to the procedure in the Latest Release.

MCP Server Features

This server enables AI agents to perform operations in TouchDesigner using the Model Context Protocol (MCP).

Tools

Tools allow AI agents to perform actions in TouchDesigner.

touchdesigner-mcp FAQ

Is this still maintained?
Yes, very actively. Changes landed as recently as August 2026.
Which apps does it work in?
Claude Desktop has a double-click installer. Claude Code, Codex, and other MCP tools use the npm package or a Docker container.
Do I need a paid key?
No. It is free and open source. You only need TouchDesigner itself.
Can I use this to track down an error in my project?
Yes. It can check a node and everything beneath it and report what is failing.
How hard is setup?
Import one supplied component into your project, then install the bundle or paste a small block into your app's settings.
Could it break my project?
It can create nodes, delete nodes, and run scripts, so save a copy of your project before letting it loose.