Blender Open MCP
ブレンダーオープンMCP
blender-open-mcp Model Context Protocol (MCP) を用いて Blender とローカル AI モデル ( Ollama経由) を統合するオープンソース プロジェクトです。これにより、自然言語プロンプトで Blender を操作し、AI の力を活用して 3D モデリング作業を支援することができます。
特徴
**自然言語で Blender を制御する:**ローカルで実行されている Ollama モデルにプロンプトを送信して、Blender でアクションを実行します。
MCP 統合: AI モデルと Blender 間の構造化された通信にモデル コンテキスト プロトコルを使用します。
Ollama サポート: Ollama と連携してローカル モデルの管理を容易にするように設計されています。
**Blender アドオン:**ユーザー インターフェイスを提供し、サーバーとの通信を処理する Blender アドオンが含まれています。
PolyHaven 統合 (オプション): AI プロンプトを介して、 PolyHavenから Blender 内で直接アセット (HDRI、テクスチャ、モデル) をダウンロードして使用します。
基本的な3D操作:
シーンとオブジェクトの情報を取得する
プリミティブを作成する
オブジェクトの変更と削除
材料を適用する
**レンダリング サポート:**ツールを使用して画像をレンダリングし、出力に基づいて情報を取得します。
Related MCP server: BlenderMCP
インストール
前提条件
Blender: Blender 3.0以降。blender.orgからダウンロードしてください。
Ollama: OS 固有の指示に従って、 ollama.comからインストールします。
Python: Python 3.10 以降。
uv:
pip install uvを使用してインストールします。**Git:**リポジトリのクローンを作成するために必要です。
インストール手順
リポジトリをクローンします。
git clone https://github.com/dhakalnirajan/blender-open-mcp.git cd blender-open-mcp仮想環境を作成してアクティブ化する(推奨):
uv venv source .venv/bin/activate # On Linux/macOS .venv\Scripts\activate # On Windows依存関係をインストールします:
uv pip install -e .Blenderアドオンをインストールします。
Blender を開きます。
Edit -> Preferences -> Add-onsに移動します。Install...をクリックします。blender-open-mcpディレクトリからaddon.pyファイルを選択します。「Blender MCP」アドオンを有効にします。
Ollama モデルをダウンロードします (まだインストールされていない場合)。
ollama run llama3.2*( **
Gemma3*などの他のモデルも使用可能です。)
設定
Ollama サーバーを起動します。Ollamaがバックグラウンドで実行されていることを確認します。
MCP サーバーを起動します。
blender-mcpまたは、
python src/blender_open_mcp/server.pyデフォルトでは
http://0.0.0.0:8000をリッスンしますが、設定を変更できます。blender-mcp --host 127.0.0.1 --port 8001 --ollama-url http://localhost:11434 --ollama-model llama3.2Blender アドオン サーバーを起動します。
Blender と 3D ビューポートを開きます。
サイドバーを開くには
Nを押します。「Blender MCP」パネルを見つけます。
「MCP サーバーを起動」をクリックします。
使用法
mcpコマンドライン ツールを使用してblender-open-mcpを操作します。
コマンド例
基本プロンプト:
mcp prompt "Hello BlenderMCP!" --host http://localhost:8000シーン情報を取得:
mcp tool get_scene_info --host http://localhost:8000キューブを作成する:
mcp prompt "Create a cube named 'my_cube'." --host http://localhost:8000イメージをレンダリングする:
mcp prompt "Render the image." --host http://localhost:8000PolyHaven の使用 (有効な場合):
mcp prompt "Download a texture from PolyHaven." --host http://localhost:8000
利用可能なツール
ツール名 | 説明 | パラメータ |
| シーンの詳細を取得します。 | なし |
| オブジェクトに関する情報を取得します。 |
|
| 3D オブジェクトを作成します。 |
|
| オブジェクトのプロパティを変更します。 |
|
| オブジェクトを削除します。 |
|
| オブジェクトにマテリアルを割り当てます。 |
|
| 画像をレンダリングします。 |
|
| Blender で Python コードを実行します。 |
|
| PolyHaven 資産カテゴリを一覧表示します。 |
|
| PolyHaven アセットを検索します。 |
|
| PolyHaven アセットをダウンロードします。 |
|
| ダウンロードしたテクスチャを適用します。 |
|
| Ollama モデルを設定します。 |
|
| Ollama サーバーの URL を設定します。 |
|
| 利用可能な Ollama モデルを一覧表示します。 | なし |
トラブルシューティング
問題が発生した場合:
Ollama と
blender-open-mcpサーバーが実行されていることを確認します。Blenderのアドオン設定を確認してください。
コマンドライン引数を確認します。
エラーの詳細についてはログを参照してください。
さらにサポートが必要な場合は、 GitHub の問題ページをご覧ください。
AIとのブレンディングを楽しみましょう!🚀
This server cannot be deployed
Maintenance
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Cloud Blender for AI agents: scenes, assets, renders, MP4, STL, GLB — over hosted remote MCP.
A Model Context Protocol server for Wix AI tools
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to control Unreal E…
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that allows management and execution of Blender Python scripts, enabling users to create, edit and run scripts in a headless Blender environment through natural language interfaces.11-
- AlicenseBqualityDmaintenanceAn MCP server that enables AI models to directly control Blender for 3D modeling, scene manipulation, and material management through natural language. It supports advanced workflows including Python code execution, viewport visualization, and integration with external asset libraries like Poly Haven and Hyper3D.221MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server that enables AI agents to control Blender through natural language for 3D scene creation, animation, and rendering. It provides over 550 actions and direct Python execution via a bridge to a live local Blender session.6MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to control Blender 3D modeling and rendering through natural language commands via the Model Context Protocol.MIT