fusion360
generate scripts and/or execute them in Autodesk Fusion360 via Claude, Cursor, or any other MCP client.
claude mcp add --transport stdio mycelia1-fusion360-mcp-server python -m fusion360_mcp
How to use
This Fusion360 MCP Server enables AI assistants to generate production-ready Fusion 360 Python scripts from natural language commands. It exposes a set of 13+ tools spanning inspection, sketching, 3D modeling, and finishing operations, along with a resource system and pre-built prompts to guide automation workflows. Users can interact with the server through its standard or SSE transports, allowing both local script execution and web-based testing. The server converts tool calls into executable Fusion 360 Python scripts that can be pasted into Fusion 360, saved as .py files, or run as add-ins, making it suitable for automated CAD workflows and AI-assisted design tasks.
To use it, run the MCP server locally (default) with Python, then connect via an MCP client or the provided SSE endpoint for web-based integration. Typical workflows include creating sketches, drawing geometric shapes, extruding into 3D bodies, applying fillets or chamfers, and exporting fully-formed scripts that implement a complete CAD task sequence. The server also includes prompt templates for common CAD workflows and a registry of tools with usage schemas and examples to accelerate script generation.
How to install
Prerequisites:
- Python 3.10 or higher
- Autodesk Fusion 360 (for local execution and testing)
Installation steps:
-
Clone the repository:
git clone https://github.com/mycelia1/fusion360-mcp-server.git cd fusion360-mcp-server -
Install the package in editable mode (recommended):
pip install -e .Alternatively, run the server using uv (if you prefer uv-based workflow):
uv sync -
Verify installation:
python -m fusion360_mcp --help -
Run the server (default):
python -m fusion360_mcp -
Optional: run in SSE mode for web testing:
fusion360-mcp --transport sse --port 8000
Additional notes
Tips and considerations:
- Prerequisites include Python 3.10+ and Autodesk Fusion 360 for script execution and testing.
- The server supports multiple transports (stdio and SSE). Use SSE for web-based testing and integration.
- The provided add-in can enable direct execution inside Fusion 360 by placing the add-in folder in the Fusion 360 Add-Ins directory and running the included MCP server panel.
- Environment variables can be used to customize behavior; this project’s MCP configuration supports an env block if needed (e.g., API keys, user paths).
- If you modify tools or prompts, ensure you update the internal tool registry and script templates so generated scripts reflect new capabilities.
- Common issues often involve Python path configuration or Fusion 360 not being available on the system PATH. Verify the Python environment and ensure Fusion 360 is accessible when running generated scripts.
Related MCP Servers
mcp-vegalite
MCP server from isaacwasserman/mcp-vegalite-server
github-chat
A Model Context Protocol (MCP) for analyzing and querying GitHub repositories using the GitHub Chat API.
nautex
MCP server for guiding Coding Agents via end-to-end requirements to implementation plan pipeline
pagerduty
PagerDuty's official local MCP (Model Context Protocol) server which provides tools to interact with your PagerDuty account directly from your MCP-enabled client.
futu-stock
mcp server for futuniuniu stock
mcp -boilerplate
Boilerplate using one of the 'better' ways to build MCP Servers. Written using FastMCP