dcc-mcp-maya
MCP-адаптер Autodesk Maya: агент смотрит сцену, строит геометрию, правит материалы и анимацию через типизированные инструменты.
- 67 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Инструменты `execute_python` и `execute_mel` выполняют произвольный код в сессии 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
Панель для After Effects с MCP-сервером: агент читает проект, строит анимации, сверяет кадры и сохраняет скрипты
Небольшой Blender MCP на Node.js: сервер по stdio передает Python-код в Blender через TCP, читает сцену и подтягивает ассеты Poly Haven
MCP-сервер и панель управляют проектом Adobe After Effects: агент читает композицию и собирает анимацию как обычные слои и ключи.
MCP-сервер для Autodesk 3ds Max: агент читает сцену, моделирует, настраивает материалы и модификаторы
MCP-сервер для Excalidraw: агент рисует диаграмму, добавляет анимацию по ключевым кадрам, а вы смотрите сборку вживую в браузере
Коротко о README
Адаптер описан как мост Maya и MCP: типизированные инструменты вместо хрупких скриптов. В README есть шлюз, CLI, ограниченный режим для кода и примеры синхронизации ассетов между пакетами.