8beeeaaat/touchdesigner-mcp

MCP server for TouchDesigner

What it solves

This project provides a bridge between AI agents and TouchDesigner, allowing AI models to programmatically control, modify, and operate visual projects. It eliminates the manual effort of building complex node networks by enabling an agent to interact directly with the software's internal structure.

How it works

It implements a Model Context Protocol (MCP) server that connects to the TouchDesigner WebServer DAT. This allows AI agents to use a set of specialized tools to create, delete, and modify nodes, query project structure, and execute arbitrary Python scripts within the TouchDesigner environment.

Who it’s for

Creative technologists, visual artists, and developers who use TouchDesigner for interactive installations or generative art and want to leverage AI agents to automate the project creation and management process.

Highlights

  • Node Management: Create, modify, and delete nodes and update their parameters.
  • Python Integration: Execute arbitrary Python scripts and call methods on specific nodes.
  • Project Inspection: Query node properties, project structure, and check for errors or warnings across the project.
  • Visual Feedback: Capture the current output of a TOP node as an image for the AI agent to see.
  • MCP Standard: Built on the Model Context Protocol for compatibility with supported AI clients.

Related

  • Project
  • Project
  • Project
  • Project