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_sketch

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_circle

Draw a circle on the active or most recent sketch.

draw_rectangle

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

draw_line

Draw a line between two points on a sketch.

draw_arc

Draw a 3-point arc on a sketch.

draw_spline

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

draw_polygon

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

extrude

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

revolve

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

sweep

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

loft

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.

fillet

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

chamfer

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

shell

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

mirror

Mirror bodies or features across a construction plane.

variable_fillet

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

draft

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

circular_pattern

Create a circular pattern of bodies around an axis.

rectangular_pattern

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

combine

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

get_design_info

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

list_bodies

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

list_components

List all components in the design.

get_parameters

List all user parameters in the design.

set_parameter

Set or create a user parameter.

undo

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

redo

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

export_step

Export the design as a STEP file.

export_stl

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

execute_code

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_bolt

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_nut

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

create_jis_screw

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

create_jis_washer

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

create_threaded_hole

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

create_counterbore_hole

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

create_countersink_hole

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

create_keyway

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

create_bearing_hole

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_groove

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_plane

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

create_angled_plane

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

create_midplane

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

create_construction_axis

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

list_edges

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

list_faces

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_sketches

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

get_body_bounds

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

list_construction_planes

List all user-created construction planes in the design.

patch_surface

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_surface

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

offset_surface

Create an offset copy of one or more faces.

boundary_fill

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

split_body

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

split_face

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

move_body

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

scale_body

Scale one or more bodies uniformly or non-uniformly.

copy_body

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

import_svg

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_dxf

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

add_sketch_constraint

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

add_sketch_dimension

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

list_sketch_entities

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

set_body_color

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

rename_body

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