{
  "markdown": "# CAD MCP Server\n\n[![npm version](https://img.shields.io/npm/v/cad-mcp-server?logo=npm)](https://npmjs.com/package/cad-mcp-server)\n[![npm downloads](https://img.shields.io/npm/dm/cad-mcp-server)](https://npmjs.com/package/cad-mcp-server)\n\nGive 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.\n\n## Quick Start\n\n```bash\nnpx -y cad-mcp-server\n```\n\nAdd to your MCP client:\n\n```json\n{\n  \"mcpServers\": {\n    \"cad\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"cad-mcp-server\"]\n    }\n  }\n}\n```\n\nPoint your AI at any STEP file and ask questions like:\n\n> \"Review this part before manufacturing. Check wall thickness, draft angles, and hole sizes. Flag anything that violates standard DFM rules.\"\n\n## Why Engineers Use It\n\n- **Zero setup.** One command. No CAD software, licenses, Docker, or cloud API.\n- **Runs locally.** Your STEP files never leave your machine.\n- **Deterministic answers.** Backed by the Open CASCADE kernel, not LLM guessing.\n- **Read-only.** Inspects geometry without modifying anything.\n\n## What It Can Do\n\n| Tool               | Example question                                                   |\n| ------------------ | ------------------------------------------------------------------ |\n| `inspect_step`     | \"What are the overall dimensions and volume?\"                      |\n| `find_faces`       | \"Find all cylindrical faces. Which ones are holes vs bosses?\"      |\n| `find_edges`       | \"What's the smallest fillet radius on this part?\"                  |\n| `measure_geometry` | \"Check wall thickness around every hole. Flag anything below 2mm.\" |\n| `diff_step`        | \"What changed between revision A and revision B?\"                  |\n\nThe AI assistant interprets the measurements. You get engineering answers, not raw numbers.\n\n## Example Prompts\n\n- \"Review this part for injection molding: check draft angles with +Z pull, measure minimum wall thickness, identify undercuts.\"\n- \"Prepare a first-pass CNC plan: likely setups, drilling directions, features that drive cost.\"\n- \"Compare these two revisions and flag what needs rechecking before tooling.\"\n- \"Which holes are blind vs through? What's the depth of the blind hole?\"\n- \"Find the thinnest wall section on this part. Is it above the 1.5mm minimum?\"\n\nSee [docs/EXAMPLE_PROMPTS.md](docs/EXAMPLE_PROMPTS.md) for more.\n\n## Requirements\n\n- Node.js 24+\n- STEP files (export from SolidWorks, FreeCAD, Fusion 360, CATIA, or any CAD system)\n\n## License\n\nMIT. The bundled OCCT kernel uses LGPL-2.1. See [THIRD_PARTY_NOTICES.md](THIRD_PARTY_NOTICES.md).\n",
  "bytes": 2701,
  "sha": "9d68a73508507ca9ca4cb638eaf9c2a791b1aa9a29e69a0a2a70a08945568fce",
  "repo_slug": "mattmohandiss/cad-mcp-server",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_mattmohandiss_cad_mcp_server_f441d738/readme"
}