
AutoCAD LT AutoLISP MCP Server

2025.03.30
24
Common LispCAD 自动化工程图纸生成开发效率
AutoCAD LT AutoLISP MCP Server 是一个通过自然语言控制 AutoCAD LT 2024/2025 的 MCP 服务器,通过生成和执行 AutoLISP 代码,实现工程图纸的创建。它充当 Claude 或其他 LLM 客户端与 AutoCAD LT 之间的桥梁,支持通过对话式提示创建工程图纸。
View on GitHub
Overview
基本能力
产品定位
AutoCAD LT AutoLISP MCP Server 是一个用于通过自然语言控制 AutoCAD LT 的工具,旨在提高工程图纸创建的效率和便捷性。
核心功能
- 生成和执行 AutoLISP 代码
- 创建基本形状(线条、圆、多段线、文本)
- 处理块插入和属性管理
- 支持通过命名连接点连接块
- 支持多块排列和自定义间距
- 提供图层创建和管理
- 创建技术图纸的填充和标注
- 支持实体旋转和操作
- 支持直接执行自定义 AutoLISP 代码
- 通过自然语言实现文本到 CAD 的功能
适用场景
- 工程图纸的快速创建
- 自动化 CAD 操作
- 通过自然语言指令生成 CAD 图纸
工具列表
get_autocad_status
: 检查与 AutoCAD 的连接create_line
: 在两点之间绘制线条create_circle
: 创建具有定义中心和半径的圆create_text
: 在指定坐标添加文本标签insert_block
: 插入带有可选 ID 属性、比例和旋转的块connect_blocks
: 通过命名连接点连接两个块label_block
: 为块添加文本标签arrange_blocks
: 以自定义间距排列多个块create_polyline
: 从一系列点创建多段线rotate_entity_by_id
: 围绕基点旋转实体create_linear_dimension
: 在两点之间添加线性标注create_hatch
: 为闭合多段线区域添加填充set_layer_properties
: 创建或修改图层属性execute_custom_autolisp
: 直接运行自定义 AutoLISP 代码
常见问题解答
- LISP 文件加载失败
- AutoCAD 窗口焦点问题
- 功能取消错误
- 服务器与 AutoCAD 之间的通信问题
使用教程
使用依赖
- AutoCAD LT 2024 或更新版本(支持 AutoLISP)
- Python 3.10 或更高版本
- Claude Desktop 或其他 MCP 客户端应用程序
安装教程
-
安装依赖:
git clone https://github.com/hvkshetry/autocad-mcp.git cd autocad-mcp python -m venv venv venv\Scripts\activate pip install -r requirements.txt
-
配置 Claude Desktop:
- 打开 Claude Desktop 设置
-
编辑配置文件以包含:
json { "mcpServers": { "autocad-lisp": { "command": "path\\to\\autocad-mcp\\venv\\Scripts\\python.exe", "args": ["path\\to\\autocad-mcp\\server_lisp.py"] } } }
-
启动 AutoCAD LT:
- 启动 AutoCAD LT
- 创建或打开图纸
-
确保窗口标题包含 "AutoCAD LT" 和 "Drawing"
-
启动服务器:
- 以管理员身份运行
start_lisp_server.bat
-
如果遇到 LISP 加载问题,使用
restart_fixed_server.bat
-
测试连接:
- 运行
test_connection.bat
验证功能
调试方式
- 运行
test_connection.bat
验证连接 - 检查日志文件以排查问题
- 参考 TROUBLESHOOTING.md 解决常见问题