In this article
AIで3Dモデルを生成するためのMCPサーバー6選
Model Context Protocol(MCP)は、AIアシスタントが外部アプリケーションと連携する方法に革新をもたらしました。単なる会話にとどまらず、専門的なソフトウェアを直接操作できるようになったのです。3Dモデリング愛好家や建築家、エンジニア、デザイナーにとって、この技術的進歩は、自然言語の指示でAIが複雑な3Dモデリングソフトウェアを操作できることを意味します。BIMモデリングにも対応できます。
メニューを一つひとつクリックしたり、専門的なコマンドを覚えたりする必要はありません。Claudeに「ドーム屋根の円筒形の塔を作って、指定した座標に配置して」と伝えるだけで、お気に入りの3Dモデリングソフトウェアが指示を実行する様子を見られます。
プロ向けの建築ツールからオープンソースのモデラー、3Dプリントプラットフォームまで、3Dモデリングアプリケーション向けに特化した6つのMCPサーバーを紹介します。
プロ向けCAD・BIMモデリングツール
1. Revit MCP Server revit-mcp製(GitHubで74 ⭐)
RevitのMCPサーバーは、業界標準のビルディング・インフォメーション・モデリング(BIM)ソフトウェアであるAutodesk RevitとAIアシスタントを接続します。複雑な建築・エンジニアリングモデルを自然言語で操作できます。
利用可能なツール
ツール名 | 説明 |
| Revitで現在アクティブなビューの情報を取得します。 |
| 現在のRevitビューに表示されているすべての要素を一覧表示します。 |
| プロジェクトで利用可能なファミリ(再利用可能なコンポーネント)のタイプを取得します。 |
| ユーザーが現在選択している要素の詳細を取得します。 |
| 単一の点で配置する要素(ドア、窓、家具など)を作成します。 |
| 線で定義される要素(壁、梁、パイプなど)を作成します。 |
| 面に基づいて要素(床、天井など)を作成します。 |
| 指定した要素をRevitモデルから削除します。 |
| モデルの一部をリセットまたは整理します。 |
| 既存の要素のプロパティを変更します。 |
| プラグイン内で利用可能なカスタムモジュールやコマンドを検索します。 |
| 事前定義された特定のモジュールまたはコマンドを実行します。 |
| C#またはPythonコードをRevit内で直接実行します。 |
| パラメーター値に基づいて要素に色を適用します。 |
| 現在のビュー内にあるすべての壁に注釈タグを自動で追加します。 |
| AIが指定した条件に基づいて要素をフィルタリングします。 |
| 要素に対する操作を行う汎用ツールです。 |
外部APIとテクノロジー
Node.js:サーバーコンポーネントのランタイム環境
TypeScript:型安全なコード構造のために使用
WebSockets(
wsライブラリ):連携プラグインとの通信チャネルJSON-RPC:WebSockets上のプロトコル層
Zod:データの安全性を確保するスキーマ定義と検証
設定要件
外部APIキーは不要
必要な連携ソフトウェア:revit-mcp-pluginをRevit内にインストールし、実行しておく必要があります
サーバーからWebSockets経由でプラグインにアクセスできる必要があります(デフォルト:localhost:8080)
Revit MCPは、AIによる複雑なビルディング・インフォメーション・モデルの理解と操作を可能にし、建築ワークフローで非常に役立ちます。連携プラグインとともに動作し、AIアシスタントとRevitの強力なBIM環境をつなぎます。
2. AutoCAD LT AutoLISP MCP Server(hvkshetry製、GitHubで28 ⭐)
この独創的なサーバーは、自然言語をAutoLISPの命令に変換し、AIアシスタントからAutoCAD LT(バージョン2024以降)を操作できるようにします。これにより、実績あるCADプラットフォームの軽量版に自動化機能を追加できます。
利用可能なツール
ツール名 | 説明 |
| AutoCAD LTへの接続を確認し、必要に応じて初期化します。 |
| 指定された2つの(X、Y)座標の間に直線を描画します。 |
| 中心点と半径を指定して円を作成します。 |
| 指定した位置に1行のテキストを追加します。 |
| 尺度、回転、IDを指定して、事前定義されたブロックを挿入します。 |
| 接続点を使って、指定した2つのブロックを結ぶ線を描画します。 |
| 指定したブロックの近くにテキストラベルを追加します。 |
| 間隔を指定して複数のブロックを連続配置します。 |
| 点のリストから、つながった線分の連続を作成します。 |
| 指定した基点を中心にブロックを回転します。 |
| 点と点の間に直線寸法の注釈を追加します。 |
| 閉じたポリラインにハッチングパターンを適用します。 |
| 指定したプロパティで画層を作成または変更します。 |
| 高度な操作のためにAutoLISPコードを直接実行します。 |
外部APIとテクノロジー
Python:サーバーの中核実装
FastMCP:MCPサーバー用フレームワーク
AutoLISP:AutoCAD標準のスクリプト言語
pywin32:AutoCADウィンドウ管理のためのWindows APIインターフェース
keyboard:コマンド入力をシミュレートするキーボード操作
pyperclip:コマンド転送のためのクリップボード操作
設定要件
外部APIキーは不要
AutoCAD LT 2024以降:それ以前のバージョンはAutoLISPに対応していません
ウィンドウ管理に関する注意点:「AutoCAD LT」と「Drawing」をタイトルに含むAutoCADウィンドウを表示したままにする必要があります
管理者権限:ウィンドウのフォーカスを適切に制御するために必要な場合があります
AutoCAD LT MCP Serverは、自動化の手法に優れた技術力を発揮しています。AutoCAD LT 2024で新たに利用可能になったAutoLISPを活用し、ウィンドウ管理とコマンド入力のシミュレーションを組み合わせて複雑な操作を実行します。pywin32ライブラリとkeyboardライブラリを使い、ユーザーに代わってコマンドを「入力」することで、AutoCAD LTの制限を回避しています。
汎用3Dモデリングツール
3. BlenderMCP(ahujasid製、GitHubで10,475 ⭐)
非常に人気の高いこのMCPサーバーは、無料のオープンソース3D制作スイートであるBlenderをAIアシスタントに接続し、モデリングやテクスチャ設定、さらにはAIを活用した3Dアセット生成まで自然言語で操作できるようにします。
利用可能なツール
ツール名 | 説明 |
| 現在のBlenderシーンの詳細情報を取得します。 |
| シーン内の特定のオブジェクトに関する詳細情報を取得します。 |
| Blender環境内で任意のPythonコードを実行します。 |
| Poly Havenで利用可能なアセットのカテゴリーを一覧表示します。 |
| フィルターを指定してPoly Havenのアセットを検索します。 |
| 選択した解像度でPoly Havenのアセットをダウンロードして読み込みます。 |
| ダウンロード済みのPoly Havenテクスチャをオブジェクトに適用します。 |
| Poly Havenとの連携が有効かどうかを確認します。 |
| Hyper3D Rodinとの連携が有効かどうかを確認し、そのモードを報告します。 |
| テキストによる説明をもとに、Hyper3D Rodinで3Dモデルを生成します。 |
| 入力画像をもとに、Hyper3D Rodinで3Dモデルを生成します。 |
| 実行中のHyper3D Rodin生成タスクのステータスを確認します。 |
| Rodinで生成した3DモデルをBlenderシーンに読み込みます。 |
| アセットを作成する際の優先方針を設定します。 |
外部APIとテクノロジー
Python:MCPサーバーとBlenderアドオンの両方に使用
FastMCP:MCPサーバー開発用Pythonライブラリ(
mcp[cli]>=1.3.0)Poly Haven API:高品質なテクスチャ、HDRI、モデルにアクセス
Hyper3D Rodin API:テキストや画像からAIで3Dモデルを生成
uv:高速なPythonパッケージインストーラー/リゾルバー
Requests:API連携用HTTPクライアント
ソケット(TCP):外部サーバーとBlenderアドオン間の通信
設定要件
Hyper3D Rodin APIキー:デフォルトで無料トライアルキーが含まれていますが、1日の利用回数に制限があります
APIアクセスのオプション:
MAIN_SITEモードでは
hyper3d.aiからキーを取得しますFAL_AIモードでは
fal.aiから認証情報を取得します
必要なソフトウェア:Blender(>=3.0)、Python(>=3.10)
2段階のセットアップ:
MCPサーバーの設定(外部プロセス)
Blenderアドオンのインストール(Blender内)
BlenderMCPは、圧倒的な人気と包括的な機能で際立っています。従来のモデリング機能に加え、Hyper3D Rodinとの連携による最先端のAIアセット生成も実現します。高品質な従来型アセットを提供するPoly Havenと、AI生成モデルを作成するRodinの両方と連携することで、従来型とAI支援型の3D制作に対応する強力なエコシステムを構築しています。
4. SketchUp MCP(mhyrr製、GitHubで76 ⭐)
この優れた連携は、使いやすい3DモデリングソフトウェアSketchUpをAIアシスタントに接続し、基本的な形状から複雑な木工継手まで、自然言語で操作できるようにします。
利用可能なツール
ツール名 | 説明 |
| 新しいコンポーネント(立方体、円柱など)を作成します。 |
| IDを指定してコンポーネントを削除します。 |
| コンポーネントを移動、回転、または拡大・縮小します。 |
| 現在選択されているコンポーネントの情報を取得します。 |
| コンポーネントにマテリアルを適用します。 |
| シーンをさまざまな形式(SKP、OBJ、DAE、STL、画像)でエクスポートします。 |
| SketchUp内で任意のRubyコードを実行します。 |
| 和、差、積集合の演算を実行します。 |
| コンポーネントのエッジに面取りを施します。 |
| コンポーネントのエッジを丸めます。 |
| コンポーネント間にほぞ穴とほぞの継手を作成します。 |
| コンポーネント間にあり組み継ぎを作成します。 |
| コンポーネント間にフィンガージョイント(ボックスジョイント)を作成します。 |
外部APIとテクノロジー
SketchUp Ruby API:SketchUpと連携するための主要インターフェース
Python:MCPサーバーの実装に使用
Ruby:SketchUp拡張機能のコンポーネントに使用
TCPソケット:PythonサーバーとRuby拡張機能間の通信
JSON-RPC:構造化メッセージ交換のためのプロトコル
FastMCP:MCPサーバー構築用フレームワーク
uv:インストール時に使用するPythonパッケージ管理ツール
設定要件
外部APIキーは不要
2段階のセットアップ:
SketchUp拡張機能(.rbzファイル)のインストール
MCPサーバーの設定(Claudeなどのクライアント用)
デフォルトの通信先:localhost:9876
SketchUp MCPは、木工に特化した豊富なツールが特徴で、家具の設計や制作に特に役立ちます。ほぞ穴とほぞ、あり組み、フィンガージョイントといった高度な継手ツールからは、木工と3Dモデリングの両方に関する深い専門知識がうかがえます。PythonサーバーとRuby拡張機能の間をTCPソケットで通信するアーキテクチャにより、言語をまたぐ連携の複雑さを巧みに解消しています。
5. RhinoMcpServer(always-tinkering製、GitHubで31 ⭐)
NURBSモデリングの精度で知られるRhino 3DをAIアシスタントに接続する専用サーバーです。自然言語で強力なモデリング機能を操作できます。
利用可能なツール
ツール名 | 説明 |
geometry_tools.create_sphere | 指定した中心と半径で球を作成します。 |
geometry_tools.create_box | 指定した寸法と角の位置でボックスを作成します。 |
geometry_tools.create_cylinder | 指定した底面、 高さ、半径で円柱を作成します。 |
scene_tools.get_scene_info | シーン内のオブジェクトに関する情報を取得します。 |
scene_tools.clear_scene | シーン(全体または現在のレイヤー)からオブジェクトを削除します。 |
scene_tools.create_layer | Rhinoドキュメント内に新しいレイヤーを作成します。 |
log_claude_message | デバッグ用にAIアシスタントからのメッセージを記録します。 |
外部APIとテクノロジー
RhinoCommon API:Rhino 3D連携の中核となる.NET API
.NET / C#:Rhinoプラグインのコンポーネントに使用
Python:MCPサーバーのコンポーネントに使用
NLog:C#プラグイン用ログ記録フレームワーク
FastMCP:Python MCPサーバー用フレームワーク
JSON:プロセス間通信のデータ形式
TCPソケット:コンポーネント間の通信チャネル
設定要件
外部APIキーは不要
Rhinoのインストール:Rhino 3Dをインストールして実行しておく必要があります
複数のサーバー構成:
統合MCPサーバー(推奨):単一のPythonプロセス
ソケットベースのサーバー:デーモンとプロキシによる構成
スタンドアロンサーバー:旧実装
詳細なログ設定:専用ディレクトリに構造化ログを保存
RhinoMcpServerプロジェクトは、複雑なCAD連携に特有の精巧なアーキテクチャを備えています。現在も開発が進められており(オブジェクト作成に問題があるとの注記あり)、C#とPythonのコンポーネントを組み合わせることで、Rhinoの.NET環境とPython中心のMCPエコシステムをつなぐ高度なアプローチを実現しています。
3Dプリントとモデルのリポジトリ
6. Thingiverse MCP Server(gpaul-mcp作、GitHubで0 ⭐)
この革新的なサーバーは、AIアシスタントを人気の3Dプリント用モデルリポジトリであるThingiverseに直接接続し、自然言語による検索やプリント可能な3Dモデルの探索を可能にします。
利用可能なツール
ツール名 | 説明 |
| 検索語に基づいて3Dモデルを検索します。 |
| Thingiverseからランダムな3Dモデルを取得します。 |
| Thingiverseで利用可能なすべてのカテゴリーを取得します。 |
| 特定のカテゴリーからランダムな3Dモデルを取得します。 |
| 特定のモデルの詳細情報を取得します。 |
| ページネーションや並べ替えオプションを使ってモデルを検索します。 |
| 注目、人気、新着、またはスタッフ選出のモデルを取得します。 |
外部APIとテクノロジー
Thingiverse API:3Dモデルデータの取得元
Puppeteer:ヘッドレスChromeブラウザーを操作するNode.jsライブラリ
Puppeteer Extra + Stealth Plugin:自動スクレイピングの検出を回避
Node.js:サーバーのランタイム環境
TypeScript:堅牢なコードを実現する型安全なJavaScript
Zod:パラメーターの安全性を確保するスキーマ検証
設定要件
Thingiverse App Token:認証に必要
Thingiverse Developer Portalから取得する必要があります
.env.developmentファイルと.env.productionファイルで設定
ビルドプロセスに関する注記:ビルド時の特別なトークン処理
執筆時点でエコシステムに加わったばかりのThingiverse MCP Server(スター数0)は、Web連携における優れた技術力を示しています。ステルスプラグインとPuppeteerを組み合わせることで、APIアクセスに独創的なアプローチを採用しており、レート制限や認証の複雑さを回避できる可能性があります。モデルの検索やフィルタリングに対応した充実のツールセットからは、自然言語を使って3Dプリントのリソースを探すユーザーのニーズが丁寧に考慮されていることがうかがえます。
比較分析
主な用途と要件
MCPサーバー | 主な用途 | 主要テクノロジー | APIキー要件 | 最適なユースケース |
Revit MCP | BIM/建築設計 | Node.js、WebSockets、JSON-RPC | 不要。連携用プラグインが必要 | 建築モデリング、建築情報管理 |
AutoCAD MCP | 2D/3D CAD | Python、AutoLISP、pywin32 | 不要。AutoCAD LT 2024以降が必要 | 製図、エンジニアリング図面、基本的な3Dモデリング |
BlenderMCP | 汎用3D制作 | Python、Poly Haven API、Hyper3D | Hyper3D APIキー(任意) | キャラクターモデリング、アニメーション、レンダリング、AI生成アセット |
SketchUp MCP | 使いやすい3Dモデリング | Ruby、Python、JSON-RPC | なし | 建築ビジュアライゼーション、木工、家具デザイン |
RhinoMcpServer | NURBS/高精度3D | .NET/C#、Python、RhinoCommon | 不要。Rhinoが必要 | 工業デザイン、自由曲面、高精度モデリング |
Thingiverse MCP | 3Dプリント用モデル | Node.js、Puppeteer、TypeScript | Thingiverse App Token | 3Dプリント用モデルの検索、プリンター関連プロジェクトの調査 |
カテゴリー別のツール機能
MCPサーバー | ツール数 | 基本形状 | マテリアル/テクスチャ | 高度なモデリング | APIアクセス | アセット生成/アクセス | エクスポート/ドキュメント |
Revit MCP | 17 | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ |
AutoCAD MCP | 14 | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
BlenderMCP | 14 | ✅* | ✅ | ✅* | ✅ | ✅ | ✅* |
SketchUp MCP | 13 | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ |
RhinoMcpServer | 7 | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ |
Thingiverse MCP | 7 | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ |
※ execute_blender_code または統合サービス経由
MCPエコシステムとの連携サポート
互換性に取り消し線が付いていても、動作する可能性はあります。リポジトリで明示的に記載されていない互換性を示しています。
MCPサーバー | Claude Desktop | Cursor | Cline | 記載されている連携 |
Revit MCP | ✅ | ✅ | ❓ | 任意のMCPクライアント |
AutoCAD MCP | ✅ | ✅ | ❓ | 管理者権限が必要な場合あり |
BlenderMCP | ✅ | ✅ | ❓ | Blenderアドオンが必要 |
SketchUp MCP | ✅ | ✅ | ❓ | SketchUp拡張機能が必要 |
RhinoMcpServer | ✅ | ✅ | ❓ | 複数のサーバー設定 |
Thingiverse MCP | ✅ | ✅ | ❓ | ネットワーク経由または直接コマンドでの実行 |
これらのMCPサーバーを組み合わせて使う
これらのMCPサーバーの真価は、各ツールの強みを活かすよう戦略的に組み合わせ、ワークフローを構築したときに発揮されます。注目すべきシナリオをいくつか見てみましょう。
1. 建築設計のワークフロー
シナリオ:コンセプトからプレゼンテーションまで、包括的な建築設計を行う建築家。
SketchUp MCPで、素早いコンセプトモデリングとボリュームスタディを開始
Revit MCPに移行し、詳細なビルディング・インフォメーション・モデリングを実施
BlenderMCPでフォトリアリスティックなマテリアルとライティングを適用し、ビジュアライゼーションを作成
家具や設備には、Thingiverse MCPから専用コンポーネントをインポート
必要に応じて、各プラットフォームから最終プレゼンテーションをエクスポート
この統合ワークフローでは、SketchUpのコンセプトを素早く形にする力、Revitの技術的な精度、Blenderのビジュアライゼーション機能、Thingiverseの豊富なコンポーネントライブラリを活用できます。すべてAIアシスタントへの自然言語コマンドで操作できます。
2. 複雑な形状を扱う製品設計とプロトタイピング
シナリオ:コンセプトからプロトタイプまで、新しい消費者向けデバイスを開発するプロダクトデザイナー。
RhinoMcpServerで、製品形状を高精度なNURBSモデリングで作成
Hyper3D Rodinを使ったBlenderMCPで、AIを活用したコンセプトのバリエーションを生成
AutoCAD MCPで技術仕様を調整
Thingiverse MCPを通じてコンポーネントを探す、またはプリント可能か検証
適切なプラットフォームから、製造または3Dプリント向けにエクスポート
このワークフローでは、コンセプト設計から技術仕様、製造準備まで、さまざまな専門ツールを包括的な製品開発プロセスに活用できることがわかります。
3. 教育向け3Dモデリングコース
シナリオ:さまざまなソフトウェアを使う学生に3Dモデリングの概念を教える教育者。
基本的な概念にはBlenderMCPを使用(無料、オープンソース)
Revit MCPで建築のプロフェッショナルなワークフローを実演
RhinoMcpServerで高精度な工業デザインを紹介
AutoCAD MCPで技術文書の作成を実演
Thingiverse MCPで実世界での活用例を探る
この教育アプローチでは、AIアシスタントを使って複数のプラットフォーム上で同等の操作を実演できます。基礎となる原則を示しながら、学生それぞれのソフトウェアの好みやキャリア志向にも対応できます。
AI支援による3Dモデリングの未来
MCPエコシステムの拡大に伴い、3Dモデリングアプリケーション全般にわたる、さらに高度な連携が期待できます。建物、製品、キャラクター、機械部品のどれを設計する場合でも、これらのMCPサーバーは、ユーザーがツールに合わせるのではなく、ツールが自然なワークフローに適応する未来を垣間見せてくれます。
3Dモデリングの革新は、ソフトウェアの高性能化だけではありません。人間の創造性とデジタルツールを、より直感的につなぐことでもあります。MCPサーバーは、そのビジョンの実現に向けた重要な一歩です。3Dモデリングの力を、これまで以上に身近で効率的、そして共同作業しやすいものにします。
GenAIで3Dモデルを生成したいものの、MCPサーバーは使いたくない場合は、ComfyUI-3D-Packのようなプロジェクトも検討できます。この場合、ツールを呼び出して段階的にモデルを構築するのではなく、モデルが3Dモデルを直接出力します。ただし、このようなアセットもポリゴン数が多すぎるなどの問題を抱えています。
AI生成の3DモデリングワークフローをSnykで安全に
AIツールは3Dモデリングに大きな可能性をもたらしますが、特にカスタムコードの実装やオンラインでのモデル共有では、セキュリティへの配慮が欠かせません。Snykはプロジェクトの脆弱性をスキャンし、開発環境とクリエイティブなアセットの両方を保護します。
エンタープライズレベルのコストをかけずにエンタープライズ級のセキュリティを実現しませんか。オープンソースプロジェクトは、Secure Developerプロジェクトを通じて、Snykのプレミアムツールを無料で利用申請できます。すでにこの取り組みに参加しているプロジェクトの一部もぜひご覧ください。