Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

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

Tools

Functions exposed to the LLM to take actions

NameDescription
create_sketchA

Create a new sketch on a construction plane (XY, XZ, YZ), a user-created construction plane (by index), or a planar face (by 'face:{body_name}:{face_index}').

draw_circleB

Draw a circle on the active or most recent sketch.

draw_rectangleB

Draw a rectangle defined by two corner points on a sketch.

draw_lineB

Draw a line between two points on a sketch.

draw_arcC

Draw a 3-point arc on a sketch.

draw_splineB

Draw a spline through a series of points on a sketch.

draw_polygonC

Draw a regular polygon (3-12 sides) on a sketch.

extrudeB

Extrude a sketch profile to create a solid body. Supports symmetric, one-direction, or two-direction extrusion.

revolveB

Revolve a sketch profile around an axis to create a solid body.

sweepA

Sweep a sketch profile along a path to create a solid body. Optionally use a guide rail to control the cross-section scaling.

loftA

Create a loft between two or more sketch profiles. Optionally use guide rails to control the surface transition, a center line to constrain the loft, or create a closed loft.

filletB

Apply a fillet (rounded edge) to one or more edges of a body.

chamferC

Apply a chamfer to one or more edges of a body.

shellB

Shell a body to make it hollow, removing selected faces. Supports inside/outside thickness.

mirrorC

Mirror bodies or features across a construction plane.

variable_filletB

Apply a variable-radius fillet to an edge, with different radii at start and end.

draftB

Apply a draft (taper) angle to faces of a body, typically for injection molding.

circular_patternB

Create a circular pattern of bodies around an axis.

rectangular_patternB

Create a rectangular pattern of bodies along one or two directions.

combineB

Combine multiple bodies using boolean operations (join, cut, intersect).

get_design_infoA

Get information about the current Fusion 360 design including document name, components, and bodies.

list_bodiesA

List all bodies in the design or in a specific component.

list_componentsC

List all components in the design.

get_parametersA

List all user parameters in the design.

set_parameterB

Set or create a user parameter.

undoA

Undo operation(s) by rolling back the design timeline. Use count to undo multiple steps. Returns the timeline state before and after.

redoA

Redo previously undone operation(s) by advancing the timeline marker forward.

export_stepB

Export the design as a STEP file.

export_stlB

Export the design or a specific body as an STL file.

execute_codeA

Execute arbitrary Fusion 360 Python API code. Use this for operations not covered by other tools. The code has access to 'app' (Application) and 'design' (active Design).

create_jis_boltA

Create a JIS standard bolt (socket head cap screw B1176 or hexagon head B1180). The bolt is created as a new component at the specified position.

create_jis_nutA

Create a JIS B1181 hexagon nut. Created as a new component.

create_jis_screwB

Create a JIS B1111 machine screw (pan head or flat head). Created as a new component.

create_jis_washerB

Create a JIS B1256 plain washer. Created as a new component.

create_threaded_holeB

Create a threaded hole (tap hole) on a face. Uses JIS metric thread dimensions for the correct tap drill diameter.

create_counterbore_holeA

Create a counterbore hole sized for a JIS socket head cap screw (B1176). Automatically uses correct head diameter and depth.

create_countersink_holeA

Create a countersink hole sized for a JIS flat head screw (B1111 皿小ねじ). Automatically uses correct head diameter and angle.

create_keywayA

Create a JIS B1301 parallel keyway (shaft keyway) on a cylindrical surface. Automatically determines key width and depth from shaft diameter.

create_bearing_holeA

Create a bearing bore hole sized to JIS B1520 standard bearing dimensions. Specify a bearing number (e.g., 6204) to get the correct bore dimensions.

create_oring_grooveA

Create a JIS B2401 O-ring groove on a cylindrical surface. Specify the O-ring number (e.g., P20, G50) for automatic groove dimensioning.

create_offset_planeA

Create a construction plane offset from an existing plane or planar face.

create_angled_planeB

Create a construction plane rotated around a line/axis from a base plane.

create_midplaneA

Create a construction plane midway between two parallel planes or faces.

create_construction_axisB

Create a construction axis from two points, an edge, or a face normal.

list_edgesA

List all edges of a body with their type, geometry, and index. Use this to identify edges for fillet/chamfer operations.

list_facesA

List all faces of a body with their type, area, centroid, and normal. Use this to identify faces for shell/sketch-on-face operations.

list_sketchesA

List all sketches in the design with their name, profile count, and curve count.

get_body_boundsA

Get the bounding box of a body (min/max/size/center in mm).

list_construction_planesB

List all user-created construction planes in the design.

patch_surfaceB

Create a surface patch from boundary edges of an open body or selected edges. Useful for closing open surfaces or creating complex surface shapes.

thicken_surfaceB

Thicken a surface body into a solid body by adding thickness.

offset_surfaceB

Create an offset copy of one or more faces.

boundary_fillC

Fill a closed volume defined by surfaces/planes with a solid body. Select the cells (volumes) to keep.

split_bodyC

Split a body using a construction plane, surface body, or face as the splitting tool. Results in two or more bodies.

split_faceB

Split a face on a body using a construction plane or another face.

move_bodyB

Move or rotate one or more bodies. Translate by XYZ offset or rotate around an axis.

scale_bodyA

Scale one or more bodies uniformly or non-uniformly.

copy_bodyB

Create a copy of a body, optionally into a different component.

import_svgA

Import an SVG file as sketch curves onto a sketch plane. The SVG is imported as sketch geometry that can be extruded or used as profiles.

import_dxfB

Import a DXF file as sketch curves onto a sketch plane. The DXF is imported as 2D sketch geometry.

add_sketch_constraintA

Add a geometric constraint to sketch entities. Supported types: coincident, tangent, perpendicular, parallel, horizontal, vertical, equal, concentric, midpoint, colinear, smooth.

add_sketch_dimensionC

Add a dimension constraint to sketch entities. Supported types: distance, radius, diameter, angle.

list_sketch_entitiesA

List all entities (curves, points) in a sketch for use with constraints and dimensions.

set_body_colorB

Set the color (appearance) of a body using RGB values.

rename_bodyC

Rename a body.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/mikan-atomoki/text-to-model'

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