MCP接続でClaudeにBlenderで3Dモデリングさせてみた

Blender界隈でBlenderとClaudeをMCP接続してClaudeに3Dモデリングさせるというのが話題なので実際に試してみました。自然言語で依頼するとClaudeがモデリングツールを操作してくれます。

Table of Contents

前提

前提は次の通りです。

  • Blender 3.0以降
  • Python 3.10以降
  • uv package manager

Blenderは無料の3Dモデリングツールなので、公式サイトからダウンロードしてインストールしておきます。

Pythonの環境は整えておきましょう。

uvはPythonのパッケージなので、以下のようにインストールできます。

# Windowの場合
pip install uv

# Macの場合はHomebrewでも可
brew install uv

Claudeの設定

使用するのは例によってClaude Desktopです。

いつものごとく、claude_desktop_config.jsonを編集します。 Claude DesktopからSettings > Developer > Edit Configで開けます。次のように blender-mcpの設定を追加します。

{
  "mcpServers": {
    "blender": {
      "command": "uvx",
      "args": ["blender-mcp"]
    }
  }
}

Blender MCP サーバーのインストール

Blender MCPの配布サイトから最新版を ダウンロードします。Zipでダウンロードされるので、展開しておきます。

Blenderを起動して、PreferencesからAdd-onsを開きます。"Install Add-on from File"を選択して、先ほど展開したフォルダからaddon.pyを選びます。

インストールが完了すると、3D ViewのSidebarに"Blender MCP"のアイコンが追加さ れます。 "BlenderMCP"のタブを開いて、Poly Havenのチェックボックスにチェックして start mcp serverをクリックします。

これで、Blender MCPが起動しています。

Claudeにモデリングしてもらう

Claudeにモデリングを依頼してみましょう。

Claudeには以下のように依頼しています。

BlenderでPoly HavenのHDRI、テクスチャ、そして岩や植生のようなモデルを使っ て、ビーチの雰囲気を作り出してください。

実際にやっているところを見たほうが早いと思うので、動画にしました。

まとめ

今回はアセットを使っているとは言え「風景」だったので、3D画像として成立させる モデリングは結構ハードルが高かったと思います。レンダリングした結果もちょっと 微妙でした。正直リアルな画像を得るだけであれば、Midjourneyなど画像生成AIを使 ったほうが良い結果になるでしょう。

ただ、シンプルなポリゴンモデルなら結構ちゃんとモデルを作ってくれます。 3Dモデルがあると、画角や視点を変えたシーンを何度も調整できるメリットがありま す。

3Dモデリングはツールの使い方もハードルが高く、習得に時間がかかります。 AIを使って自然言語でモデリングできるようになれば結構革新的かなと思います。

MCPでいろいろ拡がっていきますね。