Easy AutoCAD

Easy AutoCAD

🚀 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
  • 0 关注
  • 0 收藏,12 浏览
  • system 提出于 2025-09-30 21:57

相似服务问题