TouchDesigner MCP
позволяет AI агентам контролировать TouchDesigner проекты через MCP-протокол
Описание
Это MCP-сервер для TouchDesigner, который служит мостом между AI-моделями и WebServer DAT. Позволяет AI создавать, модифицировать и удалять ноды, запрашивать свойства и структуру проекта, управлять через Python-скрипты. Технологии: Node.js, Python, Docker, OpenAPI для генерации кода. Применения: автоматизация визуальных эффектов, интерактивных инсталляций и генеративного искусства с помощью ИИ.
Возможности
Создание нодов
Создание новых нодов в TouchDesigner с помощью create_td_node.
Удаление нодов
Удаление существующих нодов через delete_td_node.
Выполнение методов
Вызов Python-методов на нодах с exec_node_method.
Выполнение скриптов
Запуск произвольных Python-скриптов в TouchDesigner через execute_python_script.
Получение информации о нодах
Запрос параметров нодов (get_td_node_parameters) и списка нодов (get_td_nodes).
Поиск нодов
Фаззи-поиск нодов по имени, типу или семье через промпт Search node.
Проверка ошибок
Проверка ошибок на ноде и его детях с промптом Check node errors.
Подключение нодов
Инструкции по соединению нодов через промпт Node connection.
Установка
Рекомендуемый метод (с Claude Desktop):
- Скачайте touchdesigner-mcp-td.zip и touchdesigner-mcp.dxt из релизов.
- Извлеките и импортируйте mcp_webserver_base.tox в TouchDesigner по пути /project1/mcp_webserver_base.
- Установите touchdesigner-mcp.dxt двойным кликом в Claude Desktop.
- Расширение автоматически подключится к серверу. Альтернатива (npx): Установите Node.js, настройте компоненты в TouchDesigner, добавьте в конфиг: {“mcpServers”: {“touchdesigner”: {“command”: “npx”, “args”: ["-y", “touchdesigner-mcp-server@latest”, “–stdio”]}}}. Docker: git clone, make build, docker-compose up -d, настройте конфиг с docker compose exec.