Cad MCP Server

AutoCAD, GstarCAD, and ZWCAD drawing operations via natural language text commands.

Data last scanned yesterday · Reviewed 3 weeks ago

2310 tools497PythonMIT

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

ToolDescriptionRisk
draw_lineDraw a linemedium
draw_circleDraw a circlemedium
draw_arcDraw an arcmedium
draw_polylineDraw a polylinemedium
draw_rectangleDraw a rectanglemedium
draw_textAdd textmedium
draw_hatchDraw a hatch patternmedium
add_dimensionAdd linear dimensionmedium
save_drawingSave the drawingmedium
process_commandProcess natural language commandsmedium

Compatibility

ClientLocalDockerRemoteRead-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

Cad MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.