MCP Catalogs
Hometouchdesigner-mcp screenshot

touchdesigner-mcp

by 8beeeaaat·324·Score 50

An MCP server enabling AI agents to control TouchDesigner through node manipulation and Python script execution.

developer-toolsmediaai-llm
30
Forks
1
Open issues
1 mo ago
Last commit
2d ago
Indexed

Overview

TouchDesigner MCP bridges AI models with TouchDesigner's WebServer DAT, allowing agents to programmatically interact with TouchDesigner projects. It provides comprehensive tools for creating, modifying, and deleting nodes, querying node properties, and executing Python scripts within the TouchDesigner environment. The server implements proper versioning and compatibility checks to ensure stable operation with different TouchDesigner API versions.

Try asking AI

After installing, here are 4 things you can ask your AI assistant:

you:AI-assisted live visual programming
you:Automating TouchDesigner project workflows
you:Generative art creation using AI node manipulation
you:How do I troubleshoot connection errors?

When to choose this

Choose this server if you're working with TouchDesigner projects and want to integrate AI for generative design, automated node manipulation, or creative programming workflows.

When NOT to choose this

Don't choose this if you need to work with other creative coding environments like Processing or p5.js, or if you require authentication for multi-user environments.

Tools this server exposes

12 tools extracted from the README
  • create_td_node

    Creates a new node in TouchDesigner

  • delete_td_node

    Deletes an existing node in TouchDesigner

  • exec_node_method

    Calls a Python method on a TouchDesigner node

  • execute_python_script

    Executes an arbitrary Python script in TouchDesigner

  • get_module_help

    Gets Python help documentation for TouchDesigner modules

  • get_td_class_details

    Gets details of a TouchDesigner Python class or module

  • get_td_classes

    Gets a list of TouchDesigner Python classes

  • get_td_info

    Gets information about the TouchDesigner server environment

  • get_td_node_errors

    Checks for errors on a specified node and its children

  • get_td_node_parameters

    Gets the parameters of a specific TouchDesigner node

  • get_td_nodes

    Gets nodes under a parent path with optional filtering

  • update_td_node_parameters

    Updates the parameters of a specific TouchDesigner node

Comparable tools

processing-mcpopenframeworks-mcpnode-red-mcp

Installation

Installation

  1. Download the latest release from [GitHub Releases](https://github.com/8beeeaaat/touchdesigner-mcp/releases/latest)
  2. Extract the touchdesigner-mcp-td.zip file
  3. Replace your existing touchdesigner-mcp-td folder with the new contents
  4. Remove the old mcp_webserver_base component from your TouchDesigner project
  5. Import the new .tox component
  6. Start TouchDesigner and ensure the WebServer DAT is running

Claude Desktop Configuration

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "touchdesigner": {
      "command": "npx",
      "args": ["-y", "@8beeeaaat/touchdesigner-mcp-server@latest"]
    }
  }
}

FAQ

What versions of TouchDesigner are compatible?
The MCP server uses semantic versioning with a minimum API version of 1.3.0. Version compatibility is enforced with clear warnings and error messages.
How do I troubleshoot connection errors?
Common issues include connection refused (ensure TouchDesigner is running), timeout (check network connection), or invalid hostname (use 127.0.0.1 unless explicitly changed). The server caches failed connections for 60 seconds.

Compare touchdesigner-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.