# autocad_ai **Repository Path**: macro/autocad_ai ## Basic Information - **Project Name**: autocad_ai - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-18 - **Last Updated**: 2026-05-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AutoCAD MCP Server 基于标准 MCP 协议的 AutoCAD 控制服务。 ## 项目定位 当前工程只保留了一套正式实现: - 标准 MCP 服务端:[autocad_mcp/server.py](autocad_mcp/server.py) - AutoCAD 执行层:[autocad_mcp/autocad_direct.py](autocad_mcp/autocad_direct.py) - 简单 MCP 客户端示例:[autocad_mcp/mcp_client.py](autocad_mcp/mcp_client.py) 已移除旧的 Web、DeepSeek、AutoLISP 分发等并行实现,避免多套入口和重复工具定义。 ## 环境要求 - Windows 10/11 - Python 3.10+ - AutoCAD 已安装并可通过 COM 启动 - 已打开至少一个图纸文档 ## 安装 ```bash pip install -r requirements.txt ``` ## 启动 MCP 服务 推荐使用 `uv` 运行,这样会自动使用项目的 `.venv` 环境。 ### 方式一:启动脚本 ```bash START_MCP_SERVER.bat ``` ### 方式二:手动启动 ```bash uv run autocad-mcp ``` 服务使用 `stdio` 传输,供 MCP 客户端直接启动和连接。 ## 已提供的 MCP 工具 - `draw_line` - `draw_circle` - `draw_rectangle` - `add_text` - `move_object` - `copy_object` - `rotate_object` - `scale_object` - `delete_object` - `create_layer` - `set_current_layer` - `execute_lisp` - `get_object_properties` - `calculate_distance` ## 结构 ```text autocad_ai/ ├── autocad_mcp/ │ ├── autocad_direct.py │ ├── mcp_client.py │ └── server.py ├── docs/ ├── requirements.txt └── START_MCP_SERVER.bat ``` ## 文档 - [docs/README.md](docs/README.md) - [docs/architecture.md](docs/architecture.md) - [docs/user-guide.md](docs/user-guide.md) - [docs/api-reference.md](docs/api-reference.md)