2025-5-12
Words 828Read Time 3 min
Score:85

CAD-MCP是一个通过自然语言指令控制CAD软件进行绘图操作的MCP服务器,支持多种主流CAD软件。

CAD-MCP 服务器(CAD 模型控制协议服务器)

项目介绍

CAD-MCP 是一项创新的 CAD 控制服务,它允许通过自然语言指令控制 CAD 软件进行绘图操作。该项目结合了自然语言处理与 CAD 自动化技术,使用户能够通过简单的文本命令来创建和修改 CAD 图纸,而无需手动操作 CAD 界面。

功能特性

CAD 控制功能

  • 多 CAD 软件支持:支持包括 AutoCAD、GstarCAD (GCAD) 和 ZWCAD 在内的主流 CAD 软件
  • 基础绘图功能
    • 绘制直线
    • 绘制圆形
    • 绘制圆弧
    • 绘制矩形
    • 绘制多段线
    • 添加文字
    • 图案填充
    • 尺寸标注
  • 图层管理:创建和切换图层
  • 图纸保存:将当前图纸保存为 DWG 文件

自然语言处理功能

  • 指令解析:将自然语言指令解析为 CAD 操作参数
  • 颜色识别:从文本中提取颜色信息并应用于绘图对象
  • 形状关键词映射:支持识别多种形状描述词汇
  • 动作关键词映射:识别多种绘图和编辑动作

演示

以下是项目演示视频。
!演示

安装要求

依赖项

系统要求

  • Windows 操作系统
  • 已安装 CAD 软件(AutoCAD、GstarCAD 或 ZWCAD)

配置

配置文件位于 src/config.json,包含以下主要设置:
  • server:服务器名称和版本信息
  • cad
    • type:CAD 软件类型(AutoCAD、GCAD、GstarCAD 或 ZWCAD)
    • startup_wait_time:CAD 启动等待时间(秒)
    • command_delay:命令执行延迟(秒)
  • output:输出文件设置

使用说明

启动服务

Claude Desktop & Windsurf

Cursor

!Cursor 配置
注意:新版本的 Cursor 已改为 JSON 配置,请参考上一节

MCP Inspector

服务 API

服务器提供以下主要 API 功能:
  • draw_line:绘制直线
  • draw_circle:绘制圆形
  • draw_arc:绘制圆弧
  • draw_polyline:绘制多段线
  • draw_rectangle:绘制矩形
  • draw_text:添加文字
  • draw_hatch:绘制图案填充
  • add_dimension:添加线性尺寸
  • save_drawing:保存图纸
  • process_command:处理自然语言指令

项目结构

许可证

MIT 许可证
上一篇
bazi-mcp
下一篇
mcp-agent