icon for mcp server

AutoCAD Integration

STDIO

Integration server enabling natural language interaction with AutoCAD through LLMs.

AutoCAD MCP 服务器

基于 Model Context Protocol (MCP) 的 AutoCAD 集成服务器,允许通过 Claude 等大型语言模型 (LLM) 与 AutoCAD 进行自然语言交互。 本案例仅作参考和学习,部分CAD功能尚未实现,但实现与autocad端到端之间的通信,但具体的工具函数尚未实现

示例

AutoCAD MCP 演示视频

功能特点

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

系统要求

  • 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": [] } } }

可用工具(API 功能)

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

Related MCP Server Picks for You

Be the First to Experience MCP Now