Blender MCP (Node.js)

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

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

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

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

  • Агент отправляет в Blender произвольный Python-код, и он выполняется с правами вашего Blender
  • Аддон слушает TCP-порт на локальной машине и принимает команды без проверки отправителя
Все причины и проверки

pranav-deshmukh/blender-mcp

Установка

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

git clone https://github.com/pranav-deshmukh/blender-mcp.git && cd blender-mcp && pnpm install && node index.js

Команды из README. Аддон addon/simple_mcp_addon.py ставится отдельно в Blender.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Агент отправляет в Blender произвольный Python-код, и он выполняется с правами вашего Blender
  • Аддон слушает TCP-порт на локальной машине и принимает команды без проверки отправителя

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Проект состоит из двух частей. Сервер index.js на Node.js собран на официальном SDK для MCP и общается с клиентом по stdio. Аддон simple_mcp_addon.py работает внутри Blender версии 4.3 или новее, слушает TCP-порт 8765 на локальной машине и показывает панель MCP в боковой панели 3D-вида. Агенту доступны инструменты send-code-to-blender, test-blender-connection и fetch-scene-from-blender. Первый отправляет Python-код на выполнение в Blender, второй проверяет связь тестовой командой, третий возвращает имя сцены и список объектов с типом, положением и размерами. Запрос к Blender ждет ответа пять секунд. Отдельные инструменты работают с каталогом Poly Haven: сервер запрашивает типы ассетов у его API, а аддон скачивает файл .blend с текстурами во временную папку и импортирует его в сцену.

Для кого. Для разработчиков, которые хотят разобраться, как устроен мост между MCP и Blender, или взять минимальную основу для собственного сервера на Node.js.

Подходит, если

  • Нужен blender mcp на Node.js вместо Python, чтобы расширять его привычным стеком
  • Агенту нужно получить список объектов сцены с типами, положением и размерами
  • В сцену надо подтянуть ассет Poly Haven вместе с текстурами по запросу
  • Вы изучаете протокол: код короткий, а команды идут обычным JSON по TCP
  • Нужна минимальная база, чтобы добавить свои инструменты без чужих абстракций

Не подходит, если

  • Нужен готовый пакет с установкой одной командой: здесь клонирование репозитория и запуск node index.js
  • Нужны инструменты для материалов, анимации и рендера: готовых нет, остается отправка Python-кода
  • Порт 8765 занят другим сервисом: в коде он задан жестко
  • Нужен проект с активной поддержкой: последнее обновление репозитория датировано августом 2025 года

Пример запроса к агенту

Проверь соединение с Blender, получи список объектов сцены, затем найди в Poly Haven подходящий ассет дерева и добавь его в сцену.

MCP

Транспорт
stdio
Авторизация
не нужна

Ограничения

Это небольшой проект без реестра пакетов и без готовой конфигурации для клиентов: в описании показан только запуск node index.js после pnpm install, а запись в настройки MCP-клиента вы делаете сами. Порт 8765 и узел localhost заданы в коде. Подробное описание инструментов есть на сайте проекта, внутри репозитория документации мало. Лицензия MIT. Работа из России не проверялась: сервер локальный, но каталог Poly Haven запрашивается по сети.

Как отключить. Удалите запись сервера из конфигурации MCP-клиента и отключите аддон Simple MCP Receiver в настройках Blender.

Частые вопросы

Как установить Blender MCP на Node.js?

Склонируйте репозиторий, выполните pnpm install и запустите node index.js. Отдельно установите аддон addon/simple_mcp_addon.py в Blender и включите прием команд в панели MCP.

Какая версия Blender нужна для этого blender mcp?

Аддон объявляет совместимость с Blender 4.3 и новее. Сервер соединяется с ним по локальному TCP-порту 8765.

Какие инструменты есть у этого сервера?

send-code-to-blender выполняет присланный Python-код, test-blender-connection проверяет связь, fetch-scene-from-blender возвращает объекты сцены. Еще есть инструменты Poly Haven для типов ассетов и загрузки.

Чем он отличается от Blender MCP на Python?

Здесь сервер написан на Node.js и сделан небольшим: нет пакета для uvx и нет готовых инструментов под материалы или анимацию, только код, сцена и Poly Haven.

Работает ли он только с Claude?

Нет. Проект называет себя независимым от модели и перечисляет GPT, Claude и локальные модели, потому что общение идет по обычному MCP.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

Blender MCP

MCP for Blender

Выбор редакции

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

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

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

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

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

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

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

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

MCP-сервер для Windows, который управляет установленным Photoshop: документы, слои и произвольные скрипты JSX

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

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

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

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

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

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Blender MCP (Node.js) (эта запись)нетне нужна98
Blender MCPнетне нужна32 624другой MCP-сервер для Blender с собственным аддоном
Blender Skillsнет1 347скиллы для Blender для агентов, а не сервер на Node.js

Коротко о README

Описание короткое: сервер дает любой языковой модели управлять Blender в реальном времени через JSON по TCP-сокету. Заявлены обмен в реальном времени, чистая структура протокола, полное управление сценой из кода и независимость от модели. Установка занимает три шага: клонировать, поставить зависимости, запустить сервер. Документация и демо вынесены на отдельный сайт.

Бейдж для README

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

Foxx AIBlender MCP (Node.js)
Foxx AI

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