基于模型上下文协议 (MCP) 的 AutoCAD 集成服务器,支持借助 Claude 等大型语言模型 (LLM),使用自然语言与 AutoCAD 进行交互。本案例仅作参考与学习之用,部分 CAD 功能尚未实现,但已达成 AutoCAD 端到端通信,具体工具函数仍在开发中。
git clone https://github.com/yourusername/autocad-mcp-server.git
cd autocad-mcp-server
Windows:
python -m venv .venv
.venv\Scripts\activate
macOS / Linux:
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
pyinstaller --onefile server.py
python server.py
编辑 Claude Desktop 配置文件(路径如下):
%APPDATA%\Claude\claude_desktop_config.json
~/Library/Application Support/Claude/claude_desktop_config.json
示例配置:
{
"mcpServers": {
"autocad-mcp-server": {
"command": "path/to/autocad_mcp_server.exe",
"args": []
}
}
}
PMC-3M
)属性 | 详情 |
---|---|
create_new_drawing |
创建新的 AutoCAD 图纸 |
draw_line |
绘制直线 |
draw_circle |
绘制圆 |
set_layer |
设置当前图层 |
highlight_text |
高亮显示匹配的文本 |
scan_elements |
扫描并解析图纸元素 |
export_to_database |
将 CAD 元素信息存入 SQLite |