Fusion 360 MCP Server logo

Fusion 360 MCP Server

by ArchimedesCrypto

The Fusion 360 MCP Server interfaces between Cline and Autodesk Fusion 360, exposing Fusion 360 toolbar-level commands as callable tools that map directly to Fusion's API. It allows Cline to parse natural language prompts and resolve them into Fusion tool actions.

View on GitHub

Last updated: N/A

What is Fusion 360 MCP Server?

This is a Model Context Protocol (MCP) server that acts as a bridge between Cline and Autodesk Fusion 360. It translates natural language prompts into Fusion 360 API calls, enabling automated design and modeling workflows.

How to use Fusion 360 MCP Server?

To use the server, first install the prerequisites (Python 3.9+ and Autodesk Fusion 360). Then, clone the repository, install dependencies using pip install -r requirements.txt, and run the server using python main.py (for HTTP mode) or python main.py --mcp (for MCP mode). Use the API endpoints to list available tools or call specific tools with parameters.

Key features of Fusion 360 MCP Server

  • Exposes Fusion 360 tools as callable API endpoints

  • Translates natural language prompts into Fusion 360 actions

  • Generates Python scripts for execution in Fusion 360

  • Supports multiple tool calls in sequence

  • Provides a tool registry with descriptions and parameters

Use cases of Fusion 360 MCP Server

  • Automating repetitive design tasks in Fusion 360

  • Integrating Fusion 360 with natural language processing systems like Cline

  • Creating custom design workflows based on user input

  • Generating complex 3D models programmatically

  • Extending Fusion 360 functionality with custom tools

FAQ from Fusion 360 MCP Server

What is MCP?

MCP stands for Model Context Protocol. It's a protocol for communication between applications in the context of 3D modeling.

What is Cline?

Cline is a natural language processing system that can be used to generate 3D models.

How do I add new tools to the server?

You can add new tools by defining them in src/tool_registry.json, adding a script template in src/script_generator.py, and adding parameter processing logic in src/script_generator.py.

What are the API endpoints?

The API endpoints include GET / (server status), GET /tools (list tools), POST /call_tool (call a single tool), and POST /call_tools (call multiple tools).

Where can I find the Fusion 360 API documentation?

You can find the Fusion 360 API documentation at https://help.autodesk.com/view/fusion360/ENU/.