Labsco
MCP SERVER

CAD MCP Server

by mattmohandiss

Inspect, measure and compare STEP files locally — dimensions, wall thickness, draft angles, clearances and revision diffs.

3D, CAD & Game EnginesVerified
Summary
Manufacturability questions answered by a geometry kernel, with the model never leaving the machine.

The measurements come from Open CASCADE rather than from a model's impression of the shape, which is the difference between a design review and a guess. It is read-only by construction — it will report the wall thickness face by face and flag the undercut, and leave changing it to you.

What it is

An MCP server that reads STEP files with the Open CASCADE kernel on your own machine. It answers geometry questions with measurements rather than estimates — bounding box and volume, face and edge queries, thickness and draft, clearance between entity sets — and it never modifies the model. No CAD licence and no cloud upload.

What you get
  • inspect_step — the compact overview to start from: dimensions, bounding box, body, face and edge counts, validity and watertight status, with optional bodies, quality, PMI, inertia and topology sections
  • find_faces — faces by type, area, radius, normal, quality or body, returning IDs, surface types, areas, radii, diameters, axes and normals for use in the measurement tools
  • find_edges — edges by curve type, length, radius or dihedral angle, returning IDs, lengths, radii and diameters
  • measure_distance — distance between two sets of entities, such as the clearance between holes and walls, with a minimum summary for the closest pair
  • measure_thickness — wall thickness across faces by ray-grid sampling, reported as min, max and average per face
  • measure_draft — draft angles relative to a pull direction, with the normal and an undercut flag per face
  • measure_geometry — ray tests, point analysis, cross-sections and edge continuity, selected by measurement type
  • diff_step — two STEP files compared: deltas in volume, surface area, dimensions and face, edge and body counts
Requirements

Node.js 24 or newer and a STEP file exported from SolidWorks, FreeCAD, Fusion 360, CATIA or any other CAD system. Clients run npx -y cad-mcp-server over stdio. The OCCT kernel is bundled, so there is no CAD software, licence, Docker or cloud API involved, and the files stay on your machine.

Setup effort

One command — npx -y cad-mcp-server