MCP.so
Sign In

Fusion 360 MCP Server

@Joelalbon

Basic information

Category

Developer Tools

License

MIT

Transports

stdio

Author

Joelalbon

About Fusion 360 MCP Server

Remote control solution for Fusion 360 using client-server architecture. Features JSON socket communication, modular design with Python server and client library, plus Fusion 360 add-in. Enables command monitoring, remote execution, and model data retrieval for automation workflo

Fusion 360 MCP Server config

No standard config provided

This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.

Repository

Fusion 360 MCP Server tools

Tool list not available yet

This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

What is Fusion 360 MCP Server?

A Master Control Program (MCP) server for Autodesk Fusion 360 that enables remote control and automation of Fusion 360 operations. It acts as a bridge between external applications and the Fusion 360 API, allowing remote execution of commands and retrieval of model information.

How to use Fusion 360 MCP Server?

Install Python 3.6+ and copy the files. Run python server.py to start the server (default listens on 127.0.0.1:8080). Install the Fusion 360 add-in by copying the folder to the AddIns directory and loading it from the "Scripts and Add-ins" dialog. Use the provided MCPClient class to connect, send commands, and retrieve data.

Key features of Fusion 360 MCP Server

  • Three components: server, client library, and Fusion 360 add-in.
  • JSON-based TCP protocol for client-server communication.
  • Remote execution of Fusion 360 commands and retrieval of model info.
  • Optional LLM integration via OpenAI API key.
  • Supports fusion_command, get_model_info, llm_request, and other message types.

Use cases of Fusion 360 MCP Server

  • Automate repetitive Fusion 360 tasks from external scripts.
  • Remotely control Fusion 360 without direct interaction.
  • Retrieve model information for analysis or reporting.
  • Integrate with LLMs to generate or modify designs based on text requests.

Frequently asked questions

1

What are the system requirements?

Python 3.6 or higher is required. No additional Python packages are needed for basic functionality; the `openai` package is optional for LLM features. Fusion 360 must be installed and the add-in must be loaded.

2

How does communication work between client and server?

The server and clients communicate using a simple JSON-based protocol over TCP sockets. Each message is a JSON object with a `type` field indicating the message type (e.g., `fusion_command`, `get_model_info`, `command_result`).

3

How can I extend the server to support new commands?

Add new message types to the protocol, implement handlers in the server, add corresponding methods to the client, and implement the actual functionality in the Fusion 360 add-in.

4

Where should the Fusion 360 add-in be installed?

Copy the entire folder containing `fusion360_mcp_addin.py`, `client.py`, and the `resources` directory to Fusion 360's **AddIns** directory. Then load it from the "Scripts and Add-ins" dialog.

5

I see an install error about more than one file. How do I fix this?

Create a new add-in (Python) in Fusion 360, edit it, copy the `fusion360_mcp_addin.py` source to the new file, save, open the new file location, and copy `client.py` and the resource folder to that location. Then restart Fusion 360.

Comments

More Developer Tools MCP servers