tdmcp

tdmcp строит сети узлов TouchDesigner по описанию на обычном языке и сам проверяет результат и показывает превью

  • 62 ★ репозитория
  • Последний коммит
MCP-сервер

Широкий доступ

Почему такой уровень

  • Мост исполняет произвольный код Python в процессе TouchDesigner и открыт на всех интерфейсах
  • Агент может создавать, менять и удалять узлы в живом проекте
Все причины и проверки

pantani/tdmcp

Установка

В терминале, через 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-скрипты прямо в проекте

MCP-серверРасширенный доступ629Звезды репозитория

Embody и Envoy: встроенный в TouchDesigner MCP-сервер, через который агент строит и отлаживает живые сети операторов

MCP-серверРасширенный доступ219Звезды репозитория

MCP-сервер для Ableton Live: агент создает дорожки, расставляет клипы и собирает аранжировку прямо в открытом проекте

MCP-серверРасширенный доступ3,3 тыс.Звезды репозитория

MCP-сервер и панель управляют проектом Adobe After Effects: агент читает композицию и собирает анимацию как обычные слои и ключи.

MCP-серверШирокий доступ52Звезды репозитория

MCP-сервер для Ableton Live: 156 инструментов дают Claude, Cursor или Codex писать MIDI, грузить плагины и сводить трек.

MCP-серверРасширенный доступ77Звезды репозитория

MCP-адаптер Autodesk Maya: агент смотрит сцену, строит геометрию, правит материалы и анимацию через типизированные инструменты.

MCP-серверШирокий доступ67Звезды репозитория

Коротко о README

README рассказывает, как три части (ИИ-клиент, сервер tdmcp и мост внутри TouchDesigner) работают вместе. Далее идут установка для Claude Desktop и других клиентов, обзор инструментов и раздел о безопасности моста.

Бейдж для README

Сообщить о проблеме