Skip to main content
Glama

Blender MCP

Инструмент, позволяющий Claude AI напрямую управлять Blender 3D через протокол MCP (Model Context Protocol).

С помощью команд на естественном языке Claude может автоматически создавать, изменять, удалять объекты в сцене Blender и выполнять Python-код.

Принцип работы

Claude Desktop
     │ MCP (stdio / HTTP·SSE)
     ▼
MCP Server (Python)          ← 이 저장소
     │ TCP Socket :9999
     ▼
Blender Add-on (Python)      ← 이 저장소
     │ bpy API
     ▼
Blender 씬

Related MCP server: BlenderMCP

Требования

Элемент

Минимальная версия

Blender

4.2 или выше (поддержка 5.x уточняется)

Python

3.10 или выше (для MCP-сервера вне Blender)

Claude Desktop

Последняя версия


Установка

Шаг 1 — Клонирование репозитория

git clone https://github.com/nowcika/blender_mcp.git
cd blender_mcp

Шаг 2 — Установка зависимостей MCP-сервера

pip install -r requirements.txt

Содержимое requirements.txt: mcp>=1.0.0

Шаг 3 — Установка аддона Blender

Сначала упакуйте папку addon/ в zip-архив:

# 터미널에서 프로젝트 루트 위치에서 실행
cd addon
zip -r ../blender_mcp_addon.zip .
cd ..

Теперь установите его в Blender:

  1. В верхнем меню Blender нажмите Edit (Правка)

  2. Нажмите Preferences (Настройки)

  3. В левой части окна настроек нажмите Add-ons (Аддоны)

  4. В правом верхнем углу нажмите на стрелку выпадающего списка (⌄)Install from Disk (Установить с диска)

  5. Выберите созданный файл blender_mcp_addon.zip

  6. Нажмите кнопку Install Add-on (Установить аддон)

  7. Активируйте аддон, установив галочку слева от пункта "Blender MCP" в списке

Шаг 4 — Запуск сокет-сервера в Blender

Что такое 3D-вьюпорт? При открытии Blender вы видите большое 3D-пространство в центре. Это основная рабочая область для размещения и манипуляции объектами. Что такое боковая панель (Sidebar)? Если нажать клавишу N на клавиатуре внутри 3D-вьюпорта, справа откроется панель. Это и есть боковая панель.

  1. Наведите курсор мыши на область 3D-вьюпорта в центре Blender

  2. Нажмите клавишу N на клавиатуре → справа откроется боковая панель

  3. Нажмите на вкладку MCP в верхней части боковой панели

  4. Нажмите кнопку Start MCP Server

  5. Когда статус над кнопкой изменится на Running, всё готово

Если клавиша N не работает: Убедитесь, что курсор мыши находится внутри 3D-вьюпорта. В Blender горячие клавиши зависят от положения мыши.

Порт по умолчанию: 9999. Чтобы изменить его, настройте переменную окружения:

BLENDER_MCP_PORT=9998  # Blender 실행 전 설정

Интеграция с Claude Desktop (stdio — рекомендуется)

Добавьте следующее содержимое в файл claude_desktop_config.json.

Расположение файла:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

  • Linux: ~/.config/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "blender": {
      "command": "python3",
      "args": ["-m", "server", "--transport", "stdio"],
      "cwd": "/절대경로/blender_mcp"
    }
  }
}

Замените /абсолютный/путь/к/blender_mcp на реальный путь клонирования. Пример для Windows: "cwd": "C:\\Users\\yourname\\blender_mcp"

После настройки перезапустите Claude Desktop.


Интеграция с Claude Code (терминальный CLI)

Используется, если вы предпочитаете команду claude в терминале вместо Claude Desktop.

Способ 1 — Автоматическое распознавание в папке проекта (рекомендуется)

В этом репозитории содержится файл .mcp.json. Если запустить claude внутри папки blender_mcp, MCP-сервер будет зарегистрирован автоматически.

cd blender_mcp
claude        # .mcp.json을 자동으로 읽어서 blender MCP 활성화

Способ 2 — Глобальная регистрация для использования отовсюду

Введите в терминале, заменив /абсолютный/путь/к/blender_mcp на реальный путь:

