Rotating Turret Scanner vibe Caded with @claude-opus-4.7 using the cad-khana skill.

Vibe Cading is a thing now. Describe a part, watch the LLM generate geometry, steer by eye until it looks right. 59 open source tools do exactly that, most built since MCP launched in late 2024.

The tools split on one question: who closes the feedback loop? In most, you do. You look at the render, describe what's wrong, the LLM tries again. In agent-driven tools, structured feedback returns to the LLM directly: scalar diagnostics, geometry properties, constraint violations. The agent corrects its own mistakes without you watching each iteration.

CAD Khana is our take on agent-driven vibe Cading. We chose code-CAD, where geometry is defined in code (Build123d, CadQuery, OpenSCAD), over wrapping a CAD application: diagnostics work cleaner directly against geometry, with no application object model in the way.

JSON diagnostics (interference, clearance, wall thickness, overhangs) come back after every Build123d build. The agent can also request a render and look at the geometry directly — multi-modal vision catches issues that don't surface as scalars. Assertions in the script become build failures, not warnings. Humans stay in the loop for taste and physical-world validation.

Agent-driven

Most wrap code-CAD libraries as MCP servers or Claude Code skills. A few add structured diagnostics on top of CAD applications like Onshape and AutoCAD.

Active

14108
Python
Created: Apr 22, 2026
Updated: Aug 26, 2026
A library of agent skills for CAD, CAE and CAM
163
Python
Created: Apr 17, 2026
Updated: Apr 22, 2026
Jarvis Onshape MCP — Claude Code plugin for driving real Onshape CAD. Vision-decomposition skill + truth-telling + parametric iteration + FeatureScript.
125
Shell
Created: Feb 3, 2026
Updated: Feb 3, 2026
A Claude Code-powered 3D modeling agent environment for creating 3D printable designs using OpenSCAD.
69
Python
Created: Apr 30, 2026
Updated: Sep 1, 2026
MCP server for build123d to improve AI cognition when creating 3D CAD models
37
Python
Created: Jan 24, 2026
Updated: Feb 17, 2026
AI-driven CAD modeling for 3D printing (build123d + MCP)
17
TypeScript
Created: Jan 25, 2026
Updated: Aug 25, 2026
Open, agent-native CAD; edit code, not click menus, make things. kernelCAD.com
15
Python
Created: May 4, 2026
Updated: May 12, 2026
Skills and tools which enable coding agents like Codex to CAD
14
Python
Created: Apr 19, 2026
Updated: Jul 26, 2026
Claude Code skill and diagnostics-first Build123d wrapper for LLM-driven CAD iteration.
9
TypeScript
Created: Apr 25, 2026
Updated: Aug 13, 2026
AI-native CAD agent converting natural-language requests into validated OpenSCAD artifacts with automated geometry repair and manufacturing validation.
2
Python
Created: Apr 10, 2026
Updated: Apr 10, 2026
An MCP server for CadQuery -- takes in cq, returns 3MF, PNG, GLB

Inactive (5) — last commit over 9 months ago
114
Python
Created: Dec 17, 2025
Updated: Dec 18, 2025
A library of Claude Code skills for teaching coding agents how to use various CAD tools
22
Jupyter Notebook
Created: May 19, 2024
Updated: Jun 5, 2024
Open source agentic AI CAD generation built on OpenSCAD
18
Python
Created: Apr 5, 2025
Updated: Apr 7, 2025
No description available
18
Python
Created: Jun 21, 2025
Updated: Jun 29, 2025
MCP server providing CAD generation and verification tools using CAD-Query
11
Jupyter Notebook
Created: Jan 1, 2024
Updated: May 1, 2025
Hierarchical Constraint-Based DSL for CAD Modeling with LLMs

Human-directed

You inspect the result and steer the next iteration. Two shapes of tool live here: extensions to existing CAD applications (FreeCAD, Blender, AutoCAD, SolidWorks, Fusion 360, Onshape, Rhino/Grasshopper, SketchUp) for users who already know them, and standalone code-CAD tools for users who don't.

