CAD

CAD MCP Server
  • python

231

GitHub Stars

python

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "daobataotie-cad-mcp": {
      "command": "python",
      "args": [
        "C:\\cad-mcp\\src\\server.py"
      ]
    }
  }
}

CAD-MCP Server lets you control CAD software through natural language instructions, enabling drawing operations to be executed automatically by the server. This makes it easier to create and modify CAD drawings without manually operating the CAD interface, improving consistency and speed for repetitive tasks.

How to use

You run the CAD-MCP Server locally and connect your MCP client to it. The server exposes functions to perform CAD drawing operations such as drawing lines, circles, arcs, rectangles, polylines, adding text, hatch patterns, and adding dimensions. You can issue natural language commands to the server, which are parsed into CAD actions and applied to the active drawing. You can also save the current drawing to a DWG file.

How to install

Prerequisites you need to prepare before installation:

  • Python 3.8+ (Windows) or a compatible Python environment
  • Windows operating system (required for the CAD automation integration)
  • CAD software installed (AutoCAD, GstarCAD, or ZWCAD)

Install the Python dependencies needed by the server and MCP library. Open a terminal and run:

pip install pywin32>=228
pip install mcp>=0.1.0
pip install pydantic>=2.0.0
pip install typing>=3.7.4.3

Start the server

To start the server locally, run the Python script that implements the MCP server. In a terminal, execute the following command:

python src/server.py

Configure MCP client connectivity

Create a client configuration that points to the local server. The server runs as a standard MCP stdio server, so you can reference it by the command to start the Python process and the path to the server script. Example client setup (adjust paths to your environment) would specify the Python command and the script path as the runtime for the CAD MCP server.

Available tools

draw_line

Draw a straight line between two points in the active CAD document.

draw_circle

Draw a circle with a specified center and radius.

draw_arc

Draw an arc defined by center, radius, start angle, and end angle.

draw_polyline

Draw a connected series of line segments defined by multiple points.

draw_rectangle

Draw a rectangle defined by corner coordinates or by width and height.

draw_text

Add text at a specified location with optional formatting.

draw_hatch

Fill a region with a hatch pattern.

add_dimension

Add a linear dimension between two points.

save_drawing

Save the current drawing to a DWG file.

process_command

Process a natural language command and execute corresponding CAD actions.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational