
AI for CAD Tools
Independent MCP servers can connect an AI agent to AutoCAD, but COM, AutoLISP, and headless DXF approaches each read and write very different things. Here is what actually works.
·
⏱
7 min read

Michelle Ben-David
Michelle Ben-David is a mechanical engineer and Technion graduate. She served in an IDF elite technology and intelligence unit, where she developed multidisciplinary systems integrating mechanics, electronics, and advanced algorithms. Her engineering background spans robotics, medical devices, and automotive systems.

BOTTOM LINE
AutoCAD MCP servers today are independent, unofficial, and functionally split between COM automation (needs a live Windows AutoCAD session) and file-IPC or DXF-writing approaches with their own gaps, including unsupported operations like offset, fillet, chamfer, and 3D work on at least one live backend. None of them read an existing drawing the way a PDM system indexes one, and none carry vendor support. Treat them as useful, actively changing connectors worth a code review before deployment, not as a finished AutoCAD agent integration, and keep the judgment question (does this comply with our standards) separate from the connection question (can the agent draw the line).
"Connect an AI agent to AutoCAD" sounds like one feature. In practice it is a handful of independent, community-built Model Context Protocol (MCP) servers, each wrapping a different piece of AutoCAD's decades-old automation surface: the COM interface, AutoLISP, or a file format library that never opens AutoCAD at all. None of them are built or supported by Autodesk. Before wiring one into a workflow, it is worth knowing exactly which door each server opens, which ones stay locked, and which questions no drawing-automation tool can answer no matter which backend it uses.
What "MCP" actually adds here
The Model Context Protocol is an open specification for how an AI agent discovers and calls external tools in a standard way, rather than every integration inventing its own request format. An AutoCAD MCP server is a small program that exposes a fixed set of tools, such as "draw a line" or "run this AutoLISP expression," and translates each call from the agent into whatever AutoCAD actually understands. The protocol does not give the agent any new access to AutoCAD. It only standardizes how an agent that already has a way in can ask for things.
That distinction matters because it means the real capability question is not "does this support MCP," but "what does the underlying automation layer let the server do." Two servers can both speak MCP and still have almost nothing in common underneath. AutoCAD itself has never exposed a purpose-built agent interface; every server in this category is bolted onto automation surfaces that predate the idea of an AI agent by decades. For general scripting help that stops short of a dedicated MCP server, see our look at using Claude directly alongside AutoCAD, and for a wider comparison of options, our roundup of AI tools for AutoCAD.
IN PRACTICE
It surfaces the relevant internal material, previous design decisions, past calculations, and backs everything with a cited source I can actually click on and verify.
- Yuval F., Clalit
Two different ways in, and neither is official
Independent AutoCAD MCP projects on GitHub split into three broad families, and knowing which one a given server belongs to answers most practical questions before installing it.
COM automation servers drive AutoCAD through its Component Object Model interface, the same ActiveX automation Windows has exposed since AutoCAD's early VBA days, calling a specific installed version's ProgID directly. This requires a full AutoCAD license running locally on Windows, and the documentation for at least one such project is explicit that its bundled web interface is a simplified, single-user, local-only tool that should never be exposed to a public network.
File IPC servers avoid COM entirely and drive AutoCAD LT by sending keystrokes to its window and triggering a custom AutoLISP dispatch command, an inter-process communication approach rather than a documented API call. This still requires a live AutoCAD LT session and, because it depends on AutoLISP support that only arrived for AutoCAD LT on Windows in 2024, it does not work at all against AutoCAD LT for Mac.
Headless, file-writing servers skip AutoCAD entirely and generate DXF geometry directly through an open-source library such as ezdxf. Nothing needs to be installed or running, but nothing existing gets read or edited either; the output is a new file, not a change to a live drawing.
At least one project pairs the second and third approaches in a single tool set, so the same set of commands can either manipulate a running AutoCAD session or generate a drawing file with no AutoCAD installed at all, depending on which backend answers the request. That is easy to miss: it is tempting to assume "the agent controlled AutoCAD" when in fact it only wrote a file the agent never opened. The same three-way split between a live COM path, a live IPC or scripting path, and an offline file-writing path shows up in SolidWorks' own MCP server landscape and in Onshape's API-based agent access, so this is a pattern across CAD platforms, not an AutoCAD quirk.
Where the read and write limits actually sit
Both approaches share the same structural gap: they operate on drawing entities and commands, not on a validated understanding of the drawing. A COM or AutoLISP call can add a line, a layer, or a block, but it has no concept of whether that geometry conflicts with a title block standard, a layer-naming convention, or a tolerance called out elsewhere on the sheet. The file-IPC project's own documentation lists specific operations, including offset, fillet, chamfer, and 3D solid work, as unsupported or ezdxf-only, meaning a live editing session cannot perform them even though the offline backend can produce equivalent geometry from scratch.
Reading is narrower than writing across the board. These servers can query entities and properties inside the drawing session they are attached to, but none of the independent projects reviewed claim to parse an arbitrary existing DWG file the way a PDM system indexes one, extracting revision history, referenced standards, or where else a block has been used. Ask one of these servers "does this drawing already exist somewhere in our archive" and there is no tool call that answers it; that question sits above the drawing-entity level entirely, closer to search and retrieval than to drafting automation. Teams already keeping CAD files organized without a PDM system in place will recognize this gap; see managing CAD files on a network drive without a PDM system for what that setup already costs in lost context, before an AI agent is added on top of it.
The maturity and security picture
Every project in this landscape is an individual or small-team GitHub effort, not a vendor release, and star counts and tool counts vary widely from one to the next, from a handful of stars and a single tool up past several dozen tools in the more built-out servers. That spread is a healthy sign of experimentation, and a reasonable warning against treating any one of them as a settled standard, since a project with three stars and one implemented tool is a different bet than one with a broader tool set and active maintenance history. A COM automation server that accepts natural-language instructions and translates them into drawing commands is, by construction, running custom code against a design file, and general security guidance around these projects points at exactly that: review the code the server actually runs before pointing it at anything that matters.
None of this makes the category unusable. It does mean the honest framing is "an actively evolving set of open-source connectors," not "AutoCAD now has agent support," and a rollout that skips a code review because the tool advertises MCP compatibility is skipping the part of the diligence that actually protects the drawing. The same caution applies to credentials and file paths handed to the server at setup time: a local automation tool that can run arbitrary AutoLISP or COM calls should get the same scrutiny as any other script with write access to a shared drawing set, not a pass because an AI agent is the one issuing the commands.
Where a knowledge layer picks up the difference
Connection and judgment are separate problems, and it is worth being precise about which one an MCP server solves. Leo AI sits above the CAD and PDM layer as an intelligence layer rather than a drawing-automation connector: it works from an organization's own standards documents, past designs, and PDM or PLM data to answer questions like whether a callout matches the internal standard or where a similar part was already solved, and it cites the source behind each answer. That is a different job from moving entities in and out of a DWG file, and the two are complementary rather than competing: a connector can execute a change once someone, human or agent, has decided it is the right one, and a knowledge layer is what that decision should be checked against first, before any AutoLISP command or COM call actually touches the drawing.
FAQ
See what Leo knows about your CAD data
Standards, past designs, and PDM context, answered with a source
Leo reads your PDM, PLM, and standards library to answer engineering questions with a citation, so your team is not left guessing whether a change complies.
Schedule a Demo →
#1 New AI Software Globally - G2 2026
Enterprise-grade security
Trusted by world-class engineering teams
