Встроенный AI-элемент управления TouchDesigner — агенты создают узлы, настраивают параметры, запускают Python и считывают ошибки через локальный мост WebServer DAT.
touchdesigner-mcp позволяет агенту управлять работающим проектом TouchDesigner через MCP. 12 инструментов охватывают все необходимое: список/создание/удаление узлов, установку параметров, запуск произвольного Python в TouchDesigner и анализ среды (каталог классов, ошибки узлов, справка по модулю). DAT веб-сервера внутри TouchDesigner (из mcp_webserver_base.tox, API ≥1.3.0) прослушивает порт 9981; сервер MCP обращается к нему через HTTP. Предназначен для моушн-дизайнеров, художников живой графики и инженеров-монтажников, которым нужен парный программист с искусственным интеллектом внутри TouchDesigner.
Архивный проект представлен как экспорт .toe, отслеживаемый с помощью git.
Экспортируйте текущий проект в формате .toe и зафиксируйте его.✓ Скопировано
Инструменты
Что предоставляет этот MCP
Инструмент
Входные данные
Когда вызывать
Стоимость
create_td_node
parent_path, type, name?
Добавить нового оператора
0
delete_td_node
path
Удаление оператора
0
update_td_node_parameters
path, params map
Установите один или несколько параметров на узле
0
get_td_nodes
filter?
Перечислить узлы, соответствующие фильтру
0
get_td_node_parameters
path
Чтение текущих значений параметров
0
get_td_node_errors
(none)
Находите и устраняйте проблемы в текущем проекте
0
execute_python_script
script: str
Аварийный люк для всего, что не закрывают другие инструменты
0
exec_node_method
path, method, args
Вызов определенного метода на узле (например, .cook())
0
get_td_classes
(none)
Список доступных классов на выбор
0
get_td_class_details
class_name
Обоснование предложений Python на реальной поверхности API
0
get_module_help
module_name
Получить строки документации модуля
0
get_td_info
(none)
Проверьте версию TD и состояние сервера
0
Стоимость и лимиты
Во что обходится
Квота API
Никто
Токенов на вызов
Малый: пути к узлам + небольшие карты параметров.
Деньги
Бесплатно; Действует лицензия TouchDesigner
Совет
Предпочитайте update_td_node_parameters с картой вместо множества вызовов с одним параметром.
Безопасность
Права, секреты, радиус поражения
Хранение учётных данных: Нет учетных данных
Исходящий трафик: HTTP к 127.0.0.1:<порт>. Не размещайте DAT WebServer в общедоступной сети.
execute_python_script запускает произвольный Python внутри вашего процесса TouchDesigner — рассматривайте это как удаленное выполнение кода и используйте только с доверенными подсказками.
Предоставление доступа к DAT WebServer на 0.0.0.0 дает любому пользователю в вашей локальной сети полный контроль над вашим экземпляром TD. Держите его привязанным к 127.0.0.1.
Устранение неполадок
Частые ошибки и исправления
ЭКОННРЕФУСЕД 127.0.0.1:9981
TouchDesigner не запущен или WebServer DAT не активен. Откройте токс и подтвердите, что он активен.
Проверить: In TD console: op('mcpwebserver').par.active.eval()
Версия API слишком низкая
Обновите TouchDesigner до сборки с API версии ≥ 1.3.0.
Проверить: Help → About TouchDesigner
Выполнение Python молча терпит неудачу
Проверьте текстовый порт TD на предмет обратной трассировки; некоторые операторы готовятся только при подключении к средству просмотра.
Проверить: Alt-T opens the textport
Альтернативы
TouchDesigner MCP в сравнении
Альтернатива
Когда использовать
Компромисс
unreal
Вы используете сцены Unreal Engine, а не патчи TouchDesigner.