
ks40-academy/autocad-mcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
Server cung cấp (drawing, entity, layer, block, annotation, pid, view, system) thông qua .
개요
Server cung cấp (drawing, entity, layer, block, annotation, pid, view, system) thông qua . Một (Claude Desktop, Claude Code, v.v.) có thể kết nối và điều khiển AutoCAD bằng . - (Backend File IPC dùng Win32 API để gửi message tới cửa sổ mà không cần focus) - AutoLISP được hỗ trợ từ LT 2024 trên Windows. https://docs.astral.sh/uv/getting-started/installation/ 1. Gõ APPLOAD trong command line 2. Chọn file Thêm file này vào trong APPLOAD để AutoCAD tự load khi mở bản vẽ. Nếu MCP client chạy trong WSL (ví dụ Claude Code):
README
원문 README의 일부입니다. 원문 보기.
AutoCAD MCP Server
Máy chủ MCP cho tự động hóa AutoCAD LT và tạo DXF headless.
Hai backend, một API:
| Backend | Runtime | Cần AutoCAD? | Screenshot |
|---|---|---|---|
| File IPC | Windows Python | Có — AutoCAD LT 2024+ (Windows) | Win32 PrintWindow |
| ezdxf | Mọi nền tảng | Không (headless) | matplotlib render |
Server cung cấp 8 công cụ chính (drawing, entity, layer, block, annotation, pid, view, system) thông qua MCP stdio transport.
Một MCP client (Claude Desktop, Claude Code, v.v.) có thể kết nối và điều khiển AutoCAD bằng yêu cầu ngôn ngữ tự nhiên.
Prerequisites (Backend File IPC)
Yêu cầu:
-
Windows 10/11
(Backend File IPC dùng Win32 API để gửi message tới cửa sổ mà không cần focus) -
AutoCAD LT 2024 trở lên
AutoLISP được hỗ trợ từ LT 2024 trên Windows.⚠ AutoCAD LT cho Mac không hỗ trợ AutoLISP.
-
Python 3.10+
(Python chạy native trên Windows — không dùng WSL Python) -
uv package manager
Cài đặt:
https://docs.astral.sh/uv/getting-started/installation/
💡 Backend ezdxf headless chạy được trên:
- Linux
- macOS
- WSL
và không cần AutoCAD, chỉ dùng để tạo file DXF offline.
Quick Start
1. Clone và cài đặt
git clone https://github.com/ks40-academy/autocad-mcp.git
cd autocad-mcp
uv sync
2. Load LISP dispatcher trong AutoCAD LT
Mở AutoCAD LT và load file:
mcp_dispatch.lsp
bằng lệnh APPLOAD
Các bước:
- Gõ
APPLOADtrong command line - Chọn file
/lisp-code/mcp_dispatch.lsp
- Nhấn Load
Nếu thành công sẽ thấy:
=== MCP Dispatch v3.1 loaded ===
Ready for commands via (c:mcp-dispatch)
💡 Mẹo
Thêm file này vào Startup Suite trong APPLOAD để AutoCAD tự load khi mở bản vẽ.
3. Cấu hình MCP client
Ví dụ cấu hình trong:
claude_desktop_config.json
{
"mcpServers": {
"autocad-mcp": {
"command": "C:\\path\\to\\autocad-mcp\\.venv\\Scripts\\python.exe",
"args": ["-m", "autocad_mcp"],
"env": { "AUTOCAD_MCP_BACKEND": "auto" }
}
}
}
Lưu ý quan trọng
commandphải trỏ tới Windows Python trong venv- Không dùng WSL Python
Chạy từ WSL
Nếu MCP client chạy trong WSL (ví dụ Claude Code):
khởi động server thông qua cmd.exe
{
"mcpServers": {
"autocad-mcp": {
"type": "stdio",
"command": "cmd.exe",
"args": [
"/d",
"/s",
"/c",
"cd /d C:\\path\\to\\autocad-mcp && .venv\\Scripts\\python.exe -m autocad_mcp"
],
"env": { "AUTOCAD_MCP_BACKEND": "auto" }
}
}
}
4. Kiểm tra hoạt động
Từ MCP client gọi:
system(operation="status")
Kết quả:
backend: "file_ipc"
nếu AutoCAD đang chạy
hoặc
backend: "ezdxf"
nếu chạy chế độ headless.
Tools
drawing — Quản lý file bản vẽ
| Operation | Mô tả | File IPC | ezdxf |
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →설정
{
"mcpServers": {
"autocad-mcp": {
"command": "C:\\path\\to\\autocad-mcp\\.venv\\Scripts\\python.exe",
"args": ["-m", "autocad_mcp"],
"env": { "AUTOCAD_MCP_BACKEND": "auto" }
}
}
}