MCP-серверы

MayaMCP MayaMCP логотип

Сайт https://github.com/PatrickPalmer/MayaMCP
Цена Бесплатный доступ
Основные направления Креатив и создание медиа, МСР для дизайна

MayaMCP — это MCP-сервер для интеграции AI-агентов с Autodesk Maya, который позволяет языковым моделям напрямую создавать и манипулировать 3D-геометрией, материалами, анимацией и сценами в ведущем пакете 3D-моделирования. Сервер выступает мостом между AI-ассистентами и профессиональным инструментарием Maya, предоставляя Claude и другим MCP-совместимым моделям возможность генерировать 3D-контент через выполнение произвольного Python-кода в среде Maya, включая встроенные MEL-команды и библиотеку PyMel, с полным доступом ко всем функциям программного пакета.

Ключевые особенности:

Прямое выполнение Python в Maya: Инструмент execute_maya_python принимает произвольный Python-код и выполняет его непосредственно в среде Maya с поддержкой maya.cmds, pymel, maya.api.OpenMaya и любых установленных плагинов, что дает AI-агенту доступ ко всему API Maya без ограничений на предопределенные операции.

Управление сценой и файлами: Инструменты manage_scene и file_operations позволяют AI-агенту создавать новые сцены, открывать и сохранять файлы (.ma/.mb), импортировать и экспортировать ассеты в различных форматах (FBX, OBJ, Alembic), а также управлять историей отмены действий через undo-стек.

Создание и редактирование геометрии: Через выполнение Python-кода AI-агент может создавать примитивы (кубы, сферы, цилиндры), выполнять булевы операции, экструзии, деформации, работать с компонентами меша (вершины, ребра, грани) и применять модификаторы, полностью контролируя геометрию сцены.

Работа с материалами и текстурами: AI-агент может создавать и назначать материалы (Standard Surface, Lambert, Blinn), настраивать шейдеры Arnold, подключать текстуры, управлять UV-разверткой и настраивать рендеринг через программный интерфейс Maya.

Анимация и риггинг: Сервер позволяет AI-агенту создавать ключевые кадры, настраивать кривые анимации через Graph Editor API, создавать кости и скелетную анимацию, применять скиннинг и управлять ригами через выполнение соответствующего Python-кода.

Создание камер и освещения: AI-агент может размещать камеры в сцене, настраивать фокусное расстояние и композицию, добавлять источники освещения разных типов (точечные, направленные, area lights) и конфигурировать рендер-слои для Arnold.

Обработка ответов и скриншотов: Инструменты process_response и get_scene_screenshot позволяют AI-агенту получать подтверждения о выполненных операциях и скриншоты текущего viewport для визуальной верификации результата — что критически важно для итеративного процесса 3D-моделирования, где AI нуждается в визуальной обратной связи.

Безопасное выполнение кода: Все Python-команды выполняются в контексте уже запущенной Maya с поддержкой undo-стека, что позволяет откатывать неудачные операции без потери данных, а AI-агент может итеративно уточнять результат на основе анализа скриншотов и ответов Maya.

Для кого: 3D-художники и технические директора, желающие автоматизировать рутинные операции в Maya через AI-ассистентов — создание заготовок сцен, пакетное переименование объектов, настройку материалов. Разработчики AI-приложений для 3D-контента, создающие инструменты для процедурной генерации моделей и анимаций. Образовательные учреждения, обучающие 3D-моделированию с AI-помощником, который может демонстрировать создание объектов в реальном времени. Студии, внедряющие AI-пайплайны в производство 3D-контента для ускорения pre-viz, layout и чернового моделирования.

Сценарии использования:

Процедурная генерация 3D-окружения: AI-агент получает описание “создай комнату с четырьмя стенами, полом, окном на северной стене и столом в центре”, генерирует Python-код для Maya, выполняет его через execute_maya_python, получает скриншот результата через get_scene_screenshot и итеративно уточняет геометрию на основе визуальной обратной связи.

Автоматическое текстурирование и назначение материалов: AI-агент анализирует объекты в сцене, определяет их тип (стены, мебель, стекло), создает соответствующие материалы Standard Surface с физически корректными параметрами и назначает их на геометрию через PyMel-команды.

Массовое переименование и организация сцены: AI-агент сканирует содержимое сцены, выявляет объекты с неинформативными именами (pCube1, pSphere42) и переименовывает их в семантически осмысленные (“стол_дубовый”, “окно_гостиная”), попутно группируя в иерархии и создавая слои.

Создание анимационных ригов по описанию: AI-агент получает запрос “создай риг для простого персонажа с костями ног и рук”, генерирует Python-код для создания скелета, настройки IK/FK и скиннинга, выполняет его в Maya и проверяет результат через скриншоты.

Импорт и оптимизация ассетов: AI-агент через file_operations импортирует FBX-файл с моделью из внешнего источника, анализирует структуру, очищает лишние ноды, оптимизирует геометрию и сохраняет сцену в нативном формате Maya.

Итеративное 3D-моделирование с визуальной обратной связью: AI-агент создает черновую модель, получает скриншот viewport, анализирует несоответствия описанию, корректирует геометрию через дополнительные Python-команды и повторяет цикл до достижения приемлемого результата.

Цены и доступность: Сам MCP-сервер полностью бесплатен и распространяется с открытым исходным кодом на GitHub под лицензией MIT. Установка требует клонирования репозитория и настройки пути к исполняемому файлу Maya в конфигурации claude_desktop_config.json. Для работы требуется установленная и запущенная Autodesk Maya (коммерческий продукт, доступна бесплатная пробная версия и образовательные лицензии). Сервер взаимодействует с Maya через TCP-соединение на локальном хосте (порт 9876), что позволяет AI-агенту управлять Maya на той же машине. Для функционирования требуется Maya с загруженным плагином maya_mcp_server.py, который запускает слушатель команд внутри Maya.