MCP CAD Studio
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": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| studio_uiA | Open the interactive CAD Studio. Use this when the user asks to view or work with a model visually. |
| list_modelsA | List the CAD models currently saved in this studio. |
| load_modelA | Load a saved CAD model, its editable parametric definition, and render mesh. |
| create_modelA | Create a CAD model from a declarative parametric shape tree. Supports primitives, extrusions, transforms, mesh input, and boolean operations. |
| generate_modelB | Generate a useful parametric CAD model from a built-in template: bracket, pipe, gear, enclosure, or bolt. |
| update_modelA | Edit a CAD model by replacing its name, color, or parametric shape definition. Pass expectedRevision to prevent overwriting concurrent edits. |
| transform_modelA | Apply an incremental translation, Euler rotation in degrees, or scale to a CAD model. |
| boolean_modelsA | Create a new model by union, difference, or intersection of two or more saved models. |
| duplicate_modelB | Create an editable copy of a saved CAD model. |
| delete_modelB | Permanently delete a saved CAD model from this studio. |
| import_modelA | Import an STL or OBJ model from text or base64 data and save it in the studio. |
| export_modelA | Export a saved CAD model as ASCII STL or OBJ data. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| CAD Studio | Interactive parametric CAD editor and live 3D viewport. |
TDQS
Scored across 12 tools
The tools are mostly distinct, with clear separations between list/load, create/update, and modeling operations. The main ambiguity lies among create_model, generate_model, and import_model, all of which create models from different inputs, but descriptions clarify the input types.
The vast majority of tools follow a consistent verb_noun pattern (list_models, load_model, create_model, etc.). Two deviations——studio_ui and boolean_models——break the pattern but remain readable and understandable.
With 12 tools, the surface is well-scoped for a CAD management server, covering core CRUD, modeling operations, import/export, and a UI entry point. Each tool serves a distinct purpose and none feel superfluous.
The server offers complete lifecycle management for CAD models, from creation (parametric, template, import) through editing, transforming, boolean operations, duplication, and deletion, plus export and a visual UI. No obvious gaps exist for the stated purpose.