SkillTide Submit
Official description3 sourcesMCP servers3d ago
8beeeaaat/touchdesigner-mcp

8beeeaaat/touchdesigner-mcp

MCP server for TouchDesigner
View on GitHub ↗Direct link · no redirect page
Source
collected from the abordage/awesome-mcp list · type: MCP server
Harvest history
first seen 2026-10-14 · last seen 2026-10-16 · seen 4× · listed by 3 sources
Score
score 303 · 3 sources · mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP 服务. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
first catalogued 2026-10-14;last seen 2026-10-16。There is no official certification or quality rating here — we record sources and dates only.
Third-party quality signals

TouchDesigner MCP

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

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
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
Tell the AI agent you already use:
> Set up https://github.com/8beeeaaat/touchdesigner-mcp
That's it. The full procedure lives in the **Installation Guide** — it opens with a table matching each AI app to its route, and everyone starts from *TouchDesigner Setup*. Or follow it yourself, step by step.
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.
| Tool Name | Description |
| :---------------------- | :----------------------------------------------------------------- |
| create_td_node | Creates a new node. |
| delete_td_node | Deletes an existing node. |
| describe_td_tools | Generates a manifest of the available TouchDesigner tools. |
| exec_node_method | Calls a Python method on a node. |
| execute_python_script | Executes an arbitrary Python script in TouchDesigner. |
| 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_module_help | Gets Python help() documentation for TouchDesigner modules/classes.|
| get_td_node_errors | Checks errors **and warnings** on a node and its descendants. Missing files, dangling references and shader failures are warnings, so no errors does not mean healthy. |
| get_td_node_parameters| Gets the parameters of a specific node. |
| get_td_nodes | Gets nodes under a parent path, with optional filtering. |
| get_top_image | Captures the current output of a TOP node as an image. |
| update_td_node_parameters | Updates the parameters of a specific node. |
Prompts
Prompts provide instructions for AI agents to perform specific actions in TouchDesigner.
| Prompt Name | Description |
| :------------------| :-------------------------------------------------------------------------- |
| Search node | Fuzzy searches for nodes and retrieves information based on name, family, or type. |
| Node connection | Provides instructions to connect nodes within TouchDesigner. |
| Check node errors| Checks errors and warnings on a specified node, and recursively for its descendants. |
Resources
Not implemented.
Developer Guide
Looking for local setup, client configuration, project structure, or release workflow notes?
See the **Developer Guide** for all developer-facing documentation.
Troubleshooting
Troubleshooting version compatibility
The MCP server and the TouchDesigner component are versioned on **two independent axes**: the npm package version and the **API version** (the contract between the MCP server and the .tox component). Each release declares the API version it ships with (expectedApiVersion) and the minimum it supports (minApiVersion, currently 1.3.0). The connected component's API version is compared against those two values — **the npm package version itself never gates compatibility**, so updating the MCP server alone never invalidates a supported component.
Source
awesome · https://github.com/8beeeaaat/touchdesigner-mcp
Browse by field
MCP servers
added
yesterday

More in MCP servers

All 5,525 in MCP servers →

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields →

← Back to index