Releases: ierehon1905/parcad
Release list
v0.0.9
macOS will refuse to open this the first time. These builds are
not signed with an Apple Developer ID or notarised. Clear the
quarantine flag once and it opens normally:
xattr -dr com.apple.quarantine /Applications/ParCAD.app
Windows SmartScreen will warn the same way — the installer is
unsigned. Choose More info, then Run anyway.
Once installed, the app offers each later release itself and
installs it in one click, without these steps again.
On a Mac, Homebrew installs the host instead of the app. An agent
starts it through parcad mcp; run parcad serve for the whole
app in your browser at http://127.0.0.1:4242:
brew tap ierehon1905/parcad
brew trust ierehon1905/parcad
brew install parcad
claude mcp add parcad -- parcad mcp
Experimental. Measure a part before you machine it.
| platform | app | headless host |
|---|---|---|
| macOS, Apple silicon | ParCAD-aarch64-apple-darwin.zip — unzip, drag to Applications |
parcad-cli-aarch64-apple-darwin.tar.gz |
| Linux x86_64 | .deb or .AppImage |
parcad-cli-x86_64-unknown-linux-gnu.tar.gz |
| Windows x86_64 | .msi or -setup.exe |
parcad-cli-x86_64-pc-windows-msvc.zip |
A parcad-cli-* archive is parcad serve, its B-rep worker, the
seed parts and the licence texts; keep the worker beside parcad.
parcad-mcp-*.mcpb is the same host as an MCP bundle, for Claude
Desktop and the MCP Registry. SHA256SUMS.txt checksums all of it.
Contains LGPL-2.1 and MPL-2.0 components — see NOTICE.md. You may
replace the OpenCASCADE inside this program with your own build;
NOTICE.md, "How to use your own OpenCASCADE", says how.
v0.0.8
macOS will refuse to open this the first time. These builds are
not signed with an Apple Developer ID or notarised. Clear the
quarantine flag once and it opens normally:
xattr -dr com.apple.quarantine /Applications/ParCAD.app
Windows SmartScreen will warn the same way — the installer is
unsigned. Choose More info, then Run anyway.
Once installed, the app offers each later release itself and
installs it in one click, without these steps again.
On a Mac, Homebrew installs the host instead of the app. An agent
starts it through parcad mcp; run parcad serve for the whole
app in your browser at http://127.0.0.1:4242:
brew tap ierehon1905/parcad
brew trust ierehon1905/parcad
brew install parcad
claude mcp add parcad -- parcad mcp
Experimental. Measure a part before you machine it.
| platform | app | headless host |
|---|---|---|
| macOS, Apple silicon | ParCAD-aarch64-apple-darwin.zip — unzip, drag to Applications |
parcad-cli-aarch64-apple-darwin.tar.gz |
| Linux x86_64 | .deb or .AppImage |
parcad-cli-x86_64-unknown-linux-gnu.tar.gz |
| Windows x86_64 | .msi or -setup.exe |
parcad-cli-x86_64-pc-windows-msvc.zip |
A parcad-cli-* archive is parcad serve, its B-rep worker, the
seed parts and the licence texts; keep the worker beside parcad.
parcad-mcp-*.mcpb is the same host as an MCP bundle, for Claude
Desktop and the MCP Registry. SHA256SUMS.txt checksums all of it.
Contains LGPL-2.1 and MPL-2.0 components — see NOTICE.md. You may
replace the OpenCASCADE inside this program with your own build;
NOTICE.md, "How to use your own OpenCASCADE", says how.
v0.0.7
macOS will refuse to open this the first time. These builds are
not signed with an Apple Developer ID or notarised. Clear the
quarantine flag once and it opens normally:
xattr -dr com.apple.quarantine /Applications/ParCAD.app
Windows SmartScreen will warn the same way — the installer is
unsigned. Choose More info, then Run anyway.
Once installed, the app offers each later release itself and
installs it in one click, without these steps again.
On a Mac, Homebrew installs the host instead of the app. An agent
starts it through parcad mcp; run parcad serve for the whole
app in your browser at http://127.0.0.1:4242:
brew tap ierehon1905/parcad
brew trust ierehon1905/parcad
brew install parcad
claude mcp add parcad -- parcad mcp
Experimental. Measure a part before you machine it.
| platform | app | headless host |
|---|---|---|
| macOS, Apple silicon | ParCAD-aarch64-apple-darwin.zip — unzip, drag to Applications |
parcad-cli-aarch64-apple-darwin.tar.gz |
| Linux x86_64 | .deb or .AppImage |
parcad-cli-x86_64-unknown-linux-gnu.tar.gz |
| Windows x86_64 | .msi or -setup.exe |
parcad-cli-x86_64-pc-windows-msvc.zip |
A parcad-cli-* archive is parcad serve, its B-rep worker, the
seed parts and the licence texts; keep the worker beside parcad.
parcad-mcp-*.mcpb is the same host as an MCP bundle, for Claude
Desktop and the MCP Registry. SHA256SUMS.txt checksums all of it.
Contains LGPL-2.1 and MPL-2.0 components — see NOTICE.md. You may
replace the OpenCASCADE inside this program with your own build;
NOTICE.md, "How to use your own OpenCASCADE", says how.
ParCAD 0.0.6
Experimental. Parametric CAD you write as code, measured by an exact B-rep kernel, with an MCP server for the model that writes it.
What's new in 0.0.6
- Linux and Windows. The desktop app, the headless host and the MCP bundle now ship for Linux x86_64 and Windows x86_64 as well as Apple silicon. Every platform's build measures the whole eval corpus with the kernel it uploads before anything is published.
- Parts with several bodies. Return
{ base, lid }and each body is measured on its own — volume, bounds, faces, whether it split into pieces — together with the clearance or interference between every pair. STEP carries one solid per body;export_partcan export one body. - ISO threads that screw together.
threadedRod("M8", 20, { clearance: 0.2 })andthreadedHole(...), any ISO metric coarse size or{ diameter, pitch }, either hand. Every thread is checked against its closed-form volume and refused if it is off. New example: a screw-top jar. - One engine. The approximate preview kernel is gone. Point and ray probes, wall thickness, tag regions and agent renders are measured on the exact solid, fillets included, and work on parts with several bodies. The kernel worker stays warm between requests and reuses unchanged sub-shapes.
- Faster fit checks. A clearance was measured twice; it is measured once now, and multi-threaded — a pair of 20-turn threads went from 17 s to under 3 s.
- Fixes. Examples that were stubs moved out of the seeded parts; section views of overlapping bodies and mirrored copies render correctly; Windows and Linux shortcut labels read
Ctrl+….
Changed for MCP clients: measure_wall_thickness takes max_samples instead of resolution; replies no longer carry caveat, omitted_treatments or unattributed_treatments; backend is always "brep".
Install
| platform | app | headless host |
|---|---|---|
| macOS, Apple silicon | ParCAD-aarch64-apple-darwin.zip — unzip, drag to Applications |
parcad-cli-aarch64-apple-darwin.tar.gz, or Homebrew |
| Linux x86_64 | .deb or .AppImage |
parcad-cli-x86_64-unknown-linux-gnu.tar.gz, or Homebrew |
| Windows x86_64 | .msi or -setup.exe |
parcad-cli-x86_64-pc-windows-msvc.zip |
Nothing here is signed yet. macOS refuses to open the app the first time — clear the flag once:
xattr -dr com.apple.quarantine /Applications/ParCAD.app
Windows SmartScreen warns the same way: More info, then Run anyway.
Homebrew installs the host rather than the window, on macOS and Linux — the whole app is in your browser at http://127.0.0.1:4242, MCP at /mcp:
brew tap ierehon1905/parcad
brew trust ierehon1905/parcad
brew install parcad
brew services start parcad
For an agent: claude mcp add parcad -- parcad mcp, the Claude Code / Codex plugin (/plugin marketplace add ierehon1905/parcad), or the parcad-mcp-*.mcpb bundle for Claude Desktop. A parcad-cli-* archive is parcad, its B-rep worker, the seed parts and the licence texts; keep the worker beside parcad. SHA256SUMS.txt checksums everything.
Contains LGPL-2.1 and MPL-2.0 components — see NOTICE.md. You may replace the OpenCASCADE inside this program with your own build; NOTICE.md, "How to use your own OpenCASCADE", says how.
v0.0.5
macOS will refuse to open this the first time. These builds are
not signed with an Apple Developer ID or notarised. Clear the
quarantine flag once and it opens normally:
xattr -dr com.apple.quarantine /Applications/ParCAD.app
Homebrew installs the host instead of the app, and nothing on that
path is quarantined — the whole app is in your browser at
http://127.0.0.1:4242, MCP at /mcp:
brew tap ierehon1905/parcad
brew trust ierehon1905/parcad
brew install parcad
brew services start parcad
0.0.1, experimental. Measure a part before you machine it.
ParCAD-*.zip is the app — unzip it and drag it to Applications.
Apple silicon only. parcad-cli-*.tar.gz is what Homebrew installs:
the headless driver, parcad serve, its B-rep worker, the seed
parts and the licence texts. parcad-mcp-*.mcpb is the same
host as an MCP bundle, for Claude Desktop and the MCP Registry.
SHA256SUMS.txt checksums all three.
Contains LGPL-2.1 and MPL-2.0 components — see NOTICE.md. You may
replace the OpenCASCADE inside this program with your own build;
NOTICE.md, "How to use your own OpenCASCADE", says how.
v0.0.4
macOS will refuse to open this the first time. These builds are
not signed with an Apple Developer ID or notarised. Clear the
quarantine flag once and it opens normally:
xattr -dr com.apple.quarantine /Applications/ParCAD.app
Homebrew installs the host instead of the app, and nothing on that
path is quarantined — the whole app is in your browser at
http://127.0.0.1:4242, MCP at /mcp:
brew tap ierehon1905/parcad
brew trust ierehon1905/parcad
brew install parcad
brew services start parcad
0.0.1, experimental. Measure a part before you machine it.
ParCAD-*.zip is the app — unzip it and drag it to Applications.
Apple silicon only. parcad-cli-*.tar.gz is what Homebrew installs:
the headless driver, parcad serve, its B-rep worker, the seed
parts and the licence texts. parcad-mcp-*.mcpb is the same
host as an MCP bundle, for Claude Desktop and the MCP Registry.
SHA256SUMS.txt checksums all three.
Contains LGPL-2.1 and MPL-2.0 components — see NOTICE.md. You may
replace the OpenCASCADE inside this program with your own build;
NOTICE.md, "How to use your own OpenCASCADE", says how.
v0.0.3
macOS will refuse to open this the first time. These builds are
not signed with an Apple Developer ID or notarised. Clear the
quarantine flag once and it opens normally:
xattr -dr com.apple.quarantine /Applications/ParCAD.app
Homebrew installs the host instead of the app, and nothing on that
path is quarantined — the whole app is in your browser at
http://127.0.0.1:4242, MCP at /mcp:
brew tap ierehon1905/parcad
brew trust ierehon1905/parcad
brew install parcad
brew services start parcad
0.0.1, experimental. Measure a part before you machine it.
ParCAD-*.zip is the app — unzip it and drag it to Applications.
Apple silicon only. parcad-cli-*.tar.gz is what Homebrew installs:
the headless driver, parcad serve, its B-rep worker, the seed
parts and the licence texts. SHA256SUMS.txt checksums both.
Contains LGPL-2.1 and MPL-2.0 components — see NOTICE.md. You may
replace the OpenCASCADE inside this program with your own build;
NOTICE.md, "How to use your own OpenCASCADE", says how.
0.0.2 — macOS stops calling it damaged
macOS will refuse to open this the first time. These builds are
not signed with an Apple Developer ID or notarised. Clear the
quarantine flag once and it opens normally:
xattr -dr com.apple.quarantine /Applications/ParCAD.app
That applies to a Homebrew install too — brew quarantines what it
installs, exactly like a browser does.
brew tap ierehon1905/parcad
brew trust ierehon1905/parcad
brew install --cask parcad
0.0.1, experimental. Measure a part before you machine it.
ParCAD-*.zip is the app — unzip it and drag it to Applications.
Apple silicon only. parcad-cli-*.tar.gz is the headless driver and
its B-rep worker, with the licence texts beside them.
SHA256SUMS.txt checksums both.
Contains LGPL-2.1 and MPL-2.0 components — see NOTICE.md. You may
replace the OpenCASCADE inside this program with your own build;
NOTICE.md, "How to use your own OpenCASCADE", says how.
v0.0.1
macOS will say this app is "damaged" and offer to move it to the
Trash. It is not damaged. These builds are not signed or notarised,
so Gatekeeper refuses them on sight. Clear the quarantine flag the
download carries and it opens normally:
xattr -dr com.apple.quarantine /Applications/ParCAD.app
Or install it with Homebrew, which does that for you:
brew tap ierehon1905/parcad
brew install --cask parcad
0.0.1, experimental. Measure a part before you machine it.
ParCAD-*.zip is the app — unzip it and drag it to Applications.
Apple silicon only. parcad-cli-*.tar.gz is the headless driver and
its B-rep worker, with the licence texts beside them.
SHA256SUMS.txt checksums both.
Contains LGPL-2.1 and MPL-2.0 components — see NOTICE.md. You may
replace the OpenCASCADE inside this program with your own build;
NOTICE.md, "How to use your own OpenCASCADE", says how.