claude mcp add --scope user blender python3 /절대경로/blender_mcp/start_server.py

Пример (Windows):

claude mcp add --scope user blender python3 C:/Users/yourname/blender_mcp/start_server.py

Проверка регистрации:

claude mcp list

Режим HTTP/SSE (удаленное подключение)

Используется для управления Blender с удаленного сервера, а не локально.

# MCP 서버를 HTTP 모드로 실행
python3 -m server --transport http --host 0.0.0.0 --port 8080

Настройка Claude Desktop:

{
  "mcpServers": {
    "blender": {
      "url": "http://서버IP:8080/sse"
    }
  }
}

Доступные инструменты MCP

При общении с Claude следующие инструменты активируются автоматически.

Инструмент

Описание

Пример команды

create_object

Создание объекта

"Создай красный куб"

modify_object

Изменение позиции, вращения, размера

"Подними куб на 2 метра вверх"

delete_object

Удаление объекта

"Удали Cube"

execute_python

Выполнение Python-кода

"Выведи имена всех объектов"

get_scene_info

Получение информации о сцене

"Что сейчас есть в сцене?"

get_object_info

Информация о конкретном объекте

"Где находится Cube?"

Пример использования

В чате Claude Desktop:

큐브 하나 만들어줘
→ Claude가 create_object 도구 호출 → Blender에 Cube 생성

방금 만든 큐브를 (3, 0, 1)로 이동하고 45도 회전해줘
→ Claude가 modify_object 호출 → 위치·회전 적용

현재 씬에 있는 모든 오브젝트 목록 알려줘
→ Claude가 get_scene_info 호출 → 오브젝트 목록 반환

Настройка переменных окружения

Переменная

Значение по умолчанию

Описание

BLENDER_MCP_PORT

9999

Порт сокета аддона Blender

BLENDER_MCP_HOST

localhost

Хост Blender, к которому подключается MCP-сервер


Устранение неполадок

Ошибка "Blender is not running"

  • Убедитесь, что Blender запущен

  • Убедитесь, что вы нажали кнопку Start MCP Server в N-панеливкладка MCP в 3D-вьюпорте

  • Убедитесь, что брандмауэр не блокирует порт 9999

Аддон не появляется в списке

  • Убедитесь, что версия Blender 4.2 или выше (проверьте в Help (Справка) → About Blender (О Blender) в верхней части экрана)

  • Файлы внутри папки addon/ должны находиться непосредственно в корне zip-архива. Переупакуйте их следующим образом:

# 올바른 압축 방법 (addon/ 폴더 안에서 실행)
cd addon
zip -r ../blender_mcp_addon.zip .
cd ..

Не удается подключиться к MCP-серверу

# 의존성 확인
pip show mcp

# 서버 직접 테스트 (stdio 대신 로그 확인용)
python3 -m server --transport http --port 8080
# http://localhost:8080/sse 접근해서 응답 확인

Структура проекта

blender_mcp/
├── addon/
│   ├── __init__.py           # Blender Add-on + 소켓 서버
│   ├── executor.py           # bpy 명령 실행기
│   └── blender_manifest.toml # Blender 5.x Extension 매니페스트
├── server/
│   ├── __init__.py           # MCP 서버 진입점 (stdio / HTTP)
│   ├── tools.py              # MCP 도구 6개 정의
│   └── blender_client.py     # Blender 소켓 클라이언트
├── requirements.txt
└── README.md

Лицензия

GPL-3.0-or-later

F
license - not found
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables Claude AI to directly interact with and control Blender for rapid, natural language-based 3D modeling. Supports parametric design and relational design through direct Blender integration.
  • A
    license
    B
    quality
    D
    maintenance
    Enables Claude AI to directly control Blender for automated 3D modeling, scene creation, and object manipulation. It provides tools for material management, scene inspection, and integration with third-party asset libraries like Poly Haven and Sketchfab.
    10
    2
    MIT

View all related MCP servers

Related MCP Connectors

  • Persistent context for Claude. Your AI always knows your projects and next actions across sessions.

  • Live SEO workflow tools for Claude Code, Codex, and AI agents.

  • Read, edit, publish, and preview your pepita websites from Claude.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/nowcika/blender_mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server