MCP.Market

MCP CAD Studio MCP server

by mario-andreschak·io.github.mario-andreschak/mcp-cad-studio·v0.2.2·4 stars

A self-contained parametric CAD studio MCP server with an interactive MCP App.

B80/100grade B
What users say
No reviews yet
Be the first
Safety scan
B80/100

full report

Adoption
Growing

4 stars71 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • boolean_modelswrite action

    Create a new model by union, difference, or intersection of two or more saved models.

  • create_modelwrite action

    Create 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 action

    Permanently 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 action

    Create an editable copy of a saved CAD model.

  • export_model

    Export a saved CAD model as ASCII STL or OBJ data.

  • generate_model

    Generate 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_model

    Import an STL or OBJ model from text or base64 data and save it in the studio.

  • list_models

    List the CAD models currently saved in this studio.

  • load_model

    Load 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_model

    Apply an incremental translation, Euler rotation in degrees, or scale to a CAD model.

  • update_modelwrite action

    Modify 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_shape

    Preflight 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

no findings
  • 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
Overall 80/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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 --stdio

Or 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 -- --stdio

MCP 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 8787

For 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.pem

The 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.