home / mcp / fusion 360 mcp server

Fusion 360 MCP Server

An MCP server that exposes Fusion 360 tools as callable actions and generates Python scripts for execution.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "archimedescrypto-fusion360-mcp-server": {
      "command": "python",
      "args": [
        "/path/to/fusion360-mcp-server/src/main.py",
        "--mcp"
      ]
    }
  }
}

You deploy this MCP server to bridge natural language prompts with Fusion 360 tool actions. It exposes toolbar-level Fusion 360 tools as callable endpoints and returns executable Python scripts that you can run inside Fusion 360, enabling automated modeling workflows from your MCP client.

How to use

You use this server with an MCP client to translate prompts into Fusion 360 actions and receive ready-to-run Python scripts. Start the server in MCP mode to accept input from your client and return a script that performs the requested operations in Fusion 360. You can chain multiple tool calls to build complex workflows, such as creating a sketch, drawing geometry, and applying modeling operations, all through simple prompts.

How to install

Prerequisites: Python 3.9 or higher and Autodesk Fusion 360.

Step 1: Clone the project repository.

Step 2: Install dependencies.

git clone https://github.com/archimedescrypto/fusion360-mcp-server.git
cd fusion360-mcp-server

pip install -r requirements.txt

Run the MCP server locally

To run the server in MCP mode, start the process so it reads from standard input and writes to standard output. This enables your MCP client to interact with Fusion 360 through the server.

cd src
python main.py --mcp

Run the HTTP server (optional)

If you prefer to run an HTTP endpoint for interactive calls, start the HTTP server so your client can issue requests over HTTP.

cd src
python main.py

Configure your MCP client

Add a configuration entry that points to the MCP server you run. The following example shows how to configure a local stdio-based MCP server for Fusion 360.

{
  "mcpServers": {
    "fusion360": {
      "command": "python",
      "args": ["/path/to/fusion360-mcp-server/src/main.py", "--mcp"],
      "env": {},
      "disabled": false,
      "autoApprove": []
    }
  }
}

Available tools

CreateSketch

Creates a new sketch on a specified plane.

DrawRectangle

Draws a rectangle in the active sketch.

DrawCircle

Draws a circle in the active sketch.

Extrude

Extrudes a profile into a 3D body.

Revolve

Revolves a profile around an axis.

Fillet

Adds a fillet to selected edges.

Chamfer

Adds a chamfer to selected edges.

Shell

Hollows out a solid body with a specified wall thickness.

Combine

Combines two bodies using boolean operations.

ExportBody

Exports a body to a file.