CAD-MCP
Allows controlling AutoCAD through natural language instructions to perform drawing operations such as creating shapes, managing layers, adding text, and saving DWG files.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
CAD-MCP Server (CAD Model Context Protocol Server)
Project Introduction
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.
Related MCP server: multiCAD-mcp
Features
CAD Control Functions
Multiple CAD Software Support: Supports mainstream CAD software including AutoCAD, GstarCAD (GCAD) and ZWCAD
Basic Drawing Functions:
Line drawing
Circle drawing
Arc drawing
Rectangle drawing
Polyline drawing
Text addition
Pattern filling
Dimension annotation
Layer Management: Create and switch layers
Drawing Save: Save the current drawing as a DWG file
Natural Language Processing Functions
Command Parsing: Parse natural language instructions into CAD operation parameters
Color Recognition: Extract color information from text and apply it to drawing objects
Shape Keyword Mapping: Support recognition of various shape description words
Action Keyword Mapping: Recognize various drawing and editing actions
Demo
The following is the demo video.

Installation Requirements
Dependencies
pywin32>=228 # Windows COM interface support
mcp>=0.1.0 # Model Control Protocol library
pydantic>=2.0.0 # Data validation
typing>=3.7.4.3 # Type annotation supportSystem Requirements
Windows operating system
Installed CAD software (AutoCAD, GstarCAD, or ZWCAD)
Configuration
The configuration file is located at src/config.json and contains the following main settings:
{
"server": {
"name": "CAD MCP Server",
"version": "1.0.0"
},
"cad": {
"type": "AutoCAD",
"startup_wait_time": 20,
"command_delay": 0.5
},
"output": {
"directory": "./output",
"default_filename": "cad_drawing.dwg"
}
}server: Server name and version information
cad:
type: CAD software type (AutoCAD, GCAD, GstarCAD, or ZWCAD)startup_wait_time: CAD startup waiting time (seconds)command_delay: Command execution delay (seconds)
output: Output file settings
Usage
Starting the Service
python src/server.pyClaude Desktop & Windsurf
# add to claude_desktop_config.json. Note: use your path
{
"mcpServers": {
"CAD": {
"command": "python",
"args": [
# your path, e.g.: "C:\\cad-mcp\\src\\server.py"
"~/server.py"
]
}
}
}Cursor
# Add according to the following diagram Cursor MCP. Note: use your path 
Note:The new version of cursor has also been changed to JSON configuration, please refer to the previous section
MCP Inspector
# Note: use your path
npx -y @modelcontextprotocol/inspector python C:\\cad-mcp\\src\\server.pyService API
The server provides the following main API functions:
draw_line: Draw a linedraw_circle: Draw a circledraw_arc: Draw an arcdraw_polyline: Draw a polylinedraw_rectangle: Draw a rectangledraw_text: Add textdraw_hatch: Draw a hatch patternadd_dimension: Add linear dimensionsave_drawing: Save the drawingprocess_command: Process natural language commands
Project Structure
CAD-MCP/
├── imgs/ # Images and video resources
│ └── CAD-mcp.mp4 # Demo video
├── requirements.txt # Project dependencies
└── src/ # Source code
├── __init__.py # Package initialization
├── cad_controller.py # CAD controller
├── config.json # Configuration file
├── nlp_processor.py # Natural language processor
└── server.py # Server implementationLicense
MIT License
This server cannot be deployed
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP server enabling AI agents to manage Bitrix24 features via standardized protocol
Generate game-ready 3D models, textures, and audio from natural language, over MCP.
Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables natural-language automation of AutoCAD for drawing, editing, annotating, and exporting, as well as headless DXF generation without AutoCAD, through Model Context Protocol.8MIT
- FlicenseNot gradedqualityAmaintenanceEnables AI assistants to control AutoCAD, ZWCAD, GstarCAD, and BricsCAD through the Model Context Protocol, supporting drawing, layer/entity/block management, data export, file operations, and natural-language CAD task automation.-
- FlicenseNot gradedqualityAmaintenanceEnables AI assistants to control AutoCAD, ZWCAD, GstarCAD, and BricsCAD through the Model Context Protocol, supporting drawing, layer, entity, block, file, export, and session operations via unified tools or natural-language commands.-
- FlicenseNot gradedqualityAmaintenanceEnables AI assistants to control CAD applications through the Model Context Protocol, supporting drawing, layer, block, entity, file, and session operations via natural-language or direct tool calls. It works with AutoCAD, ZWCAD, GstarCAD, and BricsCAD.-