Skip to main content
Glama
hellstein-dev

fusion-mcp

fusion_status

Verify Fusion 360 and the FusionMCP add-in are reachable and return version, document, design type, and units; call this first or after a timeout before retrying.

Instructions

Check that Fusion 360 and the FusionMCP add-in are reachable; call this first.

Returns JSON with:

  • fusion_version: Fusion build, e.g. "2.0.21000"

  • addin_version: FusionMCP add-in version

  • python_version: Python inside Fusion

  • document: name of the active document, or null when none is open

  • design_type: "parametric" (has a timeline; failed tools roll back), "direct", or null when the active document is not a design

  • units: the design's default length unit ("mm", "cm", "in", ...); tool inputs are still millimetres unless a tool takes an explicit units

When Fusion or the add-in is not running the result is an error starting with NOT_CONNECTED and says how to fix it. After a TIMEOUT from another tool, call this before retrying: the timed-out operation may still be running in Fusion.

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.8/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden and does: it enumerates every returned field with meaning (including the consequential distinction between 'parametric' — where failed tools roll back — and 'direct'), documents the NOT_CONNECTED error prefix, and explains post-timeout semantics. That rollback note in particular is non-obvious behavior an agent could not infer elsewhere.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the one-line purpose and the 'call this first' directive, then a scannable bulleted return contract. The field list is somewhat long, but with no output schema it earns its place; only minor tightening is possible.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema and no annotations, so the description must supply both the return contract and failure modes — it does both, plus the design_type behavioral consequence. An agent can call this correctly and interpret the response with nothing else.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes no parameters, so the baseline is 4. The description does add one useful caveat about units ('tool inputs are still millimetres unless a tool takes an explicit units'), which is context rather than parameter semantics, but nothing is left undocumented.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Check that Fusion 360 and the FusionMCP add-in are reachable') and immediately marks its ordering role with 'call this first'. Among ~130 siblings, none is a connectivity/health probe, and the description makes that unique role unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives two explicit triggering conditions: call first (before other work) and call after a TIMEOUT from another tool before retrying, with the reason ('the timed-out operation may still be running in Fusion'). This is a genuine when-to-use rule rather than an implied one.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools