Skip to main content
Glama

Blender MCP

Claude AIがMCP(Model Context Protocol)を通じてBlender 3Dを直接制御するためのツールです。

自然言語で命令すると、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以上 (Blender外部MCPサーバー用)

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空間のことです。オブジェクトを配置・操作するメインの作業画面です。 サイドバーとは? 3Dビューポート内でキーボードの N キーを押すと右側に開くパネルのことです。これがサイドバーです。

  1. Blender中央の 3Dビューポート 領域の上にマウスカーソルを置く

  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 Desktopの代わりにターミナルで claude コマンドを使用する場合です。

方法1 — プロジェクトフォルダーで自動認識 (推奨)

このリポジトリには .mcp.json ファイルが含まれています。 blender_mcp フォルダー内で claude を実行すると、自動的に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

位置・回転・サイズの修正

"キューブを上に2m移動して"

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

MCPサーバーが接続するBlenderホスト


トラブルシューティング

"Blender is not running" エラー

  • Blenderが起動しているか確認してください

  • 3Dビューポートで NキーMCPタブStart MCP Server ボタンを押したか確認してください

  • ファイアウォールがポート9999をブロックしていないか確認してください

アドオンがリストに表示されない場合

  • Blenderのバージョンが4.2以上か確認してください (画面上部の ヘルプ(Help) → Blenderについて(About 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