dcc-mcp-maya

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

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

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

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

  • Инструменты `execute_python` и `execute_mel` выполняют произвольный код в сессии Maya.
  • Включенный сетевой шлюз открывает управление сценой по сети.
Все причины и проверки

dcc-mcp/dcc-mcp-maya

Установка

Ручная установка

mayapy -m pip install dcc-mcp-maya

Первая команда из раздела Installation. Затем плагин `maya/plugin/dcc_mcp_maya_plugin.py` подключают через Plug-in Manager.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Инструменты `execute_python` и `execute_mel` выполняют произвольный код в сессии Maya.
  • Включенный сетевой шлюз открывает управление сценой по сети.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

`dcc-mcp-maya` превращает Maya в бэкенд MCP Streamable HTTP. Плагин Maya запускает рядом сервер-спутник `dcc-mcp-server` на Rust, поэтому HTTP и трафик шлюза не мешают интерфейсу Maya, и вся работа с API идет через безопасные для Maya диспетчеры. Агент осматривает сцену, создает геометрию, правит материалы, запускает анимацию и рендер, экспортирует ассеты и восстанавливает состояние проекта. Для оболочки предусмотрен `dcc-mcp-cli`: `list` показывает живые сессии, `search` ищет инструмент по задаче, `describe` показывает схему, `call` вызывает инструмент с JSON. Среди инструментов есть `execute_python` и `execute_mel` как запасной выход, их отключают переменными окружения.

Для кого. 3D-художникам и техническим артистам на Autodesk Maya, которые хотят отдать агенту рутину сцены и пайплайна.

Подходит, если

  • Агент осматривает сцену и перечисляет объекты, материалы и камеры.
  • Нужно создать геометрию и назначить материал без ручного скрипта.
  • Результат рендера выгружается в ассет для передачи в другой пакет.
  • Несколько запущенных Maya видны агенту через общий шлюз.

Не подходит, если

  • Нет лицензии или установленной Autodesk Maya.
  • Версия Maya старше 2020.
  • Нужно запретить агенту выполнять произвольный код в сцене.

Пример запроса к агенту

Используй dcc-mcp, осмотри текущую сцену Maya, перечисли камеры и материалы и не выполняй произвольный код.

MCP

Транспорт
http
Авторизация
не нужна

Переменные окружения

DCC_MCP_MAYA_DISABLE_ARBITRARY_SCRIPT
Значение 1 отключает все инструменты, которые выполняют произвольный код
DCC_MCP_GATEWAY_REMOTE_PORT
Положительный порт открывает шлюз для сети; по умолчанию только loopback

Ограничения

Нужна Autodesk Maya 2020 или новее и `mayapy`; сервер подключается как плагин Maya из `maya/plugin/dcc_mcp_maya_plugin.py`. Шлюз по умолчанию слушает только loopback, доступ из сети открывается переменной `DCC_MCP_GATEWAY_REMOTE_PORT`, которую включать стоит осознанно. Инструменты `execute_python` и `execute_mel` выполняют произвольный код в сессии Maya: отключайте их через `DCC_MCP_MAYA_DISABLE_EXECUTE_PYTHON=1` и `DCC_MCP_MAYA_DISABLE_EXECUTE_MEL=1`, а запрет всех код-инструментов задает `DCC_MCP_MAYA_DISABLE_ARBITRARY_SCRIPT=1`. Адаптер входит в семейство из 48 адаптеров DCC-MCP.

Как отключить. Выгрузите плагин `dcc_mcp_maya_plugin` из Plug-in Manager, уберите путь из `MAYA_PLUG_IN_PATH` и удалите пакет командой `mayapy -m pip uninstall dcc-mcp-maya`. Конфигурацию MCP клиента очистите отдельно.

Частые вопросы

Как проверить подключение?

Запустите Maya, включите адаптер и выполните `dcc-mcp-cli list`. В списке должен появиться `dcc_type=maya`; иначе откройте раздел о проблемах подключения.

Можно ли запретить произвольный код?

Да. Переменные `DCC_MCP_MAYA_DISABLE_EXECUTE_PYTHON`, `DCC_MCP_MAYA_DISABLE_EXECUTE_MEL` и `DCC_MCP_MAYA_DISABLE_ARBITRARY_SCRIPT` отключают именованные инструменты или все код-инструменты.

Работает ли без интерфейса Maya?

Да, через `mayapy -m dcc_mcp_maya --port 0 --gateway-port 9765 --json`. Графический режим использует плагин с диспетчером для UI.

Кто слушает порт?

Шлюз по умолчанию слушает только loopback `127.0.0.1:9765`. Доступ по сети включается отдельной переменной.

Какие агенты поддержаны?

Codex имеет плагин DCC-MCP; для Claude Code, Cursor, Gemini CLI и других агентов есть официальное руководство по установке агентного скилла.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

Blender MCP

MCP for Blender

Выбор редакции

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

MCP-серверШирокий доступ34,3 тыс.Звезды репозитория

Панель для After Effects с MCP-сервером: агент читает проект, строит анимации, сверяет кадры и сохраняет скрипты

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

Небольшой Blender MCP на Node.js: сервер по stdio передает Python-код в Blender через TCP, читает сцену и подтягивает ассеты Poly Haven

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

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

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

MCP-сервер для Autodesk 3ds Max: агент читает сцену, моделирует, настраивает материалы и модификаторы

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

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

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

Коротко о README

Адаптер описан как мост Maya и MCP: типизированные инструменты вместо хрупких скриптов. В README есть шлюз, CLI, ограниченный режим для кода и примеры синхронизации ассетов между пакетами.

Бейдж для README

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