touchdesigner-mcp

touchdesigner-mcp

26

TouchDesigner MCP is a server implementation for integrating AI interaction with TouchDesigner projects. It enhances AI control by allowing operations like creating and modifying nodes within TouchDesigner via Model Context Protocol (MCP).

TouchDesigner MCP

This is an implementation of a Model Context Protocol (MCP) server for TouchDesigner to enable AI agents to interact with TouchDesigner projects. Key features include:

  • Creating, modifying, and deleting nodes
  • Querying node properties and project structure
  • Programmatically controlling TouchDesigner via Python scripts

Usage

Requires Docker or Node.js. Use either Docker Images or NPM Package to set up the server. Instructions are available for cloning the repository, setting up the environment, and configuring AI agents.

MCP Server Features

  • Tools: For node creation, deletion, and execution of Python scripts.
  • Prompts: For searching nodes and managing node connections.

Developer Guide

Details on building client and API server code, verifying the API server, and project structure are provided.

Contributing

Contributions are welcome. Create a feature branch, ensure tests pass before opening a pull request.

License

MIT