CAD MCP Server

CAD-MCP is an innovative CAD control service that allows controlling CAD software for drawing operations through natural language instructions. This

Local serverstdioPython

What is the CAD MCP MCP server?

Cad mcp mcp server connects CAD MCP to AI assistants that speak the Model Context Protocol. CAD-MCP is an innovative CAD control service that allows controlling CAD software for drawing operations through natural language instructions. This project combines natural language processing and CAD automation technology, enabling users to create and modify CAD drawings through simple text.

What CAD MCP does

CAD-MCP is an innovative CAD control service that allows controlling CAD software for drawing operations through natural language instructions. This project combines natural language processing and CAD automation technology, enabling users to create and modify CAD drawings through simple text commands without manually operating the CAD interface.

Tools it exposes

Once connected, the assistant can call these 12 tools directly:

  • draw_line — Draw a line
  • draw_circle — Draw a circle
  • draw_arc — Draw an arc
  • draw_polyline — Draw a polyline
  • draw_rectangle — Draw a rectangle
  • draw_text — Add text
  • draw_hatch — Draw a hatch pattern
  • add_dimension — Add linear dimension
  • save_drawing — Save the drawing
  • process_command — Process natural language commands
  • Dependencies — The Dependencies tool exposed by this server
  • Cursor — The Cursor tool exposed by this server

Installing the cad mcp mcp server

The server is distributed via npm as @modelcontextprotocol/inspector, so most clients can run it without a manual build step. Add it to your MCP client's configuration and restart the client to pick it up — the copy-paste configs for Claude Desktop, Claude Code and Cursor are on this page.

Where it fits

Productivity servers pay off through capture: the tasks and notes that never get filed are the ones where opening the app is more friction than the thought is worth. CAD MCP sits in that group, and the shape of its toolset — draw_line, draw_circle, draw_arc among others — tells you what it is really for. Worth comparing against the other productivity servers in this directory before you commit to one, since several overlap in scope but differ sharply in setup cost and permissions.

Practical notes

  • This server runs locally, so it operates with whatever access your machine and its credentials already have. Scope that deliberately rather than by default.
  • With 12 tools exposed, expect a noticeable bump in prompt size — disable it in projects that never use CAD MCP.
  • Maintained by daobataotie, written in Python.
  • MCP clients ask for confirmation before each tool call by default. Keep that on while you learn what the cad mcp mcp server actually does with your data.
  • Every entry in this directory is reviewed by hand before it goes live, and details are checked against the project's own documentation.

Available tools

ToolWhat it does
draw_lineDraw a line
draw_circleDraw a circle
draw_arcDraw an arc
draw_polylineDraw a polyline
draw_rectangleDraw a rectangle
draw_textAdd text
draw_hatchDraw a hatch pattern
add_dimensionAdd linear dimension
save_drawingSave the drawing
process_commandProcess natural language commands
DependenciesThe Dependencies tool exposed by this server.
CursorThe Cursor tool exposed by this server.

How to install the CAD MCP MCP server

{
  "mcpServers": {
    "cad": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/inspector"]
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Example prompts to try

  • Use CAD MCP to draw line.
  • Use CAD MCP to draw circle.
  • Use CAD MCP to draw arc.

Frequently asked questions

It connects CAD MCP to MCP-compatible AI assistants such as Claude and Cursor, exposing 12 tools (draw_line, draw_circle, draw_arc, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with CAD MCP directly.