Blender MCP
BlenderMCPは、Model Context Protocol (MCP)を通じてBlenderをClaudeなどのAIアシスタントに接続します。これにより、Blender内で3Dモデルやシーンを直接作成、編集、レンダリングするための自然言語制御が可能になります。
概要
Blender MCP (別名 BlenderMCP) は、Siddharth Ahuja による主要なオープンソース Model Context Protocol (MCP) サーバーで、AI言語モデル(特に Claude)と、強力で無料かつオープンソースの3D制作スイートである Blender を橋渡しします。
このサーバーにより、AIアシスタントが実行中のBlenderセッションと直接対話することが可能になります:オブジェクトの作成、形状の変更、マテリアルの適用、照明の設定、シーンのレンダリングなどを、すべて自然言語プロンプトを通じて行うことができます。
このシステムはデュアルアーキテクチャを採用しています:Blender内にソケットサーバーを公開するBlenderアドオンと、AIのツール呼び出しをBlenderのPython API (bpy) コマンドに変換するPython製MCPサーバーです。
主な機能
- 自然言語による3D制御: Claudeに「雪の頂を持つローポリの山を作成して」や「リアルな車モデルを追加して車輪をアニメーションさせて」とプロンプトできます。
- リアルタイムのシーン操作: オブジェクトの追加、編集、削除;メッシュの変更、モディファイアーの適用、マテリアル、カメラ、ライトの設定。
- 検査と分析: 現在のシーン状態の問い合わせ、オブジェクトのリスト表示、形状の分析、レンダープレビューの取得。
- 自動化ワークフロー: 複雑なシーンの生成、デザインの反復処理、モデルのエクスポート、バッチ操作の実行。
- ライブ接続: 実行中のBlenderインスタンスと連携し、即時の視覚的なフィードバックを実現。
- MCPクライアントのサポート: Claude Desktop, Cursor, MCP拡張機能を備えたVS Code、およびその他の互換性のあるAIツールに対応。
- 拡張性: コミュニティによるフォークにより、より多くのツール、他のLLM (Ollama, Gemini) のサポート、テキストから4D生成などの専門的な機能が追加されています。
ユースケース
- AI支援による3Dモデリング: テキスト記述から3Dアセット、キャラクター、環境、または製品ビジュアライゼーションを生成。
- 迅速なプロトタイピング: 深いBlender知識がなくても、会話形式でデザインを反復処理。
- シーンビルディングとストーリーテリング: アニメーションシーン、建築ビジュアライゼーション、またはゲームアセットの作成。
- 教育と学習: 新規ユーザーは、AIが複雑な操作を処理する間にBlenderを学ぶことができます。
- クリエイティブパイプライン: 他のMCPサーバー(例:画像生成やコードツール)と組み合わせ、AI主導のコンテンツ制作全体を実現。
- 自動化とバッチ処理: AIを介した反復的なモデリングタスクのスクリプト化。
インストールとセットアップ
1. Blenderアドオン
- リポジトリから
addon.pyをダウンロード。 - Blenderで:編集 → プリファレンス → アドオン → インストール → 「Blender MCP」を有効化。
- サイドバーを開く(Nキー) → Blender MCPタブ → 内部ソケットサーバーを起動。
2. MCPサーバー
pip install blender-mcpでインストール、またはリポジトリをクローン。- サーバーを実行(デフォルトポート 9876)。
3. AIクライアントに接続
- MCPサーバーをClaude Desktop、Cursor、またはお好みのクライアント設定に追加。
- Blenderが起動している状態で、自然言語でのプロンプト開始。
多くのYouTubeチュートリアルが、Windows、macOS、Linux向けのステップバイステップの視覚的ガイドを提供しています。
代替案とコミュニティ
いくつかのフォークやバリアントが存在します:
- PolyMCP / llm-use Blender-MCP-Server(50以上のツール、HTTPベース)
- オープンソースLLMバリアント(Ollama統合)
- 特定のワークフロー向け拡張版(例:テキスト-to-4D、VXAI)
オリジナルのahujasid/blender-mcpは依然として最も人気があり広く参照されている実装です(数千のスターと活発なコミュニティ利用)。
互換性
- Blender: Pythonスクリプティングをサポートする最近のバージョンで動作
- クライアント: Claude Desktop、Cursor、MCP準拠のAIアプリケーション全般
- ライセンス: オープンソース(MITスタイル、詳細はリポジトリ確認)
Blender MCPはAIネイティブな3Dコンテンツ作成への大きな飛躍を表し、高品質な3Dモデルやシーン生成の障壁を劇的に低下させます。