Blender is mesh-based animation software, not precision CAD, but blender-mcp is the most-starred 3D-tool MCP by a wide margin and sets the reference point for MCP tooling at scale. CADAM is the outlier in the other direction: a text-to-CAD web app rather than a server or extension. McNeel ships RhinoMCP as a first-party server, still rare among CAD vendors.

Active

26633
Python
Created: Mar 7, 2025
Updated: Sep 1, 2026
Community plugin to control Blender 3D with any LLM of your choice
5070
TypeScript
Created: Sep 1, 2025
Updated: Aug 26, 2026
CADAM is the open source text-to-CAD web application
1971
Python
Created: Nov 25, 2023
Updated: Aug 26, 2026
FreeCAD MCP(Model Context Protocol) server
449
Python
Created: Feb 20, 2026
Updated: Aug 31, 2026
AI-powered assistant workbench for FreeCAD — generate 3D models from natural language
396
Ruby
Created: Mar 13, 2025
Updated: Apr 25, 2026
Sketchup Model Context Protocol
363
Rust
Created: Feb 27, 2026
Updated: Jul 25, 2026
The AI-powered 3D CAD IDE — edit code, visualize in 3D, and reshape your designs with natural language.
254
C#
Created: Apr 11, 2025
Updated: Aug 6, 2026
This MCP server integrates with SolidWorks API and structuring it into Claude-compatible context streams.
251
Python
Created: Mar 17, 2025
Updated: Jan 22, 2026
这个项目是一个基于Model Context Protocol (MCP)的AutoCAD集成服务器,它允许通过自然语言与AutoCAD进行交互。通过这个服务器,用户可以使用Claude等大型语言模型来创建、修改和分析AutoCAD图纸,同时还可以存储和查询CAD元素的相关数据。目前制作参考学习,仅实现端到端之间的通信,具体工具函数尚未晚上
221
TypeScript
Created: Jul 8, 2025
Updated: May 6, 2026
Solidworks MCP using Typescript
208
Python
Created: Jan 3, 2026
Updated: Feb 4, 2026
The FreeCAD Robust MCP server and MCP Bridge Workbench/Addon
131
Python
Created: Oct 15, 2025
Updated: Mar 4, 2026
mcp server for interacting with onshape
128
Python
Created: Aug 28, 2025
Updated: Aug 5, 2026
A Model Context Protocol (MCP) server for OpenSCAD 3D modeling and rendering
122
Python
Created: Nov 4, 2025
Updated: Jan 28, 2026
Control Fusion 360 with any AI through Model Context Protocol (MCP)
103
Python
Created: Mar 22, 2026
Updated: Mar 23, 2026
MCP server to automate SolidWorks using Claude AI — 22 tools for parts, sketches & features
95
C#
Created: Jan 27, 2026
Updated: Aug 29, 2026
Grasshopper MCP Bridge - Claude takes control of Grasshopper
82
Python
Created: Apr 11, 2025
Updated: Jun 19, 2026
No description available
78
Python
Created: Feb 2, 2026
Updated: Aug 3, 2026
MCP Server for Autodesk Fusion 360
65
Python
Created: Mar 17, 2026
Updated: Aug 27, 2026
A comprehensive Model Context Protocol (MCP) server for SolidWorks automation (in python)
55
Python
Created: Sep 8, 2025
Updated: Jul 1, 2026
No description available
26
Python
Created: Mar 29, 2025
Updated: Apr 5, 2026
No description available
24
Ruby
Created: Mar 21, 2025
Updated: Aug 7, 2026
SketchUp-MCP For AI
23
Python
Created: Jan 21, 2026
Updated: Aug 21, 2026
Python automation interface for SolidWorks CAD - Claude AI Skill for natural language CAD commands
13
Python
Created: Apr 25, 2026
Updated: Aug 13, 2026
GenCAD is a FreeCAD AI workbench for creating, modifying, and exporting FreeCAD objects to code using natural language.
10
TypeScript
Created: Jan 7, 2026
Updated: Feb 7, 2026
TalkCAD - LLM-Powered CAD Application
3
TypeScript
Created: Feb 10, 2026
Updated: Feb 13, 2026
An MCP server for rendering STL and PNG from OpenSCAD code.
3
Python
Created: Mar 16, 2026
Updated: Mar 16, 2026
CadX Local — Unlimited AI CAD powered by CadQuery + Ollama
1
Python
Created: May 4, 2026
Updated: May 29, 2026
A Model Context Protocol server for FreeCAD. ~70 single-purpose tools across doc/obj/part/sketch/pd/expr/sheet/io/view, with screenshots returned only when explicitly requested. Designed for parametric modeling at low token cost.
0
HTML
Created: Aug 31, 2026
Updated: Aug 31, 2026
old repo name for RhinoAI

