Labsco
MCP SERVER

CAD-Query MCP Server

by rishigundakaram

Check that a CadQuery model file actually produces the part you described.

3D, CAD & Game Engines
Summary
The part is code, so the review can be automated.

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.

What it is

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.

What you get
  • 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
Requirements

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.

Setup effort

One command — uvx cadquery-mcp-server