TouchDesigner MCP
MCP-сервер для TouchDesigner: агент создает и меняет узлы, читает параметры и выполняет Python-скрипты прямо в проекте
- 629 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Выполняет произвольные Python-скрипты в TouchDesigner
- Создает, меняет и удаляет узлы в вашем проекте
Установка
- Работает в
Ручная установка
claude mcp add -s user touchdesigner -- npx -y touchdesigner-mcp-server@latestСначала импортируйте компонент mcp_webserver_base.tox в проект TouchDesigner.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Выполняет произвольные Python-скрипты в TouchDesigner
- Создает, меняет и удаляет узлы в вашем проекте
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер соединяет ИИ-агента с TouchDesigner через компонент WebServer DAT и дает управлять проектом на лету. Агент создает, меняет и удаляет узлы, читает структуру проекта и параметры, запускает произвольные Python-скрипты и вызывает методы узлов. Есть инструменты для проверки ошибок и предупреждений по узлу и его потомкам, получения списков и деталей классов Python в TouchDesigner и захвата вывода TOP-узла в картинку. Готовые подсказки помогают искать узлы, соединять их и проверять ошибки. Связь идет по WebSocket в реальном времени, без опроса файлов. Сервер работает с Claude Code, Claude Desktop, Cursor и Codex.
Для кого. Для художников по визуалу и разработчиков на TouchDesigner, которым нужна работа с проектом через агента.
Подходит, если
- Нужно создавать и менять узлы в проекте TouchDesigner через агента
- Нужно выполнить Python-скрипт прямо в проекте
- Нужно проверить ошибки и предупреждения по узлам сцены
Не подходит, если
- Нельзя выполнять произвольный Python в проекте
- TouchDesigner не запущен и компонент WebServer DAT не подключен
Пример запроса к агенту
Создай узел частиц в TouchDesigner и покажи ошибки по сценеMCP
- Транспорт
- stdio, http
- Авторизация
- не нужна
Ограничения
Нужен запущенный TouchDesigner с импортированным компонентом mcp_webserver_base.tox, по умолчанию порт 9981. Сервер и компонент сверяются по версии API, при несовпадении крупных версий работа останавливается с просьбой обновить. Инструмент execute_python_script выполняет произвольный Python в проекте, применяйте осознанно. Установка идет через npx или Docker.
Как отключить. Удалите запись touchdesigner из конфигурации MCP агента и уберите компонент WebServer из проекта TouchDesigner.
Частые вопросы
Что нужно на стороне TouchDesigner?
Запущенный TouchDesigner с импортированным компонентом mcp_webserver_base.tox и включенным WebServer DAT, по умолчанию порт 9981.
Почему появляется просьба обновить?
Сервер и компонент имеют независимые версии API; при устаревшем или слишком новом компоненте сервер предупреждает или останавливает работу до обновления.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыtdmcp строит сети узлов TouchDesigner по описанию на обычном языке и сам проверяет результат и показывает превью
Embody и Envoy: встроенный в TouchDesigner MCP-сервер, через который агент строит и отлаживает живые сети операторов
MCP-сервер для Ableton Live: агент создает дорожки, расставляет клипы и собирает аранжировку прямо в открытом проекте
Blender MCP: агент в Cursor, Cline, Windsurf или Claude Desktop строит и правит 3D-сцены в Blender по описанию, сервер ставится командой uvx
Blender MCP
MCP for Blender
MCP-сервер и аддон для Blender: агент создает и меняет объекты, материалы и сцены, подгружает ассеты и выполняет Python в Blender
MCP-сервер WaveSpeed: агент запускает модели для картинок, видео, аудио и 3D, читает схему входа и узнает цену до запуска
Коротко о README
README описывает TouchDesigner MCP как сервер, который дает агентам управлять проектами TouchDesigner через компонент WebServer DAT. Доступны инструменты создания, изменения и удаления узлов, чтения параметров и структуры, выполнения Python и захвата вывода TOP в картинку, плюс готовые подсказки для поиска и соединения узлов. Связь идет по WebSocket в реальном времени. Ставится через npx командами claude mcp add или codex mcp add, есть вариант с Docker и рекомендованный плагин. Версии сервера и компонента сверяются по API. Лицензия MIT.