Inactive (16) — last commit over 9 months ago
221
Python
Created: Mar 15, 2025
Updated: Mar 20, 2025
FreecadMCP connects Freecad to Claude AI and other MCP-ready tools like Cursor through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Freecad. This integration enables prompt assisted CAD 3d Design.
186
Python
Created: Mar 21, 2025
Updated: Mar 21, 2025
Devin's attempt at creating an OpenSCAD MCP Server that takes a user prompt and generates a preview image and 3d file.
185
Python
Created: Dec 21, 2023
Updated: Jun 17, 2024
the open source llm cad generation tool
116
Python
Created: Aug 8, 2025
Updated: Aug 15, 2025
FreeCAD MCP - Open-source Model Context Protocol server for FreeCAD automation
97
C#
Created: Mar 19, 2025
Updated: Mar 22, 2025
No description available
93
Python
Created: Jan 19, 2025
Updated: Feb 26, 2025
No description available
62
N/A
Created: Jan 2, 2025
Updated: Feb 20, 2025
Your CAD Copilot
61
Python
Created: Jul 20, 2025
Updated: Jul 28, 2025
🏗️ Python MCP server for AutoCAD automation - Create walls, doors, windows & building structures programmatically via COM interface with intelligent layer management
54
C#
Created: Mar 15, 2025
Updated: Mar 23, 2025
RhinoMCP connects Rhino to Claude AI through the Model Context Protocol (MCP), enabling AI-assisted 3D modeling and architectural design.
32
Python
Created: Jul 21, 2025
Updated: Sep 20, 2025
An AI powered CAD design generator for FreeCAD
27
Python
Created: Oct 14, 2025
Updated: Nov 1, 2025
Official implementation of "CADialogue: A Multimodal LLM-Powered Conversational Assistant for Intuitive Parametric CAD Modeling"
24
Python
Created: Mar 31, 2025
Updated: Nov 6, 2025
No description available
14
TypeScript
Created: Apr 21, 2025
Updated: Apr 21, 2025
MCP server or onshape CAD
12
Python
Created: Jun 22, 2025
Updated: Oct 11, 2025
The openscad MCP server to compose openscad scripts and render them by LLM
8
TypeScript
Created: Jun 2, 2025
Updated: Jun 2, 2025
A Model Context Protocol (MCP) server that enables AI assistants to interact with FreeCAD for 3D modeling and CAD operations
0
Python
Created: Jul 9, 2025
Updated: Jul 9, 2025
A dual-LLM powered FreeCAD assistant that interprets natural language instructions to generate, modify, and manage 3D CAD models with an intuitive GUI and support for boolean, file, and shape operations.

Credits

@restlessronin curated the initial links from Gemini Deep Research and Grok, OpenAI & DeepSeek search. List expansion via GitHub search by @claude-opus-4.7.

Github data and article table implementation by @claude-sonnet-4.6, refined by @claude-opus-4.7.

Initial article draft by @claude-sonnet-4.6, rewrite by @claude-opus-4.7.