mcp-cad
Provides direct parametric control over Autodesk Inventor CAD models, including tools for connection management, document operations, sketch creation, 3D features, parameter editing, iProperties management, and export to STEP, STL, PDF, and DXF formats.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-cadextrude the sketch profile by 10 mm"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-cad
Give any AI coding agent direct parametric control over desktop CAD.
Not an app. Not a plugin. An MCP server — infrastructure for the agent-first era of CAD.
Showcase
Related MCP server: SolidworksMCP-python
Why mcp-cad is different
CAD add-ins | Browser CAD | mcp-cad | |
Model | Plugin (paid per seat) | Web app (SaaS) | MCP server (free, open source) |
Runs in | Desktop CAD only | Browser tab | Claude, OpenCode, Cursor, Windsurf, VS Code, Pi — any agent |
Source | Closed | Closed | MIT — fully open |
CAD engines | Tied to one vendor | None (browser-only) | Provider-agnostic — Inventor today, SolidWorks in development, KiCad planned |
Control | High-level prompts | High-level prompts | 80+ atomic tools + 22 composable skills |
Privacy | Cloud-dependent | Cloud-only | Local — your data never leaves your machine |
Setup | Manual per-machine | Sign up + account | Download zip + double-click installer (no git/terminal) |
The problem with CAD AI tools today
Existing tools are apps. They force you into their UI, their workflow, their pricing model. CAD add-ins lock you into one vendor and charge per seat. Browser-based tools hold your designs on their servers. Both give you high-level "prompt-to-part" with limited control over the result — and zero transparency into what the AI is actually doing.
What mcp-cad unlocks
mcp-cad is not an app. It's an MCP server that any AI coding agent can use as a tool. You stay in your agent (Claude, OpenCode, Cursor, Windsurf, VS Code, Pi) and the agent drives your CAD application directly — sketch by sketch, feature by feature, parameter by parameter.
80+ atomic tools — not "generate a bracket", but
sketch_line,extrude,circular_pattern,combine. Full parametric control.Tag-based entity resolution — name geometry
@hole_centerand reference it reliably across operations.Composable skills — higher-level abstractions built on the atomic tools, reducing tool calls for common workflows.
Early-bound COM — no
dynamic/reflection hacks. Real type safety, real reliability.Provider-agnostic — same MCP protocol and tool surface across CAD backends. Swap the engine via config, not client changes.
Built at AI speed — 8 days, 80+ tools
The entire project was built using SDD (Spec-Driven Development) — AI-orchestrated planning and implementation. From first commit to 80+ production tools across sketch, 3D features, assembly, work geometry, parameters, iProperties, and export — in 8 days.
May 26 → Jun 3, 2026
Sketch (20 tools) ████████████████████
3D Features (21) █████████████████████
Assembly (16) ████████████████
Work Geometry (3) ███
Params & Props (9) █████████
Export (4) ████
Skills (22) ███████████████████████Quick start (easiest — for most users)
Download and click. No git. No terminal. No .NET SDK required.
Go to the Releases page and download v0.2.0 (
mcp-cad-v0.2.0-portable.zip)Extract the zip to any folder (Desktop, Documents, etc.)
Double-click
McpCad.Installer.exe— the GUI wizard opens immediately (no console window)The GUI wizard opens by default (welcome → agent checkboxes + CAD Skills + Backups toggle → progress → finish). Recommended agents are pre-selected.
When you select any agent (Grok, Cursor, Claude, VS Code, OpenCode, Pi...), the installer will:
Register the mcp-cad MCP server for that client
Copy the CAD skills (
macro-basic-part,inventor-new-part,macro-selector, ...) into that agent's skills directory (e.g.~/.grok/skills/,~/.cursor/skills/,%APPDATA%/Claude/skills/, etc.) This makes the high-level skills available natively/global to the agent.
The standalone "CAD Skills" item deploys the skills to all supported agents in one go.
Advanced:
McpCad.Installer.exe --tuifor the classic keyboard TUI;--recommended/--allfor non-interactive CLI.
After it says configured, restart your AI client and open your CAD application (Autodesk Inventor 2025+ in v0.2.0).
That's it. Your AI can now drive CAD directly.
Advanced: run
McpCad.Installer.exe --tuifor the keyboard TUI, or--recommended/--allfor non-interactive CLI.
For developers / building from source
git clone https://github.com/Andiveli/mcp-cad.git
cd mcp-cad
# Publish server + installer (self-contained recommended for distribution)
dotnet publish src/McpCad.Server -c Release -r win-x64 --self-contained -p:PublishSingleFile=true -o dist/mcp-cad
dotnet publish src/McpCad.Installer -c Release -r win-x64 --self-contained -p:PublishSingleFile=true -o dist/mcp-cad
# Or use the portable release script (adds skills/, README.txt)
.\scripts\publish-portable.ps1
# Run the installer (GUI default; add -- --tui for Spectre TUI)
dotnet run --project src/McpCad.Installer
# or double-click McpCad.Installer.exePrerequisites (dev builds): Windows 10/11 + a supported CAD backend (Inventor 2025+ for v0.2.0) + .NET 8 SDK (only needed to build).
How it works
You → AI Agent (Claude / OpenCode / Cursor / Windsurf / VS Code / Pi)
│
├── "Create a gear with 24 teeth, module 2, 10mm thick"
│
▼
MCP Protocol (stdio)
│
▼
mcp-cad server (.NET 8)
│
├── sketch_circle XY 0 0 47.5
├── sketch_circle XY 0 0 50 tag=@tip
├── extrude 1 10
├── circular_pattern extrusion="Extrusion1" axis="Y Axis" count=24
└── ...
│
▼
Early-bound COM → CAD backend (Inventor in v0.2.0)Architecture
src/
├── McpCad.Core/ Protocol & models (zero COM)
├── McpCad.Inventor/ Inventor COM backend
│ ├── Managers/ Sketch, Feature, Assembly, Parameter, Property, Export
│ └── Helpers/ TagStore, AxisResolver, EdgeResolver, ComDispatch
├── McpCad.Tools/ MCP tool definitions (AtomicTools, SkillTools)
├── McpCad.Server/ MCP stdio transport
└── McpCad.Installer/ Installer (GUI wizard default + Spectre TUI via --tui)Provider pattern — same protocol, multiple CAD engines:
MCP → ICadProvider (connection, docs, export)
├── IMechanicalCadProvider (sketch, 3D, assembly)
│ ├── InventorProvider (COM) ← v0.2.0 release
│ └── SolidWorksProvider (in development)
└── IElectronicCadProvider
└── KiCadProvider (planned)Full tool reference
See docs/tools-reference.md for the complete list of 80+ tools and 22 composable skills.
Tags
Tag sketch entities with @name for reliable referencing:
sketch_line 0 -1 0 5 tag=eje → revolve profile 1 axis=@eje
sketch_circle 3 0 1 tag=perfil → extrude profile=@perfilReliability through feedback
After performing operations, the agent should request feedback to verify the actual state in your CAD application (close the loop).
mcp-cad supports two complementary approaches:
Visual/multimodal:
capture_viewport_imagereturns Base64 PNG screenshots from standard views (Iso, Front, Top, Right, "Current", etc.). Vision models can directly inspect geometry, bosses, grooves, crown shape, etc.Structured data:
get_feature_tree(feature tree / Árbol de Operaciones),get_bounding_box, andinspect_edgesgive exact names, structure, and measurements without relying on vision.
See the Inspection & Verification section in the tool reference for details and recommended patterns.
Releases
Version | Highlights |
GUI installer wizard, portable self-contained package, CAD skills deploy, config backups | |
Initial public release — 80+ Inventor tools, TUI installer, MIT |
Full changelog and publishing instructions: docs/RELEASE.md
License
MIT — free, forever.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Andiveli/mcp-cad'
If you have feedback or need assistance with the MCP directory API, please join our Discord server