In this article
実際に
AIで 3Dモデルを 生成する ための MCPサーバー6選
Model Context Protocol(MCP)は、
メニューを
プロ向けの
プロ向けCAD・BIMモデリングツール
1. Revit MCP Server revit-mcp製(GitHubで74 ⭐)
Revitの
利用可能なツール
ツール名 | 説明 |
| Revitで |
| 現在の |
| プロジェクトで |
| ユーザーが |
| 単一の |
| 線で |
| 面に |
| 指定した |
| モデルの |
| 既存の |
| プラグイン内で |
| 事前定義された |
| C#または |
| パラメーター値に |
| 現在の |
| AIが |
| 要素に |
外部APIとテクノロジー
Node.js:サーバーコンポーネントの
ランタイム環境 TypeScript:型安全な
コード構造の ために 使用 WebSockets(
wsライブラリ):連携 プラグインとの 通信チャネル JSON-RPC:WebSockets上の
プロトコル層 Zod:データの
安全性を 確保する スキーマ定義と 検証
設定要件
外部APIキーは
不要 必要な
連携ソフトウェア:revit-mcp-pluginを Revit内に インストールし、 実行しておく 必要が あります サーバーから
WebSockets経由で プラグインに アクセスできる 必要が あります (デフォルト:localhost:8080)
Revit MCPは、
2. AutoCAD LT AutoLISP MCP Server(hvkshetry製、GitHubで28 ⭐)
この
利用可能なツール
ツール名 | 説明 |
| AutoCAD LTへの |
| 指定された |
| 中心点と |
| 指定した |
| 尺度、 |
| 接続点を |
| 指定した |
| 間隔を |
| 点の |
| 指定した |
| 点と |
| 閉じた |
| 指定した |
| 高度な |
外部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は、
汎用3Dモデリングツール
3. BlenderMCP(ahujasid製、GitHubで10,475 ⭐)
非常に
利用可能なツール
ツール名 | 説明 |
| 現在の |
| シーン内の |
| Blender環境内で |
| Poly Havenで |
| フィルターを |
| 選択した |
| ダウンロード済みの |
| Poly Havenとの |
| Hyper3D Rodinとの |
| テキストに |
| 入力画像を |
| 実行中の |
| Rodinで |
| アセットを |
外部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は、
4. SketchUp MCP(mhyrr製、GitHubで76 ⭐)
この
利用可能なツール
ツール名 | 説明 |
| 新しい |
| IDを |
| コンポーネントを |
| 現在 |
| コンポーネントに |
| シーンを |
| SketchUp内で |
| 和、 |
| コンポーネントの |
| コンポーネントの |
| コンポーネント間に |
| コンポーネント間に |
| コンポーネント間に |
外部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は、
5. RhinoMcpServer(always-tinkering製、GitHubで31 ⭐)
NURBSモデリングの
利用可能なツール
ツール名 | 説明 |
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 | デバッグ用に |
外部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プロジェクトは、
3Dプリントとモデルのリポジトリ
6. Thingiverse MCP Server(gpaul-mcp作、GitHubで0 ⭐)
この
利用可能なツール
ツール名 | 説明 |
| 検索語に |
| Thingiverseから |
| Thingiverseで |
| 特定の |
| 特定の |
| ページネーションや |
| 注目、 |
外部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ファイルで設定
ビルドプロセスに
関する 注記:ビルド時の 特別な トークン処理
執筆時点で
比較分析
主な用途と要件
MCPサーバー | 主な | 主要テクノロジー | APIキー要件 | 最適な |
Revit MCP | BIM/建築設計 | Node.js、WebSockets、JSON-RPC | 不要。 | 建築モデリング、 |
AutoCAD MCP | 2D/3D CAD | Python、AutoLISP、pywin32 | 不要。 | 製図、 |
BlenderMCP | 汎用3D | Python、Poly Haven API、Hyper3D | Hyper3D APIキー | キャラクターモデリング、 |
SketchUp MCP | 使いやすい | Ruby、Python、JSON-RPC | なし | 建築ビジュアライゼーション、 |
RhinoMcpServer | NURBS/高精度 | .NET/C#、Python、RhinoCommon | 不要。 | 工業デザイン、 |
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 | ✅ | ✅ | ❓ | 任意の |
AutoCAD MCP | ✅ | ✅ | ❓ | 管理者権限が |
BlenderMCP | ✅ | ✅ | ❓ | Blenderアドオンが |
SketchUp MCP | ✅ | ✅ | ❓ | SketchUp拡張機能が |
RhinoMcpServer | ✅ | ✅ | ❓ | 複数の |
Thingiverse MCP | ✅ | ✅ | ❓ | ネットワーク経由または |
これらのMCPサーバーを組み合わせて使う
これらの
1. 建築設計のワークフロー
シナリオ:コンセプトから
SketchUp MCPで、
素早い コンセプトモデリングと ボリュームスタディを 開始 Revit MCPに
移行し、 詳細な ビルディング・インフォメーション・モデリングを 実施 BlenderMCPで
フォトリアリスティックな マテリアルと ライティングを 適用し、 ビジュアライゼーションを 作成 家具や
設備には、Thingiverse MCPから 専用コンポーネントを インポート 必要に
応じて、 各プラットフォームから 最終プレゼンテーションを エクスポート
この
2. 複雑な形状を扱う製品設計とプロトタイピング
シナリオ:コンセプトから
RhinoMcpServerで、
製品形状を 高精度な NURBSモデリングで 作成 Hyper3D Rodinを
使ったBlenderMCPで、 AIを 活用した コンセプトの バリエーションを 生成 AutoCAD MCPで
技術仕様を 調整 Thingiverse MCPを
通じて コンポーネントを 探す、 または プリント可能か 検証 適切な
プラットフォームから、 製造または 3Dプリント向けに エクスポート
この
3. 教育向け3Dモデリングコース
シナリオ:さまざまな
基本的な
概念にはBlenderMCPを 使用 (無料、 オープンソース) Revit MCPで
建築の プロフェッショナルな ワークフローを 実演 RhinoMcpServerで
高精度な 工業デザインを 紹介 AutoCAD MCPで
技術文書の 作成を 実演 Thingiverse MCPで
実世界での 活用例を 探る
この
AI支援による3Dモデリングの未来
MCPエコシステムの
3Dモデリングの
GenAIで
AI生成の3DモデリングワークフローをSnykで安全に
AIツールは
エンタープライズレベルの