Перейти к содержимому

TouchDesigner MCP

позволяет AI агентам контролировать TouchDesigner проекты через MCP-протокол

TypeScript
89 stars

Описание

Это 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):

  1. Скачайте touchdesigner-mcp-td.zip и touchdesigner-mcp.dxt из релизов.
  2. Извлеките и импортируйте mcp_webserver_base.tox в TouchDesigner по пути /project1/mcp_webserver_base.
  3. Установите touchdesigner-mcp.dxt двойным кликом в Claude Desktop.
  4. Расширение автоматически подключится к серверу. Альтернатива (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.

Информация

Язык
TypeScript
Лицензия
MIT License
GitHub Stars
89

Ссылки