Blender MCP (bpy.dev)

Расширенная сборка Blender MCP: работа с живым Blender и с сохраненными .blend без интерфейса, поиск по API bpy в рантайме и набор тестов BlenderBench

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

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

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

  • Агент выполняет произвольный Python-код в Blender и в отдельных процессах, а песочницы ОС нет
  • Инструменты командной строки открывают и сохраняют файлы .blend на диске
Все причины и проверки

bpy-dev/blender-mcp

Установка

Работает в

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

{"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

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

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

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

Blender MCP: агент в Cursor, Cline, Windsurf или Claude Desktop строит и правит 3D-сцены в Blender по описанию, сервер ставится командой uvx

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

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

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

DaVinci Resolve MCP

DaVinci Resolve MCP Server

MCP-сервер для управления DaVinci Resolve Studio через официальный Scripting API: монтаж, медиапул, рендер, грейдинг и Fusion

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

MCP-сервер управляет локальными проектами Adobe Premiere Pro из Claude, Codex и других MCP-клиентов

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

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
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.

Бейдж для README

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

Foxx AIBlender MCP (bpy.dev)
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.