Fusion 360 MCP Server

by Joe-Spencer

47 stars
913 downloads
Not rated
GitHub

About

A model context protocol (MCP) server for Autodesk Fusion that provides resources and tools from ADSK to an AI client such as Claude or Cursor.

Details

Author
Joe-Spencer
GitHub stars
47
Downloads
913
Categories
Other, Developer Tools

- Exposes Fusion 360 design data as MCP resources
- Provides tools for message boxes, sketch creation, and parameter management
- Delivers specialized prompt templates for CAD tasks
- Supports both HTTP SSE and file‑based communication
- Runs as a background thread inside Fusion 360
- Includes a testing client script for validation

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Fusion 360 MCP Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install the MCP Python SDK in Fusion 360’s Python environment using the included install_mcp_for_fusion.py script or by manually running python -m pip install "mcp[cli]" with Fusion’s Python executable. Then add the MCPserve folder as an add-in in Fusion 360 and run it. Once running, AI assistants can connect to the server via HTTP SSE at http://127.0.0.1:3000/sse or via file‑based communication. Use client.py (e.g., python client.py --test-connection) to verify functionality.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "fusion 360 mcp server": {
            "fusion-mcp-server": {
                "command": "python",
                "args": [
                    "install_mcp_for_fusion.py"
                ]
            }
        }
    }
}

McpServers

{
    "fusion-mcp-server": {
        "command": "python",
        "args": [
            "install_mcp_for_fusion.py"
        ]
    }
}

Fusion 360 MCP Server

This repository contains a Model Context Protocol (MCP) server for Autodesk Fusion 360. It enables AI assistants like Claude to interact directly with Fusion 360 using the MCP protocol.

Overview

The server is implemented as a Fusion 360 add-in that exposes Fusion 360's functionality through MCP. This allows AI agents to:

1. Access information about the current design
2. Create and modify design elements
3. Receive context-specific prompts for CAD tasks

The repository includes:

1. MCPserve/ - The Fusion 360 add-in that implements the MCP server
2. client.py - A testing utility to verify server functionality
3. install_mcp_for_fusion.py - A helper script to install the MCP package for Fusion 360's Python environment

How It Works

The MCP server runs within Fusion 360 and exposes a communication channel that AI agents can use to:

1. Access resources - Get information about the current design, components, parameters, etc.
2. Use tools - Perform actions like creating sketches, adding parameters, or displaying messages
3. Get prompts - Receive specialized prompt templates for CAD-related tasks

Requirements

- Autodesk Fusion 360
- Python 3.7+ (for installation and testing)
- MCP Python SDK: pip install "mcp[cli]" (must be installed in Fusion 360's Python environment)

Installation

1. Install MCP in Fusion 360's Python Environment

Fusion 360 uses its own Python environment, separate from your system's Python. The MCP package must be installed there.

Using the Installer Script (Recommended):

python install_mcp_for_fusion.py

This script will:
1. Find all Fusion 360 Python installations on your system
2. Install the MCP package with CLI extras for each installation
3. Verify the installation was successful

Manual Installation:

If the installer script doesn't work, you can manually install the package:

1. Find Fusion 360's Python executable (usually in Autodesk\webdeploy\production\[version]\Python)
2. Install the package:

   "[Fusion Python Path]\python.exe" -m pip install "mcp[cli]"

2. Install the Fusion 360 Add-in

1. In Fusion 360, click on "Tools" tab → "Add-Ins" → "Scripts and Add-Ins"
2. Click the green "+" button in the "My Add-Ins" tab
3. Browse to and select the MCPserve folder from this repository
4. Click "Open" to add it to your add-ins
5. Select it and click "Run" to start it

Using the MCP Server with AI Assistants

The server enables AI assistants like Claude to interact with Fusion 360 in several ways:

Resources

AI assistants can access these resources:

- fusion://active-document-info - Basic information about the active document
- fusion://design-structure - Detailed structure of the current design
- fusion://parameters - User parameters defined in the document

Tools

AI assistants can use these tools:

- message_box - Display a message box in Fusion 360
- create_new_sketch - Create a new sketch on a specified plane
- create_parameter - Create a new parameter with specified values

Prompts

AI assistants can use specialized prompts:

- create_sketch_prompt - Expert guidance for creating sketches
- parameter_setup_prompt - Expert guidance for setting up parameters

Testing the Server

Use the included client script to test if the server is functioning correctly:

python client.py --test-connection

To test specific functionality:

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.