Back to MCP directory
publicPublicdnsLocal runtime

CAD-MCP

CAD-MCP是一个通过自然语言指令控制CAD软件进行绘图操作的服务项目,支持多种主流CAD软件,实现自动化绘图和修改功能。

article

README

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

CAD-MCP 是一款创新的 CAD 控制服务,借助自然语言指令就能控制 CAD 软件进行绘图操作。它融合了自然语言处理与 CAD 自动化技术,让用户只需简单的文本命令,就能创建和修改 CAD 图纸,无需手动操作 CAD 界面。

🚀 快速开始

CAD-MCP 允许用户通过自然语言指令控制 CAD 软件执行绘图操作。结合自然语言处理和 CAD 自动化技术,用户能轻松创建和修改 CAD 图纸。

✨ 主要特性

CAD 控制功能

  • 多 CAD 软件支持:支持主流 CAD 软件,如 AutoCAD、GstarCAD(GCAD)和 ZWCAD。
  • 基本绘图功能:可绘制直线、圆、弧线、矩形、多段线,还能添加文本、填充图案以及添加尺寸标注。
  • 图层管理:能够创建和切换图层。
  • 保存绘图:可将当前图纸保存为 DWG 文件。

自然语言处理功能

  • 命令解析:把自然语言指令转化为 CAD 操作参数。
  • 颜色识别:从文本中提取颜色信息并应用到绘制对象上。
  • 形状关键词映射:支持识别各种形状描述词。
  • 动作关键词映射:能识别各种绘图和编辑动作。

📦 安装指南

依赖项

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

系统要求

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

💻 使用示例

基础用法

由于文档未提供基础用法代码示例,暂无法展示。

高级用法

由于文档未提供高级用法代码示例,暂无法展示。

📚 详细文档

演示

以下是演示视频。 演示

配置

配置文件位于 src/config.json,包含以下主要设置:

{
    "server": {
        "name": "CAD MCP Server",
        "version": "1.0.0"
    },
    "cad": {
        "type": "AutoCAD",  # CAD 软件类型(AutoCAD、GstarCAD 或 ZWCAD)
        "port": 5000       # 连接端口
    },
    "output": {
        "directory": "outputs",  # 输出目录
        "default_filename": "result.dw"
    }
}
help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client