artapo

Fusion360 MCP — Development skill for Claude Code

Development community

MCP bridge between Claude Code and Fusion 360: runs Python scripts in the active Fusion session.

How to install Fusion360 MCP

This entry records only its repository, not the path inside it, so there is no exact command to give. Open artapo/fusion360-mcp and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Fusion360 MCP does

MCP bridge between Claude Code and Fusion 360: runs Python scripts in the active Fusion session.

Alternatives in Development

  • MCP Python SDK — Python SDK for building MCP servers 22.3k ★
  • Claude Context Mode — An MCP server that sits between Claude Code and these outputs 5.3k ★
  • MCP Proxy — A bridge between Streamable HTTP and stdio MCP transports 2.4k ★

README

fusion360-mcp

Lets Claude Code drive Fusion 360: runs Python inside the live session with the full API available — build geometry, read dimensions, walk the timeline.

*[Leia em português](README.pt-BR.md)* [![Buy Me A Coffee](https://img.shields.io/badge/Buy%20Me%20A%20Coffee-support-FFDD00?logo=buymeacoffee&logoColor=black)](https://buymeacoffee.com/artapo)

result = snapshot()
# doc: bearing.f3d  [mm]  sketches:7  timeline:16
# bodies: 11
#   outer_ring_flanged       173.978 mm3  17x17x4.6  faces:10
#   ball x7                    2.572 mm3  1.7x1.7x1.7  faces:1

Install

uvx fusion360-mcp install

Installs all three pieces: the add-in inside Fusion, the `fusion360-api` skill in `~/.claude/skills/`, and the MCP entry in Claude Code.

Then in Fusion: **Utilities → ADD-INS → Add-Ins**, select "Claude MCP" and press **Run**. Tick *Run on Startup* to skip this next time. The add-in has to be running for the bridge to answer.

uvx fusion360-mcp status      # what is installed where
uvx fusion360-mcp uninstall   # take it back out

Close Fusion before installing — it holds the add-in files open. The installer detects this and tells you rather than corrupting the copy.

Requirements

  • Fusion 360 (Windows or macOS), version 2704.1.36 or newer — that is the oldest build this was verified on. Older ones are untested, not known to be broken. The API changes between versions: TimelineObject.deleteObject, for instance, is missing before ~2705, so the bridge falls back to entity.deleteMe() for undo and rollback. Check yours with result = app.version.
  • Claude Code
  • Python 3.9+

No runtime dependencies: the MCP server speaks JSON-RPC using only the standard library.

How it works

Fusion only accepts API calls on its main thread. The add-in runs an HTTP server on a background thread and hands each request to the main thread via a `CustomEvent`; the HTTP thread blocks until the result comes back.

Claude