Fusion360 MCP Server
Fusion360 MCP Server
ベータ版 — このプロジェクトは現在活発に開発中です。API とツールの動作はリリース間で変更されることがあります。ご自身の責任でご利用ください。フィードバックや不具合の報告は GitHub Issues で受け付けています。
AI コーディングエージェントを Autodesk Fusion 360 に接続し、CAD 自動化を実現するための MCP サーバーです。
Claude Code でテスト済みです。OpenCode、Codex、Cursor、または Model Context Protocol に対応する MCP 互換クライアントであれば、どれでも動作します。
仕組み
Any MCP Client ←(stdio MCP)→ This Server ←(TCP :9876)→ Fusion360MCP Add-in ←(CustomEvent)→ Fusion Main Thread2つのコンポーネントから構成されています。
MCP Server (このリポジトリ) — Claude と MCP プロトコルで通信し、TCP 経由でコマンドを転送する Python プロセス
Fusion360MCP Add-in (Fusion の AddIns フォルダーにインストール) — Fusion 360 内部で実行され、メインスレッドで API 呼び出しを安全に実行します
Related MCP server: Fusion360 MCP Server
前提条件
uv (Python パッケージマネージャー)
Autodesk Fusion 360
MCP 互換クライアント (Claude Code、OpenCode、Codex、Cursor など)
インストール
1. Fusion 360 アドインをインストールする
クイックインストール (開発用のシンボリックリンク):
./scripts/install-addon.sh手動インストール:
# macOS
cp -r addon ~/Library/Application\ Support/Autodesk/Autodesk\ Fusion\ 360/API/AddIns/Fusion360MCP
# Windows (PowerShell)
Copy-Item -Recurse addon "$env:APPDATA\Autodesk\Autodesk Fusion 360\API\AddIns\Fusion360MCP"その後、Fusion 内で起動します: Shift+S → Add-Ins → Fusion360MCP → Run
TEXT COMMANDS ウィンドウに [MCP] Server listening on localhost:9876 と表示されれば成功です。
2. MCP クライアントを接続する
MCP サーバーは PyPI で公開されているため、このリポジトリをクローンする必要はありません。
Claude Code
claude mcp add fusion360 -- uvx fusion360-mcp-server --mode socketその他の MCP クライアント
サーバーは stdio で動作するため、MCP 互換クライアントならどれでも起動できます。コマンドは次のとおりです:
uvx fusion360-mcp-server --mode socket{
"mcpServers": {
"fusion360": {
"command": "uvx",
"args": [
"fusion360-mcp-server",
"--mode", "socket"
]
}
}
}3. 動作確認
クライアントから ping ツールを呼び出してください。{"pong": true} が返されれば、すべて正常に接続されています。
アンインストール
MCP クライアント設定から
fusion360エントリを削除するFusion でアドインを停止する (Shift+S → Shift→ Add-Ins → Fusion360MCP → Stop)
Fusion の AddIns ディレクトリからアドインのフォルダーを削除する
利用可能なツール (84)
シーンとクエリ
Tool | Description |
| ヘルスチェック (即時、Fusion API は使用しない) |
| デザイン名、ボディ、スケッチ、フィーチャ、カメラ |
| 指定した名前のボディまたはスケッチの詳細情報 |
| デザイン内のすべてのコンポーネントを一覧表示 |
デザインタイプの安全
Tool | Description |
| デザインがパラメトリックかダイレクトモードかを確認 |
| デザインタイプを切り替える (パラメトリック/ダイレクトの復元) |
スケッチ
Tool | Description |
| xy/yz/xz 平面に新しいスケッチを作成 (オフセット指定可) |
| 直近のスケッチに長方形を描画 |
| 直近のスケッチに円を描画 |
| 直近のスケッチに線を描画 |
| 円弧を描画 (中心 + 始点 + スイープ角度) |
| フィットポイントまたはコントロールポイントのスプラインを描画 |
| 正多角形を作成 (3〜64辺) |
| 幾何拘束 (一致、平行、接線など) を追加 |
| 駆動寸法を追加 (距離、角度、半径、直径) |
| 接続されたスケッチ曲線をオフセット |
| 交差点でトリム |
| 直近の交差点まで延長 |
| エッジ/ボディをスケッチ平面に投影 |
フィーチャ
Tool | Description |
| スケッチプロファイルを押し出す |
| プロファイルを軸の周りで回転 |
| プロファイルをパスに沿ってスイープ |
| 2つ以上のプロファイル間でロフト |
| エッジを丸める (すべて/上部/底部/垂直) |
| エッジを面取りする |
| ボディを中空化する |
| 平面を基準にボディをミラー |
| ボディの面に穴フィーチャを作成 |
| 行と列でパターンを作成 |
| 軸を中心にパターンを作成 |
| ねじを追加 (外観のみ または モデリング) |
| 型抜き用のドラフト/テーパーを付ける |
| 平面を使用してボディを分割 |
| ボディの面を分割 |
| 面を指定距離だけ押す/引く |
| 均一または非均一にスケール |
| 均一または非均一辺にスケール |
| タイムラインのフィーチャを抑制 (非表示にする) |
| 抑制されたフィーチャを再度有効化 |
ボディ操作
ツール | 説明 |
| ボディを (x, y, z) のあたいだけ移動 |
| ボディを改名 (ルートと全コンポーネントを検索) |
| 2つのボディを結合/ブールシミュレーション/交差 |
| デザインをクリア |
| 復元する (デザインタイプの安全ガード付き) |
ダイレクトプリミティブ
ツール | 説明 |
| ボックス (TemporaryBRepManager 経由) |
| 円柱 |
| 球体 |
| ドーナツ型 |
サーフェス操作
ツール | 説明 |
| 境界エッジからパッチサーフェスを作成 |
| サーフェスボディを1つに縫いあわせる |
| サーフェスを厚み付けしてソリッドにする |
| エッジからルールド サーフェスを作成 |
| 別のボディのスケッチでサーフェスをトリムする |
シートメタル
ツール | 説明 |
| エッジにフランジを作成 |
| 曲げを追加 |
| フラットパターンを作成 |
| 特定の曲げを展開 |
構築ジオメトリ
ツール | 説明 |
| オフセット、角度、距離、3点、接線 |
| 2点、交差、エッジ、垂直 |
アセンブリ
ツール | 説明 |
| サブアセンブリのサブコンポーネントを作成する |
| 2つのコンポーネント間のジョイント |
| 現在位置からジョイントを作成 |
| コンポーネイントを固定してリンクする |
検査と解析
ツール | 説明 |
| エンティティ同士の最小距離を測定する |
| エンティティ間の角度を測定 |
| 質量、体積、面積、重心 |
| モデルを横切る断面平面を作成する |
| コンポーネント間の干渉を検出する |
外観
ツール | 説明 |
| ライブラリから外観 (マテリアル) を割り当てる |
パラメータ
ツール | 説明 |
| すべてのユーザーパラメータを一覧表示する |
| 新しいパラメータを作成する |
| パラメータの値を更新する |
| パラメータを削除する |
エクスポート
ツール | 説明 |
| ボディを STL としてエクスポート (コンポーネント内のボディも対応) |
| ボディを STEP としてエクスポート (コンポーネント内のボディも対応) |
| デザインファイルを Fusion アーカイブとしてエクスポート |
CAM / 製造
ツール | 説明 |
| 製造セットアップを作成 (フライス / 旋削 / 切断) |
| 機械加工オペレーションを追加 (フェース、輪郭、アダプティブ、ドリルなど) |
| オペレーションのツールパスを生成する |
| ポストプロセスで G コードを生成 (ファンク、GRBL、HAAS など) |
| すべての製造セットアップを一覧表示する |
| セットアップ内のオペレーションを一覧表示する |
| オペレーションの詳細 (ストラテジ、ツール、パラメータ) を取得する |
コード実行
ツール | 説明 |
| Fusion 内で任意の Python を実行 (REPL スタイル) |
MCP プロトコルの機能
ツール アノテーション — 各ツールに
readOnlyHint、destructiveHint、idempotentHintが入り、MCP クライアントは安全な操作を自動承認できるリソース — 状態を調べるための
fusion360://status、fusion360://design、fusion360://parametersリソース テンプレート — 名前でエンティティを調べるための
fusion360://body/{name}、fusion360://component/{name}プロンプト —
create-box、model-threaded-bolt、sheet-metal-coverなどのワークフローテンプレート構造化エラー — アドインが失敗を報告すると、ツールの結果に
isError=Trueが含まれますモックモード —
--mockを指定すると Fusion を起動しなくてもテストデータが似付きの返ってきます (すべてのレスポンスに"mode": "mock"が含まれます)
開発
uv sync --dev # install deps
uv run pytest -v # run tests (171 tests)
uv run ruff check # lintメモ
Fusion API の単位はすべてセンチメートルです (Fusion の内部単位)。
ツール呼び出しごとに1回の操作だけです。複数操作を一度に実行するとアドインがクラッシュします。
コマンドは 30 秒でタイムアウトします。
アドインは
~/fusion360mcp.logにログを記録します。undoツールにはデザインタイプ安全ガードがあります。パラメトリック→ダイレクトに変わってしまう場合は自動的にリドゥ (やり直し) が行われします。
謝辞
BlenderMCP に触発されています。ソケットブリッジアーキテクチャはここで生まれました。
また、既存の Fusion 360 MCP エコシステムのアイデアにも基づいています。
ライセンス
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows
Hosted MCP server connecting AI assistants to 9,000+ apps and 40,000+ actions via Zapier.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables natural language 3D modeling in Fusion 360 through an MCP server that translates user commands into Fusion 360 API calls. Supports creating, editing, and managing 3D objects, executing Python code, and capturing model views through conversational interactions.1MIT
- AlicenseBqualityDmaintenanceConnects AI coding agents to Autodesk Fusion 360 for CAD automation, enabling natural language control over sketching, 3D modeling, and CAM operations. It uses a Python-based bridge and a custom add-in to execute over 80 tools ranging from simple geometry creation to complex assembly and parameter management.8077MIT
- AlicenseNot gradedqualityDmaintenanceOpen-source MCP server for controlling Autodesk Fusion 360 from any AI agent, enabling 3D modeling operations via natural language.2MIT
- AlicenseAqualityBmaintenanceA self-hosted MCP server that lets Claude (or any MCP client) drive Autodesk Fusion 360 on your own machine.982MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/shiguangzhe666/Fusion360-MCP-AICAD'
If you have feedback or need assistance with the MCP directory API, please join our Discord server