返回 MCP 目录
public公开dns本地运行

Easy-MCP-AutoCad

基于MCP协议的AutoCAD集成服务器,支持通过自然语言控制AutoCAD进行绘图、图层管理和图纸分析

article

README

🚀 AutoCAD MCP 服务器

基于模型上下文协议 (MCP) 的 AutoCAD 集成服务器,支持借助 Claude 等大型语言模型 (LLM) 实现与 AutoCAD 的自然语言交互。此案例仅作参考和学习用途,部分 CAD 功能尚未完全实现,但已成功达成 AutoCAD 端到端通信,并完成具体工具函数的开发。

🚀 快速开始

确保你的系统满足以下要求:

  • Python 3.10 或更高版本
  • AutoCAD 2018 或更高版本(需支持 COM 接口)
  • Windows 操作系统

安装步骤

1. 克隆仓库

git clone https://github.com/yourusername/autocad-mcp-server.git
cd autocad-mcp-server

2. 创建并激活虚拟环境

  • Windows 系统
python -m venv .venv
.venv\Scripts\activate
  • macOS/Linux 系统
python -m venv .venv
source .venv/bin/activate

3. 安装依赖

pip install -r requirements.txt

4. (可选)构建可执行文件

pyinstaller --onefile server.py

使用方法

作为独立服务器运行

python server.py

Claude Desktop 集成

编辑 Claude Desktop 配置文件(路径如下):

  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

示例配置:

{
  "mcpServers": {
    "autocad-mcp-server": {
      "command": "path/to/autocad_mcp_server.exe",
      "args": []
    }
  }
}

✨ 主要特性

  • 自然语言交互:可通过自然语言控制 AutoCAD 创建和修改图纸
  • 基础绘图:支持绘制基本图形(如线条、圆等)
  • 图层管理:支持创建、修改和删除图层
  • 专业图纸生成:能够自动生成 PMC 控制图 等专业图纸
  • 图纸分析:可以扫描并解析现有图纸中的元素
  • 文本模式查询:支持查询并高亮显示特定文本模式(如 PMC-3M
  • 数据库集成:内置 SQLite 数据库,支持 CAD 元素的存储和查询

💻 使用示例

基础用法

点击下方视频查看演示: AutoCAD MCP 演示视频

📚 详细文档

可用工具(API 功能)

| 功能 | 说明 | |--------------------------|----------------------------------------------| | create_new_drawing | 创建新的 AutoCAD 图纸 | | draw_line | 绘制直线 | | draw_circle | 绘制圆 | | set_layer | 设置当前图层 | | highlight_text | 高亮显示匹配的文本 | | scan_elements | 扫描并解析图纸元素 | | export_to_database | 将 CAD 元素信息存入 SQLite 数据库 |

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端