Fusion 360 MCP Server について
Fusion 360 のアドインとして動作し、Claude や Cursor などの AI クライアントに設計情報と操作手段を提供する MCP サーバーです。Fusion 360 での CAD 作業に AI を活用したい利用者に向いています。HTTP SSE に加え、ファイルベースの代替通信方式も備えています。
主な機能
- 01アクティブなドキュメントと設計構造の参照
- 02ユーザーパラメーターの参照
- 03スケッチとパラメーターの作成
- 04Fusion でのメッセージボックス表示
- 05CAD タスク向けプロンプトテンプレートの提供
活用シーン
- 01AI アシスタントによる Fusion 設計の構造とパラメーターの確認
- 02AI クライアントからのスケッチまたはパラメーター作成
- 03Fusion MCP サーバーの接続と機能の検証
MCP 対応
本プロジェクトは MCP サーバーであり、HTTP SSE 経由で Fusion 360 のリソース、ツール、プロンプトを MCP クライアントに公開します。ファイルベースの代替通信も用意されています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Fusion 360 MCP サーバー
このリポジトリには、Autodesk Fusion 360 用の Model Context Protocol(MCP)サーバーが含まれています。MCP プロトコルを使用して、Claude などの AI アシスタントが Fusion 360 と直接やり取りできるようにします。
概要
このサーバーは Fusion 360 アドインとして実装されており、MCP を通じて Fusion 360 の機能を公開します。これにより、AI エージェントは次のことができます。
- 現在のデザインに関する情報へのアクセス
- デザイン要素の作成と変更
- CAD タスクに応じたプロンプトの受け取り
このリポジトリには次のものが含まれています。
MCPserve/- MCP サーバーを実装する Fusion 360 アドインclient.py- サーバーの機能を検証するテスト用ユーティリティinstall_mcp_for_fusion.py- Fusion 360 の Python 環境に MCP パッケージをインストールするヘルパースクリプト
仕組み
MCP サーバーは Fusion 360 内で実行され、AI エージェントが次の操作に使用できる通信チャネルを公開します。
- リソースへのアクセス - 現在のデザイン、コンポーネント、パラメーターなどに関する情報を取得します
- ツールの使用 - スケッチの作成、パラメーターの追加、メッセージの表示などの操作を実行します
- プロンプトの取得 - CAD 関連タスク向けの専用プロンプトテンプレートを受け取ります
要件
- Autodesk Fusion 360
- Python 3.7+(インストールとテスト用)
- MCP Python SDK:
pip install "mcp[cli]"(Fusion 360 の Python 環境にインストールする必要があります)
インストール
1. Fusion 360 の Python 環境に MCP をインストールする
Fusion 360 は、システムの Python とは別に独自の Python 環境を使用します。MCP パッケージはその環境にインストールする必要があります。
インストーラースクリプトを使用する(推奨):
python install_mcp_for_fusion.py
このスクリプトは次の処理を行います。
- システム上にあるすべての Fusion 360 Python インストールを検索します
- 各インストールに CLI 拡張機能付きの MCP パッケージをインストールします
- インストールが成功したことを確認します
手動インストール:
インストーラースクリプトが動作しない場合は、パッケージを手動でインストールできます。
- Fusion 360 の Python 実行ファイルを探します(通常は
Autodesk\webdeploy\production\[version]\Pythonにあります) - パッケージをインストールします。
"[Fusion Python Path]\python.exe" -m pip install "mcp[cli]"
2. Fusion 360 アドインをインストールする
- Fusion 360 で「Tools」タブ → 「Add-Ins」 → 「Scripts and Add-Ins」をクリックします
- 「My Add-Ins」タブにある緑色の「+」ボタンをクリックします
- このリポジトリの
MCPserveフォルダーを参照して選択します - 「Open」をクリックしてアドインに追加します
- 選択して「Run」をクリックし、起動します
AI アシスタントで MCP サーバーを使用する
このサーバーにより、Claude などの AI アシスタントは複数の方法で Fusion 360 とやり取りできます。
リソース
AI アシスタントは次のリソースにアクセスできます。
fusion://active-document-info- アクティブなドキュメントの基本情報fusion://design-structure- 現在のデザインの詳細な構造fusion://parameters- ドキュメントで定義されたユーザーパラメーター
ツール
AI アシスタントは次のツールを使用できます。
message_box- Fusion 360 でメッセージボックスを表示しますcreate_new_sketch- 指定した平面上に新しいスケッチを作成しますcreate_parameter- 指定した値で新しいパラメーターを作成します
プロンプト
AI アシスタントは次の専用プロンプトを使用できます。
create_sketch_prompt- スケッチ作成に関する専門的なガイダンスparameter_setup_prompt- パラメーター設定に関する専門的なガイダンス
サーバーのテスト
付属のクライアントスクリプトを使用して、サーバーが正しく動作しているかテストします。
python client.py --test-connection
特定の機能をテストするには、次を実行します。
# Test displaying a message box
python client.py --test-message-box
# Test listing available resources
python client.py --list-resources
# Test listing available tools
python client.py --list-tools
# Test listing available prompts
python client.py --list-prompts
通信方法
MCP サーバーは、次の 2 つの通信方法をサポートしています。
- HTTP SSE 経由の MCP プロトコル - 標準の MCP プロトコル実装です。
http://127.0.0.1:3000/sseでアクセスできます - ファイルベースの通信 - HTTP エンドポイントに直接接続できない環境向けのバックアップ方法です。
mcp_commディレクトリ内のファイルを使用します
技術的な詳細
サーバーの実装:
- Fusion 360 でバックグラウンドスレッドとして実行し、応答性を維持します
- 利用可能になったことを知らせる準備完了ファイルを自動的に作成します
- MCP プロトコルにリソース、ツール、プロンプトを登録します
- HTTP 通信ができない場合に、ファイルベースのコマンドを監視します
貢献
貢献を歓迎します!お気軽にイシューやプルリクエストを送信してください。
ライセンス
このプロジェクトは MIT ライセンスの下でライセンスされています。詳細は LICENSE ファイルをご覧ください。
謝辞
- Python SDK を提供する Model Context Protocol (MCP)
- 強力な CAD/CAM プラットフォームを提供する Autodesk Fusion 360
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。