tdmcp
tdmcp строит сети узлов TouchDesigner по описанию на обычном языке и сам проверяет результат и показывает превью
- 62 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Мост исполняет произвольный код Python в процессе TouchDesigner и открыт на всех интерфейсах
- Агент может создавать, менять и удалять узлы в живом проекте
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/tdmcpОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Мост исполняет произвольный код Python в процессе TouchDesigner и открыт на всех интерфейсах
- Агент может создавать, менять и удалять узлы в живом проекте
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
tdmcp — MCP-сервер для TouchDesigner. Вы описываете визуал словами, а Claude, Cursor или Codex создают в проекте реальные узлы, соединяют их, проверяют на ошибки и показывают превью. В основе встроенный справочник из 629 операторов и 68 классов Python, шаблоны рабочих процессов и приемы GLSL. Внутри TouchDesigner работает небольшой мост, который создает, соединяет и просматривает узлы. Заявлено 509 инструментов трех уровней, от генераторов вроде `create_feedback_network` до операций над отдельными узлами. Сети раскладываются слева направо. Для Claude Desktop есть расширение `.mcpb`, а пакет на npm называется `@dpantani/tdmcp`.
Для кого. Визуальным художникам, VJ и музыкантам, которые работают в TouchDesigner и хотят собирать сети узлов диалогом с ИИ.
Подходит, если
- Описать туннель обратной связи из шума с размытием и смещением и получить готовые узлы в `/project1`
- Получить панель управления с параметрами, которые можно крутить или привязать к контроллеру
- Собрать внешний ввод-вывод по OSC, MIDI, DMX или NDI
- Найти и исправить ошибку в чужой сети по подсказкам агента
Не подходит, если
- Проект работает не в TouchDesigner
- Мост нельзя открыть в сети, которой вы не доверяете
- Нужны гарантированные кадры без правки готового живого проекта
Пример запроса к агенту
Создай туннель обратной связи из шума с размытием и смещением, добавь свечение и выведи в окноMCP
- Транспорт
- stdio
- Авторизация
- не нужна
Переменные окружения
TDMCP_BRIDGE_TOKENсекрет- Токен защиты моста внутри TouchDesigner
TDMCP_TOOL_PROFILE- Профиль инструментов: full, safe или directory
Ограничения
Нужен TouchDesigner, бесплатной некоммерческой версии достаточно, и один из клиентов: Claude Desktop, Claude Code, Codex или Cursor. Мост слушает порт 9980 на всех интерфейсах и выполняет произвольный Python внутри процесса TouchDesigner, поэтому включайте его только в доверенной сети. Для защиты задайте `TDMCP_BRIDGE_TOKEN` и при необходимости отключите исполнение командой `TDMCP_BRIDGE_ALLOW_EXEC=0`. Профиль инструментов выбирается переменной `TDMCP_TOOL_PROFILE`: `safe` скрывает разрушительные.
Как отключить. Отключите мост в TouchDesigner и уберите запись сервера из конфигурации клиента или удалите расширение `tdmcp.mcpb` в Claude Desktop.
Частые вопросы
Как подключить tdmcp к Claude Desktop?
Скачайте `tdmcp.mcpb` из последнего релиза и откройте двойным щелчком, Node.js не нужен. Затем включите мост внутри TouchDesigner по инструкции на сайте документации.
Какой пакет ставить для Cursor или Codex?
Используйте npm-пакет `@dpantani/tdmcp` как команду `npx -y @dpantani/tdmcp` в конфигурации MCP. Транспорт stdio.
Чем опасен мост?
Он выполняет Python внутри TouchDesigner и слушает порт 9980 на всех интерфейсах. Включите токен `TDMCP_BRIDGE_TOKEN` и отключите исполнение `TDMCP_BRIDGE_ALLOW_EXEC=0` в недоверенной сети.
Что такое профиль directory?
Это компактный набор для сборки и просмотра, который используют сканеры каталогов. Профиль `full` включает весь набор, а `safe` скрывает разрушительные и сырые инструменты кода.
Есть ли креативный поиск по работам художников?
Да, это необязательный локальный поиск по работам с открытой лицензией. Он выключен по умолчанию, включается `TDMCP_RAG_ENABLED=1` и требует локальный Ollama.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер для TouchDesigner: агент создает и меняет узлы, читает параметры и выполняет Python-скрипты прямо в проекте
Embody и Envoy: встроенный в TouchDesigner MCP-сервер, через который агент строит и отлаживает живые сети операторов
MCP-сервер для Ableton Live: агент создает дорожки, расставляет клипы и собирает аранжировку прямо в открытом проекте
MCP-сервер и панель управляют проектом Adobe After Effects: агент читает композицию и собирает анимацию как обычные слои и ключи.
MCP-сервер для Ableton Live: 156 инструментов дают Claude, Cursor или Codex писать MIDI, грузить плагины и сводить трек.
MCP-адаптер Autodesk Maya: агент смотрит сцену, строит геометрию, правит материалы и анимацию через типизированные инструменты.
Коротко о README
README рассказывает, как три части (ИИ-клиент, сервер tdmcp и мост внутри TouchDesigner) работают вместе. Далее идут установка для Claude Desktop и других клиентов, обзор инструментов и раздел о безопасности моста.