Conversational CAD produces plausible Python that quietly makes the wrong shape. Running the file and checking it against the description you started from turns that into a verdict rather than a surprise at the printer.
A verification step for parametric CAD written in CadQuery: point it at a Python model file and a description of what the part should be, and get a verdict back with the reasoning.
- A CadQuery model file validated against criteria you write in plain language
- A PASS or FAIL result carrying a message, the file checked, the criteria used, and further detail
- CadQuery underneath, with STL and STEP export for 3D printing and CAD handoff
- SVG rendering for looking at the model
Uv, with the cad extra installed — plain uv sync leaves the verification path without its dependencies. A second tool for generating CadQuery scripts from a description is present but returns a stub, so write the model yourself and use this to check it.
One command — uvx cadquery-mcp-server
