Blender MCP (bpy.dev)
Расширенная сборка Blender MCP: работа с живым Blender и с сохраненными .blend без интерфейса, поиск по API bpy в рантайме и набор тестов BlenderBench
- 98 ★ репозитория
- Последний коммит
- GPL-3.0
Широкий доступ
Почему такой уровень
- Агент выполняет произвольный Python-код в Blender и в отдельных процессах, а песочницы ОС нет
- Инструменты командной строки открывают и сохраняют файлы .blend на диске
Установка
- Работает в
Ручная установка
{"mcpServers": {"blender": {"command": "uv", "args": ["--directory", "/absolute/path/to/blender_mcp/mcp", "run", "blender-mcp"], "env": {"BLENDER_MCP_CLI_BACKEND": "bpy", "BLENDER_MCP_BPY_PYTHON": "/absolute/path/to/python-with-bpy"}}}}Пример из репозитория для режима с отдельным Python. Оба пути замените своими.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент выполняет произвольный Python-код в Blender и в отдельных процессах, а песочницы ОС нет
- Инструменты командной строки открывают и сохраняют файлы .blend на диске
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Репозиторий bpy.dev — независимая расширенная сборка проекта Blender MCP от Blender Lab. Она сохраняет исходную схему: аддон Blender и отдельный MCP-сервер обмениваются данными по TCP-сокету, а клиент общается с сервером по stdio. Сверху добавлены режимы, которых нет в базовом варианте. Инструменты с суффиксом _for_cli открывают сохраненный файл .blend в новом процессе и не требуют запущенного интерфейса Blender. Бэкенд выбирают переменной BLENDER_MCP_CLI_BACKEND: исполняемый файл Blender или отдельный Python с модулем bpy. Живые инструменты вроде execute_blender_code по-прежнему работают через аддон в открытой сессии. Агент может запрашивать у рантайма Blender точные сигнатуры, перечисления, значения по умолчанию и доступность функций вместо того, чтобы полагаться только на встроенную документацию. Для командной строки заданы лимиты по времени и объему вывода, а перед записью проверяется перезапись исходного файла. Это изоляция процесса, а не песочница уровня ОС.
Для кого. Для разработчиков и технических художников, которым нужен blender mcp с обработкой сохраненных .blend без интерфейса и с точной справкой по Python API Blender.
Подходит, если
- Нужно пакетно менять или проверять сохраненные .blend, не запуская окно Blender
- Агент должен сверять вызовы с реальным API запущенной версии Blender, а не с устаревшей документацией
- Вы настраиваете запуск через отдельный Python с модулем bpy вместо установленного Blender
- Нужен воспроизводимый замер качества: проект поставляет BlenderBench на 27 задач и скрипты оценки токенов
- Вам нужна версия с описанием угроз при выполнении кода в файле SECURITY.md
Не подходит, если
- Нужна установка одной командой из реестра пакетов: в описании пока только запуск из клонированного каталога
- Нужен стабильный релиз: проект назван предварительной версией для разработчиков, список перед публикацией не закрыт
- Хватает базового сервера с аддоном для живой сцены, а сохраненные файлы вы не обрабатываете
- Нужна песочница: изоляция процесса защищает от сбоев, но не от вредного кода
Пример запроса к агенту
Открой сохраненный файл scene.blend без интерфейса, перечисли объекты и материалы, затем проверь по API Blender, какие параметры принимает оператор отражения.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Переменные окружения
BLENDER_MCP_CLI_BACKEND- Бэкенд для инструментов _for_cli: исполняемый файл Blender или bpy.
BLENDER_MCP_BPY_PYTHON- Путь к Python с установленным модулем bpy для режима bpy.
Ограничения
Это модифицированная распространяемая сборка проекта Blender Lab, и происхождение описано в файле NOTICE.md. Репозиторий сам называет себя предварительной версией: перед публикацией осталось закрыть чек-лист, в том числе имя пакета, проверку установки с нуля и поиск секретов. Лицензия GPL-3.0. Для автономного режима нужен путь к Python с установленным bpy, для живой сцены нужен аддон в Blender. Выполнение кода в Blender не защищено песочницей ОС, подробности об угрозах собраны в SECURITY.md.
Как отключить. Удалите запись blender из конфигурации MCP-клиента и отключите аддон blender_mcp_addon в настройках Blender. Файлы .blend сервер не меняет без вашего запроса.
Частые вопросы
Как запустить Blender MCP bpy.dev без интерфейса Blender?
Используйте инструменты с суффиксом _for_cli. Они открывают сохраненный .blend в новом процессе. Бэкенд задают переменной BLENDER_MCP_CLI_BACKEND, для режима bpy еще и BLENDER_MCP_BPY_PYTHON с путем к Python.
Чем эта сборка отличается от Blender MCP от Blender Lab?
Базовая схема осталась прежней: аддон, MCP-сервер и TCP-сокет. Добавлены сохраненные файлы без интерфейса, выбор бэкенда, поиск по API в рантайме, ограничения по времени и выводу, а также тесты BlenderBench.
Что такое BlenderBench в этом репозитории?
Набор из 27 задач и 270 раундов для сравнения моделей на работе с Blender. В папке benchmarks есть воспроизводимый запуск с закрепленными входными данными и оценкой после генерации.
Безопасно ли выполнять код через этот сервер?
Нет полной песочницы. Запуск в командной строке ограничен по времени и выводу, но это изоляция сбоев, а не защита от вредного кода. Модель угроз описана в SECURITY.md.
Нужен ли установленный Blender для работы сервера?
Для живой сцены нужен Blender с аддоном. Для сохраненных файлов можно выбрать бэкенд с отдельным Python и модулем bpy.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыBlender MCP
MCP for Blender
MCP-сервер и аддон для Blender: агент создает и меняет объекты, материалы и сцены, подгружает ассеты и выполняет Python в Blender
Небольшой Blender MCP на Node.js: сервер по stdio передает Python-код в Blender через TCP, читает сцену и подтягивает ассеты Poly Haven
Blender MCP: агент в Cursor, Cline, Windsurf или Claude Desktop строит и правит 3D-сцены в Blender по описанию, сервер ставится командой uvx
MCP-сервер для Ableton Live: агент создает дорожки, расставляет клипы и собирает аранжировку прямо в открытом проекте
DaVinci Resolve MCP
DaVinci Resolve MCP Server
MCP-сервер для управления DaVinci Resolve Studio через официальный Scripting API: монтаж, медиапул, рендер, грейдинг и Fusion
MCP-сервер управляет локальными проектами Adobe Premiere Pro из Claude, Codex и других MCP-клиентов
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Blender MCP (bpy.dev) (эта запись) | нет | не нужна | 98 | |
| Blender MCP | нет | не нужна | 32 717 | базовый MCP-сервер для Blender с аддоном для живой сцены, без режима сохраненных файлов |
| Blender Developer Tools | нет | 17 | набор скиллов и сниппетов для разработки на Python в Blender, а не MCP-сервер |
Коротко о README
Описание делит проект на аддон Blender и MCP-сервер. Аддон принимает запросы по TCP и поддерживает настройку хоста, порта и автозапуска. Сервер собран как Python-пакет с точкой входа blender-mcp и грузит инструменты автоматически из папки tools. Рядом лежат справка по Python API и фрагменты руководства Blender в формате RST. Инструменты перечислены в отдельном файле readme_tools.rst.