text-to-model
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
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