ahujasid/mcp-for-blender

Community plugin to control Blender 3D with any LLM of your choice

解決する課題

このプロジェクトは、大規模言語モデル(LLM)とBlenderの間にブリッジを提供し、ユーザーが自然言語のプロンプトを使用して3Dモデリング、シーン作成、オブジェクト操作を実行できるようにします。これにより、特定のシーン結果を得るために複雑な3Dソフトウェアのインターフェースを手動で操作したり、Pythonスクリプトを手書きしたりする必要がなくなります。

仕組み

このシステムは、Model Context Protocol (MCP) を使用して、AIクライアント(Claude DesktopやCursorなど)とBlenderの間の双方向通信を可能にします。主に以下の2つのコンポーネントで構成されています:

  1. Blenderアドオン: Blender内で実行されるプラグインで、コマンドを受信して実行するためのソケットサーバーを作成します。
  2. MCPサーバー: MCP標準を実装するPythonベースのサーバーで、LLMのリクエストをBlenderアドオンが実行できるコマンドに変換する仲介役として機能します。

対象ユーザー

AIを使用して3Dシーンの構築と操作を自動化したい3Dアーティスト、デザイナー、開発者、または複雑な3Dモデリングタスクの参入障壁を下げたい方々です。

ハイライト

  • 直接オブジェクト制御: AIプロンプトを使用して3Dオブジェクトを作成、変更、削除し、マテリアルやカラーを適用できます。
  • 任意のコード実行: AIはBlender内で直接任意のPythonコードを実行して、高度なタスクを実行できます。
  • アセット統合: Poly Haven、Sketchfab、Poly Pizzaからのアセットの検索とダウンロード機能を統合しています。
  • AI 3D生成: Hyper3D RodinとHunyuan3DによるAI生成3Dモデルをサポートしています。
  • シーン検査: AIは現在のBlenderシーンに関する詳細な情報を照会し、適切な調整を行うことができます。
  • セーフモード: 未承認のファイルアクセスやネットワーク呼び出しなどのリスクのある操作をブロックするために、スクリプトを検証する任意のセキュリティ設定です。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト