MCP CAD Studio MCP server
io.github.mario-andreschak/mcp-cad-studio·v0.2.2·4 starsA self-contained parametric CAD studio MCP server with an interactive MCP App.
4 stars71 downloads/wk
Reviews
Write oneNobody has reviewed MCP CAD Studio yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
MCP CAD Studio tools (12, 5 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
boolean_modelswrite actionCreate a new model by union, difference, or intersection of two or more saved models.
create_modelwrite actionCreate a separate new CAD model from a declarative parametric shape tree. Do not use this to modify an existing model; load it and call update_model instead. Supports primitives, extrusions, transforms, mesh input, and boolean operations.
delete_modelwrite actionPermanently delete one saved CAD model. Call list_models or load_model first to identify the exact modelId, and pass expectedRevision when available to avoid deleting a newer edit.
duplicate_modelwrite actionCreate an editable copy of a saved CAD model.
export_modelExport a saved CAD model as ASCII STL or OBJ data.
generate_modelGenerate a built-in parametric template: bracket, pipe, gear, enclosure, or bolt. To revise a previously generated model, pass its modelId and expectedRevision to regenerate it in place. Omit modelId only when the user wants a separate new model.
import_modelImport an STL or OBJ model from text or base64 data and save it in the studio.
list_modelsList the CAD models currently saved in this studio.
load_modelLoad a saved CAD model, including the modelId, current revision, complete editable parametric definition, and render mesh. Call this before update_model or delete_model.
transform_modelApply an incremental translation, Euler rotation in degrees, or scale to a CAD model.
update_modelwrite actionModify an existing saved model in place while preserving its modelId. Use patches for small edits (example: replace /shape/size/0), or shape to replace the complete definition. Load the model first and pass its expectedRevision. Never call create_model merely to revise an existing model.
validate_shapePreflight a complete parametric shape without saving it. Reports static polygon/mesh topology errors and warnings, then asks the CAD kernel to verify the solid. Use this before create_model or update_model for complex shapes.
Public scan report
scanner v0.1.10 · 2026-11-04 · same rubric, same numbers if you re-run it
- Code scan6 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 60 days ago12/15
- Maintainer identitynamespace and repository owner differ3/10
How MCP CAD Studio compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 80/100
- higher than 60% of 48,243 servers
- Tools
- 12
- the typical server has 7
- Tools that change things
- 42%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 4
- more than 82% of 28,706 servers
- Downloads a week
- 71
- more than 53% of 12,306 servers with a package
What its tools let an agent do: 5 read · 3 create · 3 change · 1 delete
Install MCP CAD Studio in Claude Code, Cursor or VS Code
Runs npx -y mcp-cad-studio on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add mcp-cad-studio -- npx -y mcp-cad-studio
What the publisher says
From the MCP CAD Studio repository's README, as published. We do not edit it. Read it on GitHub
MCP CAD Studio
A self-contained parametric CAD workspace delivered as an MCP server and an interactive MCP App. Agents can create and edit models through tools; people can work on the same models in a live 3D studio rendered inside any compatible host.
What it does
transforms, and nested union/difference/intersection trees.
- Renders a full 3D editor through the studio_ui tool.
- Creates boxes, spheres, cylinders, cones, polygon extrusions, imported meshes,
optimistic revision checks.
- Generates editable brackets, pipes, gears, enclosures, and bolts.
- Loads, patches, regenerates, and deletes persistent model documents with
diagnostics before they reach the CAD kernel.
- Preflights extrusion outlines and raw meshes with actionable topology
or native CAD installation is needed.
- Imports ASCII/binary STL and OBJ; exports ASCII STL and OBJ.
- Keeps an open app synchronized with model-initiated MCP tool calls.
- Runs over stdio or Streamable HTTP, with direct HTTPS support.
- Uses a bundled WebAssembly CAD kernel—no OpenSCAD, Python, compiler, Docker,
The server's data tools are UI-independent. A client that cannot render MCP Apps can still perform every CAD operation and receive structured model/mesh data.
Install
Node.js 20 or later is the only runtime requirement. The CAD engine and all JavaScript dependencies install with the package.
Run the published npm package:
npx -y mcp-cad-studio --stdioOr clone and build:
git clone https://github.com/flujo-app/mcp-cad-studio.git
cd mcp-cad-studio
npm install
npm run build
npm start -- --stdioMCP client configuration (stdio)
{
"mcpServers": {
"cad-studio": {
"command": "npx",
"args": ["-y", "mcp-cad-studio", "--stdio"]
}
}
}Models persist by default to ~/.mcp-cad-studio/models.json. Use --data-file to choose another file or --no-persist for an in-memory session.
HTTPS / Streamable HTTP
Run a local HTTPS endpoint with a generated self-signed certificate:
mcp-cad-studio --transport https --host 127.0.0.1 --port 8787For a remotely reachable production server, use a trusted certificate:
mcp-cad-studio --transport https \
--host 0.0.0.0 \
--port 8787 \
--tls-cert /run/secrets/fullchain.pem \
--tls-key /run/secrets/privkey.pemThe MCP endpoint is /mcp; a read-only health endpoint is available at /health. TLS termination at a reverse proxy is also supported—run with --transport http behind the proxy.
MCP tools
All mutating results include models, activeModel, and mesh in structuredContent, so the UI and model see the same canonical state. Model creation is reserved for genuinely separate models. For revisions, first call loadmodel, then pass its modelId and revision back as expectedRevision to updatemodel, generatemodel, or deletemodel.
Updating without creating copies
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Grade history
- 2026-11-04downgradeA → Bscore 80
MCP CAD Studio: common questions
- Is MCP CAD Studio MCP server safe?
- Mostly: it is graded B (80/100). Read the MCP CAD Studio safety report
- How do I install MCP CAD Studio?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does MCP CAD Studio need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is MCP CAD Studio maintained?
- The last commit was 61 days ago (2026-09-06). The latest release is v0.2.2.
- How does MCP CAD Studio compare with other MCP servers?
- safety score 80/100 (higher than 60% of 48,243 servers); tools 12 (the typical server has 7); tools that change things 42% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.