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 许可证
- Author:waytomcp
- URL:https://www.waytomcp.com/article/daobataotie/CAD-MCP
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!