Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
modeYesThe operation mode for the server. Options are 'socket' (to connect to the Fusion 360 add-in) or 'mock' (for testing without Fusion 360 running).socket
directoryYesThe absolute path to the fusion360-mcp-server directory required for the uv run command.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_scene_info

Get design name, bodies, sketches, features, camera info

get_object_info

Get detailed info about a named body or sketch

create_sketch

Create a new sketch on xy/yz/xz plane, optionally offset

draw_rectangle

Draw a rectangle in the most recent sketch

draw_circle

Draw a circle in the most recent sketch

draw_line

Draw a line in the most recent sketch

extrude

Extrude a sketch profile

revolve

Revolve a sketch profile around an axis

fillet

Round edges of a body

chamfer

Chamfer edges of a body

shell

Hollow out a body by removing a face

mirror

Mirror a body across a construction plane

move_body

Translate a named body by (x, y, z)

export_stl

Export a named body as an STL file

boolean_operation

Combine two named bodies (join/cut/intersect)

delete_all

Clear the design (delete all timeline items)

undo

Undo the last operation

execute_code

Run arbitrary Python in Fusion 360. The last expression's value is returned (REPL-style). Pre-defined names: app, ui, design, component, adsk, math.

sweep

Sweep a sketch profile along a path (sketch curve)

loft

Loft between two or more sketch profiles

create_polygon

Draw a regular polygon in the most recent sketch

draw_arc

Draw an arc in the most recent sketch (center + start point + sweep angle)

create_hole

Create a hole feature on a body face

rectangular_pattern

Pattern a body in rows and columns

circular_pattern

Pattern a body around an axis

create_component

Create a new component (sub-assembly) in the design

add_joint

Add a joint between two components

list_components

List all components in the design

export_step

Export a body or component as a STEP file

export_f3d

Export the design as a native Fusion 360 archive (.f3d)

get_parameters

List all user parameters in the design

create_parameter

Create a new user parameter

set_parameter

Update the value of an existing user parameter

delete_parameter

Remove a user parameter

add_constraint

Add a geometric constraint in the active sketch. Entities are referenced by index within the sketch.

add_dimension

Add a driving dimension to constrain sketch geometry. Value is in cm for distances, degrees for angles.

create_construction_plane

Create a construction plane for sketching

create_construction_axis

Create a construction axis

draw_spline

Draw a spline in the most recent sketch. Use fit_points for a curve through points, or control_points for a control-polygon spline.

offset_curve

Offset connected sketch curves by a distance. Direction is determined by the direction_point.

trim_curve

Trim a sketch curve at its intersections. The segment nearest to the given point is removed.

extend_curve

Extend a sketch curve to the nearest intersection. The end nearest to the given point is extended.

create_thread

Add threads to a cylindrical face (cosmetic or modeled)

draft_faces

Add a draft angle to faces of a body (for mold release / injection molding)

split_body

Split a body using a plane or face

split_face

Split faces of a body using a plane

offset_faces

Push/pull faces of a body by a distance

scale_body

Scale a body uniformly or non-uniformly

create_box

Create a box primitive (non-parametric via TemporaryBRepManager)

create_cylinder

Create a cylinder primitive (non-parametric via TemporaryBRepManager)

create_sphere

Create a sphere primitive (non-parametric via TemporaryBRepManager)

create_torus

Create a torus primitive (non-parametric via TemporaryBRepManager)

create_as_built_joint

Create a joint from components' current positions (easier than geometric joints)

create_rigid_group

Lock multiple components together

measure_distance

Measure minimum distance between two entities

measure_angle

Measure angle between two entities

get_physical_properties

Get mass, volume, surface area, center of mass, and density of a body

create_section_analysis

Cut a section plane through the model

check_interference

Detect collisions between components/bodies

set_appearance

Assign a material appearance to a body, face, or component from the Fusion appearance library

project_geometry

Project edges or bodies onto the active sketch plane

suppress_feature

Suppress (disable) a feature in the timeline

unsuppress_feature

Unsuppress (re-enable) a feature in the timeline

patch_surface

Create a patch surface from boundary edges

stitch_surfaces

Stitch surface bodies into a single body

thicken_surface

Thicken a surface body into a solid

ruled_surface

Create a ruled surface from an edge or sketch curve

trim_surface

Trim a surface body with another body

create_flange

Create a sheet metal flange on an edge

create_bend

Add a bend to a sheet metal body

flat_pattern

Create a flat pattern from a sheet metal body

unfold

Unfold specific bends in a sheet metal body

cam_create_setup

Create a manufacturing setup for a body. Defines the stock, coordinate system, and operation type (milling/turning/cutting).

cam_create_operation

Add a machining operation to a setup. Strategy determines the toolpath type.

cam_generate_toolpath

Generate toolpaths for a specific operation or all operations in a setup

cam_post_process

Post-process toolpaths to generate NC code (G-code)

cam_list_setups

List all manufacturing setups in the document

cam_list_operations

List operations within a setup

cam_get_operation_info

Get details about a specific operation (strategy, tool, parameters, toolpath status)

ping

Health check — returns immediately without touching Fusion API

Prompts

Interactive templates invoked by user choice

NameDescription
create-boxGuide for creating a parametric box in Fusion 360
model-threaded-boltStep-by-step guide for modeling a threaded bolt in Fusion 360
sheet-metal-enclosureGuide for creating a sheet metal enclosure

Resources

Contextual data attached and managed by the client

NameDescription
Connection StatusCheck whether Fusion 360 is reachable
Design TreeFull design tree: bodies, sketches, features, components
User ParametersAll user-defined parameters in the design

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/faust-machines/fusion360-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server