CAD-MCP Server

An MCP server for AutoCAD, GstarCAD and ZWCAD: draw, edit and inspect drawings in plain language

MCP server

Medium risk

We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.

Why this level

  • Controls CAD and changes your drawings
  • The send_command passthrough runs any CAD command
All reasons and checks

daobataotie/cad-mcp

Install

Manual install

pip install -e .
cad-mcp

Install from source as a CLI tool. Clone the repository first.

This is third-party code. Review the repository files before installing.

What it does

The server links an agent to desktop CAD through the Windows COM interface. The agent draws lines, circles, arcs, ellipses, rectangles, polylines, text, hatches and dimensions, edits objects (move, rotate, scale, copy, mirror, offset, arrays), manages layers and DWG or DXF drawings, and works with blocks. Query tools return layers and entities with their properties and capture a screenshot of the window so the agent can see the result. It also passes through arbitrary CAD commands and supports stdio and streamable-http transports.

Who it is for. For engineers and drafters who work in AutoCAD, GstarCAD or ZWCAD and want to offload part of the work to an agent.

Good fit when

  • You need to draw or edit geometry from a description
  • You need a list of layers and entities with their properties
  • You need to verify the result from a screenshot of the CAD window

Not a fit when

  • You have no Windows or no AutoCAD, GstarCAD or ZWCAD installed
  • You need CAD work on macOS or Linux

Example request

Draw a 100 by 50 rectangle on the walls layer and add a linear dimension along the bottom side

Limitations

Runs only on Windows with AutoCAD, GstarCAD or ZWCAD installed and Python 3.10 or newer. CAD type, transport and output folder are set in src/config.json. The send_command tool runs any CAD command, so check what you launch. Install is from source: python src/server.py or pip install -e . and run cad-mcp.

How to disable. Remove the server entry from your MCP client config. If installed via pip, uninstall the cad-mcp package with your package manager.

MCP

Transport
stdio, http
Authentication
not required

Security check

  • Controls CAD and changes your drawings
  • The send_command passthrough runs any CAD command

README in short

The README describes natural-language CAD control and a 2.0 release built on FastMCP with structured output, tool annotations and Streamable HTTP. It lists drawing, query, editing, layer, drawing and block features plus an arbitrary command passthrough. It states dependencies, Windows and Python requirements, the src/config.json file and three ways to start the server. A total of 35 tools are documented. MIT licensed.

FAQ

Which CAD does it work with?

AutoCAD, GstarCAD and ZWCAD on Windows through the COM interface. The type is set in the config.

Can the agent see the drawing?

Yes, it can query entity properties and take a screenshot of the CAD window to verify the result.

Editors’ pick

An MCP server with n8n node and template knowledge: the agent picks nodes, validates configs and, with API access, creates workflows in your n8n

MCP serverHigh riskNo VPN needed23KRepository stars
Official

Zapier's official MCP plugin: the agent gets actions across thousands of apps through your Zapier account

PluginHigh risk421Repository stars

A curated list of Claude skills and plugins, plus Composio's own automation skills for 78 SaaS apps

SkillHigh risk75.8KRepository stars

A plugin and CLI catalog for agents: generates command-line interfaces for GUI apps like GIMP and Blender and installs ready ones via CLI-Hub

PluginHigh riskNo VPN needed50.9KRepository stars
Foxx AICAD-MCP Server

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.