touchdesigner-mcp
by 8beeeaaat
Overview
Enables AI agents to control and operate TouchDesigner projects programmatically through MCP (Model Context Protocol).
Installation
npx -y touchdesigner-mcp-server@latest --stdioEnvironment Variables
- TD_WEB_SERVER_HOST
- TD_WEB_SERVER_PORT
- NODE_ENV
- TRANSPORT
- MCP_HTTP_PORT
- MCP_HTTP_HOST
Security Notes
The server's core functionality (`execute_python_script`, `exec_node_method`) allows AI agents to execute arbitrary Python code and call methods on TouchDesigner nodes. While this is the intended design for programmatic control of TouchDesigner, it introduces a significant security risk if the AI agent or its inputs are compromised, potentially leading to arbitrary code execution on the host machine. Additionally, in HTTP transport mode, `Access-Control-Allow-Origin: *` is enabled for CORS, which could be a risk if the server is exposed to untrusted networks without further security measures.
Similar Servers
tiger-linear-mcp-server
This server acts as a wrapper around the Linear API, providing focused tools to Language Models (LLMs) for interacting with project management data like issues, users, and projects.
tiger-gh-mcp-server
Provides a Model Context Protocol (MCP) interface to the GitHub API, enabling LLMs to access focused development tools and information.
tiger-memory-mcp-server
A backend server for a Minecraft-related application, likely providing data management or proxy services.
vulcan-file-ops
Provides a backend service for managing file operations, likely built with TypeScript and Node.js.