mcpField
F
Fusion 360 MCP Server

Fusion 360 MCP Server

ローカル
github.com/Joe-Spencerメディア・デザイン5079 週間前に更新

Fusion 360 MCP Server について

Fusion 360 のアドインとして動作し、Claude や Cursor などの AI クライアントに設計情報と操作手段を提供する MCP サーバーです。Fusion 360 での CAD 作業に AI を活用したい利用者に向いています。HTTP SSE に加え、ファイルベースの代替通信方式も備えています。

主な機能

  1. 01アクティブなドキュメントと設計構造の参照
  2. 02ユーザーパラメーターの参照
  3. 03スケッチとパラメーターの作成
  4. 04Fusion でのメッセージボックス表示
  5. 05CAD タスク向けプロンプトテンプレートの提供

活用シーン

  1. 01AI アシスタントによる Fusion 設計の構造とパラメーターの確認
  2. 02AI クライアントからのスケッチまたはパラメーター作成
  3. 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 エージェントは次のことができます。

  1. 現在のデザインに関する情報へのアクセス
  2. デザイン要素の作成と変更
  3. CAD タスクに応じたプロンプトの受け取り

このリポジトリには次のものが含まれています。

  1. MCPserve/ - MCP サーバーを実装する Fusion 360 アドイン
  2. client.py - サーバーの機能を検証するテスト用ユーティリティ
  3. install_mcp_for_fusion.py - Fusion 360 の Python 環境に MCP パッケージをインストールするヘルパースクリプト

仕組み

MCP サーバーは Fusion 360 内で実行され、AI エージェントが次の操作に使用できる通信チャネルを公開します。

  1. リソースへのアクセス - 現在のデザイン、コンポーネント、パラメーターなどに関する情報を取得します
  2. ツールの使用 - スケッチの作成、パラメーターの追加、メッセージの表示などの操作を実行します
  3. プロンプトの取得 - 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

このスクリプトは次の処理を行います。

  1. システム上にあるすべての Fusion 360 Python インストールを検索します
  2. 各インストールに CLI 拡張機能付きの MCP パッケージをインストールします
  3. インストールが成功したことを確認します

手動インストール:

インストーラースクリプトが動作しない場合は、パッケージを手動でインストールできます。

  1. Fusion 360 の Python 実行ファイルを探します(通常は Autodesk\webdeploy\production\[version]\Python にあります)
  2. パッケージをインストールします。
    "[Fusion Python Path]\python.exe" -m pip install "mcp[cli]"
    
2. Fusion 360 アドインをインストールする
  1. Fusion 360 で「Tools」タブ → 「Add-Ins」 → 「Scripts and Add-Ins」をクリックします
  2. 「My Add-Ins」タブにある緑色の「+」ボタンをクリックします
  3. このリポジトリの MCPserve フォルダーを参照して選択します
  4. 「Open」をクリックしてアドインに追加します
  5. 選択して「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 つの通信方法をサポートしています。

  1. HTTP SSE 経由の MCP プロトコル - 標準の MCP プロトコル実装です。http://127.0.0.1:3000/sse でアクセスできます
  2. ファイルベースの通信 - HTTP エンドポイントに直接接続できない環境向けのバックアップ方法です。mcp_comm ディレクトリ内のファイルを使用します

技術的な詳細

サーバーの実装:

  1. Fusion 360 でバックグラウンドスレッドとして実行し、応答性を維持します
  2. 利用可能になったことを知らせる準備完了ファイルを自動的に作成します
  3. MCP プロトコルにリソース、ツール、プロンプトを登録します
  4. HTTP 通信ができない場合に、ファイルベースのコマンドを監視します

貢献

貢献を歓迎します!お気軽にイシューやプルリクエストを送信してください。

ライセンス

このプロジェクトは MIT ライセンスの下でライセンスされています。詳細は LICENSE ファイルをご覧ください。

謝辞

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。