fusionctl and MCP

How fusionctl compares with Autodesk's Fusion MCP Server and community MCP servers, when each is the better choice, and how to use both.

Since May 2026 Autodesk ships an official Fusion MCP Server: a Model Context Protocol endpoint that runs inside the Fusion you have open, so an MCP client can drive it. fusionctl does a similar job from a different side: a command-line tool and a small add-in that any program with a shell can call. Both work against a live Fusion session, and they do not exclude each other.

This page sticks to what each project documents. It does not compare speed, reliability or token use: those have not been measured here.

What each one is

fusionctl is a third-party CLI for Bun, with the FusionBridge add-in that fusionctl install copies into Fusion. Each command is one HTTP request to 127.0.0.1:18765, run on Fusion's main thread (How it works & security). It uses the regular Fusion API for add-ins.

Autodesk Fusion MCP Server is built into Fusion and turned on in Preferences > General > API. Autodesk's overview describes it as running "locally, on the same machine as Fusion" for "real-time modeling and command execution in a live Fusion session", with Claude Desktop, Cursor and "any MCP-capable HTTP client" as clients. Autodesk's add-in tutorial connects Cursor to http://127.0.0.1:27182, the default port it shows. The same post mentions a Claude Desktop connector for Fusion, which it calls "an official, low-setup integration".

Autodesk Fusion Data MCP Server is a separate, cloud server for Fusion data (hubs, projects, folders, items). It does not need Fusion running and signs in with your Autodesk account. fusionctl has nothing like it.

Community MCP servers exist as well, for example frankhommers/autodesk-fusion-mcp (an add-in serving MCP over Streamable HTTP, with Python execution, viewport capture and API documentation lookup) and Autodesk's MIT-licensed reference sample FusionMCPSample (execute_api_script, get_screenshot, get_api_documentation). fusionctl's apidoc search is adapted from that sample.

Side by side

fusionctlFusion MCP Server (Autodesk)
Made byLucas Piera; unofficial, one maintainer, not affiliated with AutodeskAutodesk, as part of Fusion
Set upbun install -g github:pieralukasz/fusionctl, fusionctl install, restart FusionEnable it in Preferences > General > API, then point a client at it
Who can call itAnything that runs a command: coding agents with a shell (Claude Code, Codex, OpenCode), shell scripts, Makefiles, CI, a personMCP clients: Claude Desktop, Cursor, any MCP-capable HTTP client, per Autodesk
How the caller learns itfusionctl --help and fusionctl <cmd> --help when needed; AGENTS.md and llms-full.txt"Your client discovers available tools at connection time, and the tool set may evolve between releases"
Running Pythonexec and run, from a string or a filePer Autodesk's add-in tutorial, agents can "run test scripts in your active session"
API documentationfusionctl apidoc TERM searches the installed buildPer Autodesk, the tools "pull current documentation"
OutputTables on a terminal, JSON when piped or with --json; exit codes 0, 1, 2MCP tool results, shown in the client
Checkstimeline (health), bodies (volume and bounding box in world mm), interference, screenshot from eight named views, --atomic rollbackWhatever tools the server offers in your release
AuthenticationLoopback only, token file (mode 600) on every request; requests with an Origin header are refused"None — local connection only", per Autodesk's overview table
PlatformsChecked on macOS (Fusion 2705.1.30); the Windows path is in the code but untestedFusion desktop; see the note on availability below
Cloud dataNoThrough the separate Fusion Data MCP
SupportGitHub issues, one maintainerAutodesk

When the Fusion MCP is the better choice

  • You work in a chat app without a terminal. Claude Desktop with Autodesk's Fusion connector needs no shell; fusionctl needs one.
  • You want official support. It is Autodesk's server, documented in Fusion's help, with nothing third-party to install.
  • You want Autodesk to maintain the tools. The tool set ships with Fusion; Autodesk notes it "may evolve between releases".
  • You need cloud data. Listing hubs and projects without Fusion running is what the Fusion Data MCP is for.

When fusionctl fits

  • The agent already works in a shell. Claude Code, Codex and OpenCode run fusionctl like any other command, with no MCP configuration. So can a Makefile or a CI job.
  • The modelling should be files. Scripts live in git, get reviewed like code, and fusionctl run part.py --atomic repeats them. Parameters change with fusionctl params --set.
  • The agent must check its work. Each step can end with timeline and bodies, which print numbers to compare against the spec, and screenshot for a picture. --atomic deletes what a failing script added.
  • Help on demand. The agent reads fusionctl <cmd> --help when it needs a command, and AGENTS.md for the modelling rules.

Coding agents that speak MCP, such as Cursor or Claude Code, can use either one; the choice there is about files, checks and support rather than about the client.

Using both

fusionctl's bridge is its own add-in on port 18765; Autodesk's server is part of Fusion, on the port shown in its preferences (27182 in Autodesk's tutorial). Both can be on at once. One way to split the work: explore in a chat with the MCP server, then keep what worked as a script that fusionctl run repeats and checks.

Availability of the MCP setting

Autodesk documents the setting at Preferences > General > API. One Reddit user reported in May 2026 that they could not find it with an education licence on a Mac, and did find it on Windows (thread). Whether every licence, including personal use, includes it is not confirmed here: check that menu on your own install. fusionctl only needs the regular API for add-ins, which the personal-use licence includes.

Sources

fusionctl is not affiliated with or endorsed by Autodesk. Autodesk and Fusion are trademarks of Autodesk, Inc.

Made by Lucas Piera. MIT licence. fusionctl is not affiliated with or endorsed by Autodesk; Autodesk and Fusion are trademarks of Autodesk, Inc.

fusionctl