shapr3d-mcp
MCP server for AI-driven Shapr3D modeling on top of build123d and OpenCascade.
What it does and how it connects
shapr3d-mcp is an MCP server that lets AI assistants model real CAD parts and work with Shapr3D. Because Shapr3D has no public API or scripting interface, the server takes a different route: models are built programmatically with build123d on the OpenCascade B-rep kernel inside the server, then exchanged with Shapr3D as STEP files, which Shapr3D imports as fully editable solid bodies.
The server's tools cover creating a model from a build123d script with STEP, STL, 3MF, glTF, GLB and BREP export, modifying an existing file, clash detection between solids, model inspection, format conversion, shaded preview rendering, listing models, and a macOS app bridge that launches Shapr3D, opens files in it, checks its state and screenshots its window for visual feedback. Setup requires macOS, uv and Shapr3D installed.
The README states the limits plainly: .shapr files use a proprietary undocumented format and cannot be read or written directly, parametric history does not survive the STEP round-trip, and in-app actions such as sketching and export happen through the user or OS-level computer-use automation because there is no app API to drive.
What engineers report
Hi, I'd love to hear about your experience using this MCP and the results you achieved. Could you also share some insights on how well it performed? What were the pros and cons?
2026-08-06Read the original
Alternatives
Compare side by side- cad-cae-copilot
An MCP-capable CAD and CAE workbench that writes real build123d geometry and continues into simulation, rather than exchanging STEP files with Shapr3D.
- mnft
Text-to-CAD tooling in Elixir that emits build123d, OpenSCAD and SMLib geometry, rather than exchanging STEP files with Shapr3D.
- kernelCAD-web
Agent-native CAD that keeps the design as editable .kcad.ts source with hosted MCP access, rather than exchanging STEP files with Shapr3D.
Sources
Not verified
- No GitHub releases exist, so latest release fields are null.
- Pricing: none stated on the repo.
- Related Error Index entries: no matching entry verified (the live error map has no Shapr3D entries).
- A named individual builder beyond the repository owner handle Alfredoalv13
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.