cad-mcp-server
About
MCP server for AI-assisted STEP CAD inspection, geometry queries, PMI hints, and revision comparison
Explore
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
cad-mcp-serverCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
inspect_step
Use this FIRST when given a STEP file to inspect. Returns a compact summary: bounding box (AABB and OBB), watertight status, body/solid/face/edge/vertex counts, global properties (volume, surface area, center of mass, inertia, principal axes), per-subshape validity, tolerance statistics, and XDE metadata (assembly tree, PMI summary, color/layer/material presence). If the part is invalid, returns a structured list of which sub-shapes failed and why — the LLM gets actionable information, not a boolean. Don't use for entity-level searches; use query_step for that.
query_step
Declarative query over a STEP file's geometric, topological, and XDE entities. Specify which entity type to query (faces, edges, bodies, vertices, pmi, color, layer, material, assembly_node), filter by properties, optionally group by a shared dimension (axis, normal, surface type, etc.), measure derived values per entity or per group (ray tests, distances, curvature, section, continuity), and aggregate statistics (count, min, max, avg) over the result set. Use group_by to cluster entities that share a property — the operation find_coaxial_cylinders used to do is now {entities: "faces", filter: {surface_type: "cylinder"}, group_by: ["axis"]}. The result is one call instead of the 5+ round-trips that primitive-only tools require, and intermediate state stays on the server (set return_intermediate: true for debugging). For multi-step workflows that need iteration across result sets ("for each hole, ray-test, then filter"), use transact_step instead.
diff_step
Compare two STEP files and return metric deltas, topology changes, body-level changes, and XDE-level changes (PMI, colors, materials, assembly). Use this to compare two revisions of a part when you need factual differences in dimensions, volume, area, topology counts, or exchange metadata. Does NOT track feature identity across revisions — a hole that moved is "hole removed + hole added," not "hole moved." Deltas are comparison_file_path minus baseline_file_path.
transact_step
Run a multi-step workflow that needs iteration across result sets — for example, "for each hole, ray-test in +Z, then find ones where the ray didn't come out the other side." Each pipeline is a sequence of typed operations. The vocabulary is small: query (re-uses the query_step shape), for_each (apply a sub-pipeline to each item), filter_results (keep items where a condition holds), select (project to specific fields), and walk_assembly (XDE: traverse the assembly tree). Use this only when a single query_step call cannot express the workflow; for declarative queries, prefer query_step. Intermediate results are hidden by default; set return_intermediate: true to debug.
16 tools to remove backgrounds, blur or grayscale backgrounds, change colors, convert formats (PNG/JPEG/WebP/…), upscale, denoise/enhance, run OCR, export PDF, edit text in images (Gemini), clean watermarks, inpaint masked regions, and run bulk resize / convert / quality checks.
Convert raster images (PNG, JPG, WEBP, TIFF) to scalable SVG vector graphics locally, with no API key, via a single convert_image_to_svg tool.
Automate Affinity Designer tasks like document manipulation, layer management, and exports using AI.
AI-powered document extraction infrastructure. Convert PDFs, Excel files, and scanned documents into structured JSON.
Analyze and extract information from DLIS (Digital Log Interchange Standard) files, including channel data and metadata.
Read, analyze, and manipulate data in Excel (XLSX, XLS) and CSV files with advanced filtering and analytics.
Convert various file formats for documents and images, such as DOCX, PDF, CSV, and more.
An MCP server that provides tools for downloading, compressing, optimizing images, and extracting text via OCR. Built using the Model Context Protocol (MCP), this server enables AI assistants to download images from URLs or search, compress and convert images with various format options, batch process entire directories with auto-generated reports, synchronize filename references across your project, and extract printed text from images.
Turn PDF bank statements into checked Excel, CSV or JSON with balance validation.](https://github.com/mattmohandiss/cad-mcp-server/blob/HEAD/THIRD_PARTY_NOTICES.md)
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"cad-mcp-server": {
"server": {
"command": "npx",
"args": [
"-y",
"cad-mcp-server"
]
}
}
}
}
McpServers
{
"server": {
"command": "npx",
"args": [
"-y",
"cad-mcp-server"
]
}
}
Transport
"stdio"
Package
"cad-mcp-server"
Registry
"npm"
Give your AI assistant the ability to inspect, measure, and compare 3D CAD models. Drop in a STEP file, ask engineering questions, get measured answers. Runs entirely on your machine — no cloud, no CAD license, no setup.
{ "mcpServers": { "cad": { "command": "npx", "args": ["-y", "cad-mcp-server"] } } }
Point your AI at any STEP file and ask questions like:
"Review this part before manufacturing. Check wall thickness, draft angles, and hole sizes. Flag anything that violates standard DFM rules."
- Zero setup.One command. No CAD software, licenses, Docker, or cloud API.
- Runs locally.Your STEP files never leave your machine.
- Deterministic answers.Backed by the Open CASCADE kernel, not LLM guessing.
- Read-only.Inspects geometry without modifying anything.
The AI assistant interprets the measurements. You get engineering answers, not raw numbers.
- "Review this part for injection molding: check draft angles with +Z pull, measure minimum wall thickness, identify undercuts."
- "Prepare a first-pass CNC plan: likely setups, drilling directions, features that drive cost."
- "Compare these two revisions and flag what needs rechecking before tooling."
- "Which holes are blind vs through? What's the depth of the blind hole?"
- "Find the thinnest wall section on this part. Is it above the 1.5mm minimum?"
- Node.js 24+
- STEP files (export from SolidWorks, FreeCAD, Fusion 360, CATIA, or any CAD system)
MIT. The bundled OCCT kernel uses LGPL-2.1. SeeTHIRD_PARTY_NOTICES.md.
Production-grade MCP server that lets AI assistants control AutoCAD on Windows via natural language — draw lines, circles, rectangles, manage layers, calculate areas, and export PDFs through the AutoCAD COM API.
Changeimageto - Free Image Editing tools
16 tools to remove backgrounds, blur or grayscale backgrounds, change colors, convert formats (PNG/JPEG/WebP/…), upscale, denoise/enhance, run OCR, export PDF, edit text in images (Gemini), clean watermarks, inpaint masked regions, and run bulk resize / convert / quality checks.
Convert raster images (PNG, JPG, WEBP, TIFF) to scalable SVG vector graphics locally, with no API key, via a single convert_image_to_svg tool.
Automate Affinity Designer tasks like document manipulation, layer management, and exports using AI.
AI-powered document extraction infrastructure. Convert PDFs, Excel files, and scanned documents into structured JSON.
Analyze and extract information from DLIS (Digital Log Interchange Standard) files, including channel data and metadata.
Read, analyze, and manipulate data in Excel (XLSX, XLS) and CSV files with advanced filtering and analytics.
Convert various file formats for documents and images, such as DOCX, PDF, CSV, and more.
An MCP server that provides tools for downloading, compressing, optimizing images, and extracting text via OCR. Built using the Model Context Protocol (MCP), this server enables AI assistants to download images from URLs or search, compress and convert images with various format options, batch process entire directories with auto-generated reports, synchronize filename references across your project, and extract printed text from images.
Turn PDF bank statements into checked Excel, CSV or JSON with balance validation.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



