ParCAD MCP server
io.github.ierehon1905/parcad·v0.0.13·3 starsParametric CAD as code: model 3D-printable parts on an exact B-rep kernel, measured.
not scanned yet
3 stars
Reviews
Write oneNobody has reviewed ParCAD yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
ParCAD tools
No tool declarations could be read from the package source. They show once the server is installed.
How ParCAD compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 88/100
- higher than 80% of 4,460 AI and agents servers
- GitHub stars
- 3
- more than 75% of 2,711 AI and agents servers
Release history: 5 versions in the registry since 2026-09-17, latest 2026-10-13, typically one every 8 days.
Install ParCAD in Claude Code, Cursor or VS Code
The registry entry has no remote endpoint or installable package.
What the publisher says
From the ParCAD repository's README, as published. We do not edit it. Read it on GitHub
ParCAD
Parametric CAD you write as code — for people, and for agents.
Status: 0.0.7, experimental. One author, and the DSL still moves. Every operation is checked against measured geometry (eval/cases/), but none of it has had the years of abuse that make a CAD kernel trustworthy. Measure a part before you machine it.
const plate = box(80, 60, 8).tag("plate");
const wall = box(8, 60, 40).at(-36, 0, 20).tag("wall");
const body = union(plate, wall, { blend: 6 }); // the blend is the fillet
const drilled = body.cut(...grid(2, 2, 36, 40).map(([x, y]) => cylinder(3, 32).at(x, y)));
return drilled
.edges({ curve: "circle", role: "hole", adjacentTo: { faceNormal: "+z" } })
.expect({ count: 4 }) // a build error, not a surprise
.fillet(0.8);You never name an edge by index. You describe it — the circular rims that open onto the top face — and the description still works after you move a hole.
One graph, one exact kernel
Your script builds a small JSON graph, and an exact kernel reads it — OpenCASCADE: real faces and edges, STEP export, and a refusal rather than an approximation when it cannot do something faithfully. The graph is what keeps today's script working after tomorrow's kernel swap.
Parts get measured, not assumed — volume, wall thickness, whether two bores actually meet. An agent gets the same numbers over MCP, with no screen to look at.
And when it does look, it gets pictures made for reading: views that share one scale, sections through the inside, and every surface coloured by the tag that built it.
It is aimed at small mechanical parts — brackets, flanges, manifolds, heat sinks, the things you print or machine one of. examples/ is twenty-two.
Why not CadQuery, build123d or OpenSCAD
Those are good, and much older. Three differences. Selectors are descriptive and checked — .expect({ count: 4 }) turns a selector that silently started matching three edges into a build error, which is the failure mode that makes code-CAD fragile. What you see, what you measure and what you export come off one exact B-rep, so the preview and the STEP file are one model, not two projects. And measurement is an output rather than something you eyeball, which is what makes the MCP surface real instead of a wrapper.
Install it
With Homebrew, on macOS or Linux (Linux from 0.0.6), which installs the host and no window:
brew tap ierehon1905/parcad
brew trust ierehon1905/parcad
brew install parcadThen add it to your agent, which starts parcad when it needs it. To use the app yourself, run parcad serve and open — the whole app is there, in your browser.
On Windows, from 0.0.6, the desktop app through winget:
winget install ParCAD.ParCADNothing on the Homebrew path is quarantined. The same parcad is the headless driver (parcad part.js), and a client of the running host: parcad tools lists what an agent can call over MCP and parcad call calls it from a shell.
Or the desktop app, from Releases:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Grade history
- 2026-09-19restoreC → Ascore 88
ParCAD: common questions
- Is ParCAD MCP server safe?
- Yes, by our scan: it is graded A (88/100). Read the ParCAD safety report
- Does ParCAD need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is ParCAD maintained?
- The last commit was 37 days ago (2026-09-28). The latest release is v0.0.13.
- What can I use instead of ParCAD?
- Servers from other publishers that do the same job: mcptoon MCP server and Emilia Protocol MCP server.
- How does ParCAD compare with other AI and agents MCP servers?
- safety score 88/100 (higher than 80% of 4,460 AI and agents servers); github stars 3 (more than 75% of 2,711 AI and agents servers). Full comparison.
Alternatives to ParCAD
Same job from other publishers: the closest match first, then the best rated.
- mcptoonMCP tools + agent skills in one zero-dependency CLI: 71,929 -> 581 tokens (-99.2%, measured).not reviewedEstablishedA
- Emilia ProtocolExact-action approval for consequential agent actions: request, track, and verify signed receipts.not reviewedEstablishedB