CAD-MCP Server (CAD Model Control Protocol Server)

CAD-MCP Server (CAD Model Control Protocol Server)

site icon
2025.03.24 2
CAD控制自然语言处理自动化绘图开发效率
CAD-MCP是一个创新的CAD控制服务,通过自然语言指令控制CAD软件进行绘图操作。该项目结合了自然语言处理和CAD自动化技术,使用户能够通过简单的文本命令创建和修改CAD图纸,而无需手动操作CAD界面。
View on GitHub

Overview

基本能力

产品定位

CAD-MCP是一个创新的CAD控制服务,通过自然语言指令控制CAD软件进行绘图操作。

核心功能

  1. CAD控制功能
  2. 支持主流CAD软件(AutoCAD, GstarCAD, ZWCAD)
  3. 基本绘图功能(线条、圆形、弧线、矩形、多段线、文本、图案填充、尺寸标注)
  4. 图层管理
  5. 图纸保存
  6. 自然语言处理功能
  7. 命令解析
  8. 颜色识别
  9. 形状关键词映射
  10. 动作关键词映射

适用场景

  • 通过自然语言快速生成CAD图纸
  • 自动化CAD绘图流程
  • 提高CAD操作效率

工具列表

  1. CAD控制器:负责与CAD软件交互
  2. 自然语言处理器:解析自然语言指令
  3. 服务器实现:提供API接口

常见问题解答

  1. 依赖问题:确保安装了所有必要的Python库
  2. CAD软件启动问题:检查配置中的启动等待时间
  3. 命令执行延迟:调整配置中的命令延迟参数

使用教程

使用依赖

pywin32>=228    # Windows COM接口支持
mcp>=0.1.0      # 模型控制协议库
pydantic>=2.0.0 # 数据验证
typing>=3.7.4.3 # 类型注解支持

系统要求

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

安装教程

  1. 克隆项目仓库
  2. 安装依赖:pip install -r requirements.txt
  3. 启动服务:python src/server.py

调试方式

  1. 检查CAD软件是否正确启动
  2. 验证API接口是否可用
  3. 查看日志输出以排查问题

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。