CAD MCP Server logo

CAD MCP Server

Inspect STEP geometry, measure features, analyze topology, and compare CAD revisions through MCP tools.

Install CAD MCP Server

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "cad-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "cad-mcp-server"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

We couldn’t confirm it starts correctly

We ran the install command but it didn't respond within our test window — this can mean a slow first-time install rather than a real problem.

npx -y cad-mcp-server

No response to initialize.

This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 6d ago.

Overview

CAD MCP Server MCP server reads STEP files and exposes geometry inspection, entity search, measurement, and revision-diff tools over MCP. It uses Open CASCADE to calculate dimensions, volumes, distances, thickness, draft, sections, and topology-related results from the model geometry. Results include entity IDs and a SHA-256 revision reference, helping detect stale measurements after a file changes. Use it for local CAD analysis when you need measurements from STEP data without installing a CAD application.

Use cases

  • Inspect overall STEP part dimensions and volume
  • Find cylindrical faces, holes, bosses, and bodies
  • Measure wall thickness, clearance, draft, or sections
  • Compare geometry and topology between STEP revisions

Key features

  • STEP geometry and assembly inspection
  • Filtered face, edge, vertex, and body search
  • Distance, thickness, draft, ray, and section measurements
  • Dimension, volume, area, and topology diffs
  • Revision-bound entity IDs and SHA-256 references
  • Local read-only processing over MCP

Tools4

What CAD MCP Server lets your agent do. Expand a tool for its parameters.

Self-reported~116 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

5/5 checks healthy over the last 20d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 1d ago via OSV.dev · cad-mcp-server (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars7Stargazers on the source repository.
npm downloads701Package downloads in the last 30 days.
Last commit3d agoMost recent push to the default branch.
Install checkInconclusiveDidn't respond in our test window — often a slow first install.
Tools exposed4Callable tools this server registers over MCP.
Directory activity12 viewsConfig copies, upvotes, and views on AllMCPs.

How CAD MCP Server works

What CAD MCP Server MCP server does

The CAD MCP Server MCP server gives an AI assistant structured access to STEP CAD geometry through MCP. It can inspect a part or assembly, locate geometric entities, run measurements, and compare two STEP revisions. Supported analysis includes overall dimensions, volume, surface area, body structure, assembly structure, B-rep health, cylindrical features, wall thickness, clearance, draft, cross-sections, and edge continuity.

The server reads the model's own B-rep geometry rather than relying on an image or screenshot. Open CASCADE performs the geometric calculations. Length results use millimetres, and angular results use degrees.

How it works

Add the server as an MCP process, then provide the assistant with a path to a STEP file. Processing occurs locally over standard input and output. The server reads files without writing to the CAD data, and it does not require a separate CAD application or license.

Each inspection produces a revision-bound reference. Measurement results include the relevant entity IDs and the SHA-256 revision associated with the source file. If a file changes during a session, stale entity IDs are rejected instead of being silently applied to a different revision.

The CAD MCP Server MCP server accepts STEP files exported by systems including SolidWorks, Fusion 360, Onshape, FreeCAD, and CATIA, as well as STEP files from other CAD systems.

Setup and configuration

The documented quick-start configuration uses Node.js and npx:

config.json
{
  "mcpServers": {
    "cad": {
      "command": "npx",
      "args": ["-y", "cad-mcp-server"]
    }
  }
}

The runtime requirement is Node.js 24 or newer. Supported platforms are Windows x64, macOS ARM64 on Apple Silicon, and Linux x64. After adding the process to an MCP client, direct the assistant to a STEP file and ask for the required analysis.

Tools and capabilities

  • inspect returns bounding-box dimensions, volume, surface area, body and assembly structure, B-rep health, and a revision-bound reference.
  • find_entities searches faces, edges, vertices, and bodies. Filters include surface type, radius, axis, and area.
  • measure supports face-to-face distance, wall thickness, draft, ray casts, ray grids, point analysis, planar sections, and edge continuity. Measurement kinds are distance, thickness, draft, ray, ray_grid, point_analysis, section, and continuity.
  • diff compares two STEP revisions for dimension, volume, area, and topology changes, and returns parsed STEP metadata.

Typical requests include finding cylindrical faces and their diameters, checking the distance from a hole to a wall, measuring draft along the positive Z direction, sectioning a body at a coordinate, or identifying changes between revisions.

Limitations and notes

The CAD MCP Server MCP server reports geometry and does not determine whether a part is manufacturable; that conclusion remains an engineering judgment. It is read-only and processes files locally, but STEP input should still be treated as sensitive CAD data. The project is MIT licensed, while its bundled Open CASCADE sidecar uses LGPL-2.1.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about CAD MCP Server

CAD MCP Server is an MCP server that connects AI assistants to local STEP CAD files through Open CASCADE. Its main tools inspect geometry, find faces and other entities, measure distances, thickness, draft, sections, and continuity, and compare dimensions, volume, area, and topology between STEP revisions.

Install it by adding an MCP server entry that runs `npx -y cad-mcp-server`. The documented setup requires Node.js 24 or newer and supports Windows x64, macOS ARM64, and Linux x64.

Yes, CAD MCP Server works with Cursor. Add the documented `npx -y cad-mcp-server` command to Cursor's MCP configuration, then provide the assistant with a STEP file path for analysis.

No, CAD MCP Server reads STEP files directly and does not require a CAD application or CAD license. It processes the files locally and exposes the resulting geometry analysis through MCP.

No, the server runs locally over stdio and reads files by path.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewCAD MCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/cad-mcp-server?style=directory)](https://allmcps.com/mcp/cad-mcp-server)
HTML Embed
<a href="https://allmcps.com/mcp/cad-mcp-server"><img src="https://allmcps.com/api/badge/cad-mcp-server?style=directory" alt="CAD MCP Server on AllMCPs" /></a>