MCP.Market

Mesh2cad MCP server

by emirmrkaljevic·io.github.emirmrkaljevic/mesh2cad·v0.19.0

Mesh (STL/OBJ/PLY) to editable STEP, CadQuery, OpenSCAD or FreeCAD, with a fidelity report

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

not scanned yet

Adoption
Growing

0 stars1.0k downloads/wk

Reviews

Write one

Nobody has reviewed Mesh2cad yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Mesh2cad tools

No tool declarations could be read from the package source. They show once the server is installed.

Not scanned yet. New listings are scanned within a day or two of arriving.

How Mesh2cad compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
92/100
higher than 95% of 48,255 servers
Downloads a week
1,046
more than 95% of 12,191 servers with a package

Release history: 9 versions in the registry since 2026-10-23, latest 2026-11-03, typically one every 1 day.

Install Mesh2cad in Claude Code, Cursor or VS Code

claude mcp add mesh2cad -- uvx mesh2cad
Add to Cursor

What the publisher says

From the Mesh2cad repository's README, as published. We do not edit it. Read it on GitHub

mesh2cad

If you find this useful, you can support me by getting a SkinToScan pack, my other project. It's a one-time purchase that directly funds my open-source work.

Turn 3D meshes (STL/OBJ/PLY) into real, editable CAD (STEP): fitted planes, cylinders, spheres, cones, and constant-radius fillets instead of triangle soup. CLI + MCP server for AI agents. MIT, pure Python on top of OpenCascade.

Left: 21k-triangle mesh with 0.1 mm noise. Right: the STEP mesh2cad writes: 10 planes + 2 cylinders, max deviation 0.05 mm from the true part.

Install

pip install mesh2cad              # CLI + STEP
pip install "mesh2cad[mcp]"       # + MCP server
pip install "mesh2cad[cadquery]"  # + run/verify generated CadQuery scripts

OpenSCAD scripts are plain text. Verifying one needs the openscad program (openscad.org); it is not a Python dependency. Without it the .scad file is still written.

Use

mesh2cad convert part.stl -o part.step --tol 0.1 --report report.md
mesh2cad report part.stl --json

--tol ≈ the noise / accuracy of your mesh in model units (default 0.1 % of the bounding-box diagonal).

Output: STEP + fidelity report: method (exact / faceted-hybrid / faceted), face types, solid validity, two-sided Hausdorff / RMS deviation, volume error, % area per surface type.

Editable parametric CadQuery script

For simple prismatic parts mesh2cad can also write a CadQuery Python script where every dimension is a named parameter, so you change a number and re-run instead of editing B-rep faces:

mesh2cad convert bracket.stl --cadquery bracket.py   # add -o bracket.step to also write STEP
python bracket.py                                    # -> bracket.step
# --- parameters ---
base_x           = 40.0  # base length (X)
base_y           = 30.0  # base width (Y)
base_t           = 6.0  # base thickness (Z)
...
hole_1_d         = 6.0  # diameter
hole_1_x         = 0.0
hole_1_y         = 0.0
hole_1_csk_d     = 12.0  # countersink diameter
hole_1_csk_angle = 90.0  # countersink angle

Make the hole 2 mm bigger: set hole1d = 8.0 and run it again. A plate or block whose four vertical corners share one radius also gets filletr and .edges("|Z").fillet(filletr), so the same edit grows the round.

A hole or boss on a side face uses the same kind of parameter. This is the block below (60×40×36, an Ø8 hole through X, an Ø6 hole 12 deep opening on +Y, an Ø10 boss 8 tall on +X):

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Mesh2cad: common questions

Is Mesh2cad MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the Mesh2cad safety report
How do I install Mesh2cad?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Mesh2cad need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Mesh2cad maintained?
The last commit was 11 days ago (2026-10-24). The latest release is v0.19.0.
How does Mesh2cad compare with other MCP servers?
safety score 92/100 (higher than 95% of 48,255 servers); downloads a week 1,046 (more than 95% of 12,191 servers with a package). Full comparison.

More from emirmrkaljevic →