Skip to main content
Glama
bunnyruri99

fusion360-mcp

by bunnyruri99

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
f360_pingA

Checks if the Fusion 360 add-in TCP bridge is running and responsive. Returns connectivity status, version, and whether an active design is open. Use this tool first to diagnose bridge readiness before issuing modeling commands.

f360_create_sketchA

Opens a new sketch on a construction plane in the active Fusion 360 design. MUST be called before any 2D drawing operation (draw_rectangle, draw_circle). XY = top view (most common for flat parts). XZ = front view. YZ = right-side view.

f360_draw_rectangleA

Draws a 2-point rectangle originating from (0, 0) in the active sketch. f360_create_sketch must be called first. Dimensions are in millimeters. For a 50×30 mm rectangle: width_mm=50, height_mm=30.

f360_draw_circleA

Draws a circle centered at the origin (0, 0) in the active sketch. f360_create_sketch must be called first. Use for cylindrical shafts, bosses, through-holes, or circular pads. Diameter in millimeters.

f360_extrudeA

Extrudes the most recently created closed sketch profile into a 3D solid body. Call after f360_draw_rectangle or f360_draw_circle. Distance is in millimeters, positive = away from sketch plane. Creates a new body by default (not a cut).

f360_filletA

Applies a constant-radius fillet to all edges of the most recently created solid body. Use to remove sharp edges for DFM (manufacturing) or aesthetic purposes. Radius in millimeters. This tool currently fillets every edge on the latest body.

f360_shellB

Hollows out the most recently created solid body by removing one face and creating a uniform wall thickness. Use for enclosures, housings, or injection-molded parts. Thickness in millimeters.

f360_revolveA

Revolves the most recently created sketch profile around a construction axis to create a solid body of revolution (shaft, flange, boss, cup, etc.). Call after f360_draw_rectangle or any closed sketch profile. axis: X = lathe-style rotation around X-axis (most common for symmetric parts), Y = rotation around Y-axis. angle_deg: 360 = full solid of revolution, less = partial arc. Sketch profile must be on one side of the chosen axis.

f360_holeA

Creates a hole on the top face of the most recently created solid body. Requires an existing solid body (call f360_extrude or f360_revolve first). Position is measured from the body origin in mm. hole_type: 'through' = passes all the way through the body; 'blind' = stops at depth_mm from the top face. Use for mounting holes and clearance holes. Threaded holes are not yet supported.

f360_hole_patternA

Creates multiple equally-spaced holes in a circular bolt-circle pattern on the top face of the most recently created solid body. Used for flanges, covers, and bolt-pattern connections. bolt_circle_dia_mm is the diameter of the circle on which hole centers sit. All holes are the same diameter and type.

f360_create_parameterA

Creates a named user parameter in the active Fusion 360 design. Use this before f360_set_parameter when a design does not already define the parameter. The value is numeric and unit defaults to mm.

f360_set_parameterA

Updates a named user parameter in the active Fusion 360 design. The parameter must already exist (created manually in Fusion or via f360_create_parameter). Changing a parameter automatically rebuilds all features that reference it. Use this for batch variant generation: call once per variant, then export.

f360_list_parametersA

Returns all user parameters in the active Fusion 360 design with their current values and units. Call this first to see what parameters are available before calling f360_set_parameter.

f360_export_stepA

Exports the active Fusion 360 design as a STEP file (.step). STEP is the universal interchange format for CAD — use for supplier quotes, CNC machining, or importing into other CAD tools. Provide an absolute file path including filename and .step extension.

f360_export_stlA

Exports the active Fusion 360 design as an STL file (.stl). STL is the standard format for 3D printing (FDM, SLA, SLS). mesh_refinement controls triangle density: 'low' = fast/coarse (prototypes), 'medium' = default, 'high' = fine (visual/SLA).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 15 tools

Disambiguation4/5

Each tool maps to a distinct step in the modeling pipeline (sketch → draw → extrude/revolve → modify → export), and descriptions explicitly state ordering constraints. Minor overlap exists between f360_hole and f360_hole_pattern (a pattern could be expressed as a single hole), and between f360_create_parameter and f360_set_parameter, though the create-vs-update semantics are stated.

Naming Consistency4/5

All tools share a consistent f360_ prefix with snake_case naming and a verb-first style (create_sketch, draw_rectangle, export_step, set_parameter). A few names drop the verb and read as nouns/feature names (f360_hole, f360_shell, f360_fillet, f360_hole_pattern), which is a minor but noticeable deviation.

Tool Count5/5

15 tools sit at the top of the well-scoped band and every one corresponds to a concrete modeling, parameter, or export operation with no filler. The surface is coherent for a bridge-based CAD scripting server.

Completeness3/5

The surface covers the happy path (sketch, extrude/revolve, fillet/shell, hole, parameters, STEP/STL export) but has notable gaps: extrude cannot cut/join/intersect, there are no boolean or pattern-of-feature operations, no selective edge/face picking, and no document save or model inspection tools. Agents attempting real part modeling will hit dead ends beyond simple prismatic geometry.

Maintenance

ActivityMaintained
ResponsivenessNo issues