Cad MCP Server
AutoCAD, GstarCAD, and ZWCAD drawing operations via natural language text commands.
Data last scanned yesterday · Reviewed 3 weeks ago
Overview
This MCP server bridges natural language processing with CAD automation, allowing users to generate technical drawings without manual interface interaction. By interpreting text commands, it facilitates basic drafting tasks such as drawing lines, circles, arcs, and rectangles, as well as handling layer management and dimension annotation. The service is designed for Windows environments and requires local installation of supported CAD software. Users configure the server via a JSON file to define their specific CAD environment and output preferences for DWG files.
Our verdict
With a security score of 23/100, this tool is classified as high-risk. This low score reflects the fact that it is a community-maintained project that has not undergone editorial review, with the last code commit occurring over a year ago. Given these maintenance factors, users should exercise caution and review the codebase before deployment in professional environments.
- Supports multiple mainstream CAD platforms like AutoCAD and ZWCAD.
- Zero direct dependencies simplifies the supply-chain footprint.
- Includes functional documentation for configuration and setup.
- Licensed under the permissive MIT license.
- Last repository commit was 388 days ago.
- Single-contributor project increases long-term maintenance risk.
- Not an official vendor-supported application.
Tools
| Tool | Description | Risk |
|---|---|---|
| draw_line | Draw a line | medium |
| draw_circle | Draw a circle | medium |
| draw_arc | Draw an arc | medium |
| draw_polyline | Draw a polyline | medium |
| draw_rectangle | Draw a rectangle | medium |
| draw_text | Add text | medium |
| draw_hatch | Draw a hatch pattern | medium |
| add_dimension | Add linear dimension | medium |
| save_drawing | Save the drawing | medium |
| process_command | Process natural language commands | medium |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| ChatGPT | ||||
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf |
Frequently asked questions
›What operating systems are supported?
The server requires the Windows operating system because it relies on pywin32 for the COM interface to interact with CAD software.
›Which CAD software is compatible with this server?
The server supports AutoCAD, GstarCAD (GCAD), and ZWCAD.
›How can I adjust the CAD startup time?
You can modify the startup_wait_time setting in the src/config.json file.
›What happens if my CAD software takes longer to load?
You can increase the startup_wait_time value in your configuration file to provide more time for the application to initialize.
›Is there a way to delay commands between operations?
Yes, you can adjust the command_delay setting in the src/config.json file to introduce a pause between command executions.
Alternatives
Badge
Maintain this server? Add the live badge to your README.