dcc-mcp-blender
Агент в живой сцене Blender: больше 200 типизированных инструментов для мешей, UV, материалов, риггинга и рендера
- 62 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Инструменты `execute_python` и `execute_script_file` запускают произвольный код внутри Blender, а сервер правит сцены и файлы проекта.
Установка
- Работает в
Ручная установка
codex plugin marketplace add dcc-mcp/dcc-mcp-agent-pluginsПервая команда README ставит агентский плагин DCC-MCP для Codex, затем `codex plugin add dcc-mcp@dcc-mcp`. Сам аддон Blender ставят из ZIP релиза или `pip install dcc-mcp-blender`.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Инструменты `execute_python` и `execute_script_file` запускают произвольный код внутри Blender, а сервер правит сцены и файлы проекта.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
`dcc-mcp-blender` встраивает MCP-сервер прямо в процесс Blender. После включения аддона любой MCP-клиент вызывает инструменты по HTTP: создание примитивов, выдавливание граней, фаски, булевы операции, UV-развертка, назначение материалов, узлы геометрии, анимация, риггинг, камеры и рендер. Всего в README заявлено больше 200 готовых инструментов, сгруппированных в 25 с лишним скиллов. Установка идет как расширение Blender (ZIP из релизов, Blender 4.5 или новее) либо пакетом `pip`. Агент также читает файл `install.md` и сам настраивает зависимости. Для сложных задач есть служебные группы: разработка аддонов, скриптинг и запуск проверок.
Для кого. 3D-художникам и техническим артистам, которые хотят вести сцену Blender текстовыми командами и сохранять результат редактируемым.
Подходит, если
- Сцену нужно собрать из примитивов с фасками и булевыми операциями по описанию
- Модели требуется развернуть UV и проверить текстурные координаты чекером
- Материал и свет настраивают в открытой сессии, а рендер смотрят сразу
- Аддон Blender пишут и отлаживают, а агент перезагружает модули и запускает проверки
Не подходит, если
- Версия Blender старше 4.5: адаптер отклоняет такие сборки при установке
- Нельзя давать агенту выполнять произвольный код в процессе Blender
- Достаточно разовой правки сцены без настройки аддона и сервера
Пример запроса к агенту
Проверь сцену Blender, покажи список объектов и предложи план: сначала только чтение, правки после моего подтверждения.MCP
- Транспорт
- http
- Авторизация
- не нужна
Переменные окружения
DCC_MCP_BLENDER_DISABLE_EXECUTE_PYTHON- Значение true отключает инструменты `execute_python` и `execute_script_file`
Ограничения
Минимум Blender 4.5, автор проверял на 4.5 LTS и 5.2 в Windows, Linux и macOS. Установка через меню расширений: старый путь через вкладку Add-ons не работает. Фоновые тесты не доказывают работу с графическим интерфейсом и видеокартой, пробелы перечислены в документе о покрытии. Инструменты `execute_python` и `execute_script_file` запускают произвольный код в Blender; их отключает переменная `DCC_MCP_BLENDER_DISABLE_EXECUTE_PYTHON`. Для управления интерфейсом нужен отдельный `dcc-cua`.
Как отключить. Отключите расширение в настройках Blender и удалите запись `blender` из конфигурации MCP-клиента. Установленный пакет `pip` убирает `pip uninstall dcc-mcp-blender`.
Частые вопросы
Как подключить клиент?
Добавьте в конфигурацию MCP-клиента запись с адресом `http://127.0.0.1:9765/mcp`, как в примере README для Claude Desktop. Порт задает сервер при запуске, поэтому сверяйте его с выводом `dcc-mcp-cli list`.
Какая версия Blender нужна?
Blender 4.5 или новее. Старые сборки адаптер отклоняет при установке, а CI гоняет 4.5 LTS и 5.2.
Как запретить выполнение произвольного кода?
Задайте `DCC_MCP_BLENDER_DISABLE_EXECUTE_PYTHON=true`, чтобы отключить `execute_python` и `execute_script_file`. Переменная `DCC_MCP_BLENDER_DISABLE_ARBITRARY_SCRIPT` закрывает любой произвольный скрипт.
Чем отличается от `mcp-for-blender`?
Здесь сервер работает внутри Blender без внешнего процесса и дает типизированные инструменты. У `mcp-for-blender` связь идет через сокет, а по умолчанию выполняется произвольный Python.
Можно ли ставить через pip?
Да, `pip install dcc-mcp-blender`, затем в консоли Python Blender вызовите `dcc_mcp_blender.start_server()`. Для обычной работы README советует расширение.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыBlender MCP
MCP for Blender
MCP-сервер и аддон для Blender: агент создает и меняет объекты, материалы и сцены, подгружает ассеты и выполняет Python в Blender
MCP-сервер и аддон для Blender 5.2: 276 инструментов для моделирования, материалов, анимации и рендера с проверкой сетки
Расширенная сборка Blender MCP: работа с живым Blender и с сохраненными .blend без интерфейса, поиск по API bpy в рантайме и набор тестов BlenderBench
Blender MCP: агент в Cursor, Cline, Windsurf или Claude Desktop строит и правит 3D-сцены в Blender по описанию, сервер ставится командой uvx
Небольшой Blender MCP на Node.js: сервер по stdio передает Python-код в Blender через TCP, читает сцену и подтягивает ассеты Poly Haven
MCP-адаптер Autodesk Maya: агент смотрит сцену, строит геометрию, правит материалы и анимацию через типизированные инструменты.
Коротко о README
Документация описывает установку расширением и пакетом, подключение клиента, список инструментов по группам, переменные окружения и сравнение с `mcp-for-blender`. Отдельно приведены примеры сцен: ящик с PBR-материалами и стилизованная реконструкция по референсу.