Skip to main content
Glama

Fusion MCP

by shiguri-01
README.md3.76 kB
# Fusion MCP Autodesk Fusionを操作するMCPサーバー LLMとFusionを接続し、自然言語による対話でCADの操作を可能にします。 ## 構成 - **MCPサーバー** (`mcp-server/`): LLMとFusionアドインを接続するMCP(Model Context Protocol)サーバー - **Fusionアドイン** (`mcp-addin/`): MCPサーバーからリクエストを受けて、実際にFusionを操作するアドイン ## MCPツール - `execute_code`: Pythonコードを実行する。Fusion APIを使用してFusionを操作できます - `get_viewport_screenshot`: Fusionのアクティブなビューポートのスクリーンショットを取得する - `list_user_parameters`: User Parametersの一覧を取得する - `set_user_parameter`: User Parameterの式を設定する ## セットアップ ### 必要なもの - Autodesk Fusion - MCPクライアント (Claude Desktop, Cursorなど) - Python - uv ### 手順 1. **リポジトリをダウンロードします。** 2. **MCPクライアントにMCPサーバーを登録します。** Claude Desktopの場合: 左上のメニュー > File > Settings > Developer > Edit Configから`claude_desktop.json`を開き、以下を追加します。 ```json { "mcpServers": { "fusion": { "command": "uvx", "args": [ "--from", "[リポジトリへの絶対パス]/fusion-mcp/mcp-server", "fusion-mcp-server" ] } } } ``` 3. **Fusionにアドインを登録します。** 1. FusionでUTILITIES > ADD-INS からScripts and Add-Insウィンドウを開きます。 2. 「+」ボタン > Script or add-in from device から、ダウンロードした `fusion-mcp/mcp-addin`フォルダを選択します。 3. リストにmcp-addinが追加されるので、Runをクリックして起動します。\ Run on Startupを有効にすると、Fusion起動時にアドインが自動で実行されます。 ## ⚠️ 重要な注意点 このFusionアドインは、**LLMが生成した任意のPythonコードをFusion内で実行します。これにはセキュリティ上のリスクがあります。** 使用する前にFusionデータのバックアップを作成し、LLMが生成したコードを確認するようにしてください。 ## 使用時のポイント Fusion MCP単体では、LLMがFusionをうまく操作できない場合がほとんどです。 次のような指示を直接与えたり、ツール使用前にLLMに考えてもらうと効果的です。 - **具体的な数値を指定する**: 「10mm押し出す」など明確な値を与える - **操作手順を明確にする**: 「まず部品を選択、次に押し出し」のように手順をわける - **Fusion APIドキュメントを提供する**: APIのドキュメントやサンプルコードを渡す - [Fusion Help | Welcome to the Fusion API](https://help.autodesk.com/view/fusion360/ENU/?guid=GUID-A92A4B10-3781-4925-94C6-47DA85A4F65A) - [Fusion360DevTools](https://github.com/autodeskfusion360/fusion360devtools) これらのMCPサーバーも組み合わせると便利です。 - **[Sequential Thinking MCP Server](https://github.com/modelcontextprotocol/servers/tree/main/src/sequentialthinking)**: LLMが設計を段階的に考えてくれるようになります - **[Context7 MCP Server](https://github.com/upstash/context7)**: LLMがドキュメントを探して参照できるようになります ## クレジット このプロジェクトは[ahujasid](https://github.com/ahujasid)さんによる [blender-mcp](https://github.com/ahujasid/blender-mcp) を参考に作成しました。 ## ライセンス MIT License

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/shiguri-01/fusion-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server