text-to-model
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
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
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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