Mesh2cad MCP server
Mesh (STL/OBJ/PLY) to editable STEP, CadQuery, OpenSCAD or FreeCAD, with a fidelity report
not scanned yet
0 stars1.0k downloads/wk
Reviews
Write oneNobody 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.
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
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 scriptsOpenSCAD 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 angleMake 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.