Kết nối AI (Claude) trực tiếp với AutoCAD, ZWCAD và Revit
AutoCAD MCP và Revit MCP là các MCP Server giúp Claude (AI) điều khiển trực tiếp AutoCAD và Revit thông qua ngôn ngữ tự nhiên — vẽ đường thẳng, hình tròn, chữ, kích thước, chèn block, quản lý layer, vẽ sơ đồ P&ID, xuất bản vẽ sang PDF/DXF trong AutoCAD; tạo tường, sàn, phòng, grid, level, thống kê vật liệu trong Revit... mà không cần nhớ lệnh hay viết code LISP/API thủ công.
Bạn chỉ cần mô tả yêu cầu bằng tiếng Việt hoặc tiếng Anh trong Claude Desktop, Claude sẽ tự thực hiện trên AutoCAD hoặc Revit đang mở — kể cả khi chạy nền, không cần chuyển cửa sổ qua lại.
Cài đặt và sử dụng AI với AutoCAD
📥 Tải bản trọn gói AutoCAD MCP bên dưới
(file install-autocad-mcp-full.bat)
Xem chi tiết trong HUONG_DAN_CAI_DAT_AUTOCAD_MCP.md (kiểm tra sau khi cài, khắc phục sự cố).
claude_desktop_config.json.
Đây là cách cài đặt AutoCAD MCP nhanh nhất — chỉ 1 file duy nhất.
"autocad-mcp" trong
claude_desktop_config.json nếu file cấu hình bị lỗi JSON hoặc bị mất.
Tự sao lưu bản hiện tại trước khi sửa, không cần cài lại từ đầu.
install-autocad-mcp-full.bat tự động cập nhật, không cần copy tayfix-claude-config-autocad-mcp.bat để tự sửa/khôi phụcCài đặt và sử dụng AI với ZWCAD
ZWCAD MCP dùng server multiCAD-mcp (mã nguồn mở, tác giả AnCode666) — kết nối trực tiếp vào ZWCAD đang mở qua Windows COM (không phải AutoCAD LT + LISP như phần 1), nên không cần nạp bundle/LISP, không cần APPLOAD/NETLOAD gì cả. Server này cũng hỗ trợ luôn AutoCAD, GstarCAD, BricsCAD nếu máy có cài các phần mềm đó. Repo: multiCAD-mcp.
📥 Tải bộ cài ZWCAD MCP bên dưới
(file install-zwcad-mcp-full.bat)multiCAD-mcp, tự kiểm tra/phục hồi file cấu hình server
(src\config.json), và tự cập nhật claude_desktop_config.json.
Không cần quyền Admin.Mở sẵn ZWCAD (có thể để trống bản vẽ) trước khi thử lệnh trong Claude — server chỉ kết nối khi có lệnh gọi đầu tiên, ZWCAD không cần mở sẵn lúc chạy file cài.
ZWCAD.Application) — không cần LISP bundle.
Tự phát hiện và thay thế bản cài cũ sai (nếu trước đó từng cài nhầm repo AutoCAD-only),
tự kiểm tra/phục hồi src\config.json, và tự cập nhật
claude_desktop_config.json.
puran-water/autocad-mcp), bản đó
sẽ không bao giờ nhận diện được ZWCAD (chỉ tìm cửa sổ có chữ "AutoCAD"
trong tiêu đề). File cài mới sẽ tự phát hiện và đổi tên thư mục cũ, cài lại đúng.C:\MCP\zwcad-mcp\src\config.json bị lỗi cú pháp JSON hoặc thiếu
khối cad.zwcad — server đọc file này ngay lúc khởi động, hỏng là thoát ngay.
Xem phần cấu hình JSON thủ công bên dưới để tự sửa.Cài đặt và sử dụng AI với Revit
Revit MCP là MCP Server giúp Claude (AI) điều khiển trực tiếp Autodesk Revit qua ngôn ngữ tự nhiên — tạo tường, sàn, phòng, grid, level, dimension, thống kê vật liệu, lọc/thao tác phần tử, chạy code C# động trong Revit... Repo: LuDattilo/revit-mcp-server — bản v2.2.0, 138 lệnh, hỗ trợ Revit 2023–2027.
⚠️ Trên mạng có nhiều bản “Revit MCP” trùng tên nhau. Bộ cài ở trang này dùng bản
LuDattilo. Đừng cài kèm gói npm mcp-server-for-revit
(bản đó là một dự án khác, đang dừng ở v1.0.0) — chạy song song cả hai sẽ tranh cổng.
📥 Tải bộ cài Revit MCP bên dưới
(file install-revit-mcp-full.bat)claude_desktop_config.json.
Không cần quyền Admin, không cần cài Node.js (bộ cài kèm sẵn
node.exe riêng).Revit MCP → bấm nút
Revit MCP Switch. Trạng thái phải chuyển từ MCP Offline sang
MCP Online.
claude_desktop_config.json: plugin Revit ghi vào bản
%APPDATA%\Claude\, còn Claude lại đọc bản trong
%LOCALAPPDATA%\Packages\Claude…\LocalCache\Roaming\Claude\. Hai bên nói chuyện
với hai file khác nhau nên cài đúng vẫn không lên công cụ.
install-revit-mcp-full.bat ở trên đã tự xử lý ở
bước 5. Nếu sửa tay thì xem mục Cấu Hình JSON Thủ Công bên dưới.Revit MCP, bấm Revit MCP Switch để bật
(server KHÔNG tự chạy khi mở Revit, phải bật lại mỗi phiên làm việc).Switch OFF rồi ON lại để plugin đọc lại danh sách lệnh mới.mcp-port.txt, server MCP tự đọc file đó. Cứ để yên..rvt rồi bấm lại.install.ps1 -Uninstall chỉ xoá
.addin, thư mục revit_mcp_plugin\ và RevitMCPCommandSet\;
thư mục scripts\ và mục trong config Claude phải dọn tay.
Cả 3 bộ cài ở trên đã tự động ghi mục MCP server vào
claude_desktop_config.json — bước này chỉ dùng khi bạn muốn tự
sửa tay (ví dụ: file .bat chạy lỗi ở bước cập nhật config, đang có
sẵn MCP server khác muốn giữ lại, hoặc cần kiểm tra/sửa lỗi cấu hình).
Đường dẫn file: %APPDATA%\Claude\claude_desktop_config.json
(thường là C:\Users\[TênUser]\AppData\Roaming\Claude\claude_desktop_config.json)
🚨 Cài Claude Desktop từ Microsoft Store? Máy bạn có HAI file config
Bản Microsoft Store chạy trong môi trường đóng gói (MSIX), nên %APPDATA%
bị ảo hoá. Kết quả là có hai file:
%APPDATA%\Claude\claude_desktop_config.json.bat và plugin Revit GHI vào%LOCALAPPDATA%\Packages\Claude…\LocalCache\Roaming\Claude\claude_desktop_config.jsonBan đầu hai file giống nhau, nhưng sau vài lần cài đặt chúng tách đôi — lúc đó bạn cài đúng mà công cụ vẫn không lên, và log của bộ cài vẫn báo thành công.
✅ Cách sửa tay an toàn nhất: đừng mở file bằng Notepad theo đường dẫn.
Hãy dùng nút Settings → Developer → Edit Config ngay trong Claude Desktop
— nút đó luôn mở đúng file mà Claude thật sự đọc.
Cách kiểm tra bạn có dính hay không: xem thư mục
%LOCALAPPDATA%\Packages\ có thư mục nào tên bắt đầu bằng
Claude không. Có thì bạn đang dùng bản MSIX. Nếu cài Claude bằng file
.exe tải từ trang chủ thì không dính, chỉ có một file duy nhất.
⛔ Đã thu hồi công cụ "gộp config về một chỗ" (18/08/2026).
Trước đây mục này có một công cụ biến %APPDATA%\Claude thành một
junction trỏ sang bản thật. Cách đó chữa được lỗi config, nhưng
làm Claude Desktop không lưu được phiên nữa — danh sách hội thoại
bên phải đứng im kể từ lúc chạy nó. Công cụ đã được gỡ khỏi trang.
Bạn không cần nó: ba bộ cài ở trên đã tự đồng bộ sang bản Claude thật rồi.
Nguyên nhân là Claude ghi bản ghi phiên qua một file tạm .json.tmp;
đi qua junction thì tầng chuyển hướng ghi của bản MSIX trả về lỗi
EEXIST, nên không bản ghi nào ra đời được.
💊 Đã lỡ chạy công cụ cũ? Tải công cụ dưới đây, chạy sau khi đã thoát hẳn Claude (chuột phải icon dưới khay → Quit). Nó gỡ junction, dựng lại thư mục thật, rồi dựng lại các thẻ phiên đã mất. Nội dung hội thoại không mất — chỉ mất cái thẻ trong danh sách. Chạy bằng quyền Admin thì giữ được luôn bản vá config MCP.
{
"mcpServers": {
"autocad-mcp": {
"command": "C:\\MCP\\autocad-mcp\\.venv\\Scripts\\python.exe",
"args": ["-m","autocad_mcp"],
"env": {
"AUTOCAD_MCP_BACKEND":"auto"
}
}
}
}
{
"mcpServers": {
"autocad-mcp": {
"command": "C:\\MCP\\autocad-mcp\\.venv\\Scripts\\python.exe",
"args": ["-m","autocad_mcp"],
"env": {
"AUTOCAD_MCP_BACKEND":"auto"
}
},
"revit-mcp": {
"command": "C:\\Users\\TenUser\\AppData\\Roaming\\Autodesk\\Revit\\Addins\\2024\\revit_mcp_plugin\\Commands\\RevitMCPCommandSet\\server\\runtime\\node.exe",
"args": ["C:\\Users\\TenUser\\AppData\\Roaming\\Autodesk\\Revit\\Addins\\2024\\revit_mcp_plugin\\Commands\\RevitMCPCommandSet\\server\\build\\index.js"]
}
}
}
⚠️ Sửa TenUser thành tên user Windows của bạn, và 2024 thành
phiên bản Revit đang dùng. Bộ cài .bat tự điền đúng hai chỗ này, nên bình
thường bạn không phải gõ tay.
⚠️ Nếu file đã có sẵn mục mcpServers với server khác (vd
circleqs...), chỉ thêm "autocad-mcp": {...} và/hoặc
"revit-mcp": {...} vào bên trong mcpServers
hiện có — không xoá các mục khác.
ZWCAD MCP (multiCAD-mcp) cần 2 file cấu hình, khác với AutoCAD/Revit MCP chỉ cần 1 file:
C:\MCP\zwcad-mcp\src\config.json — cấu hình server
(ProgID COM của ZWCAD, thư mục xuất file...). Sửa trực tiếp bằng Notepad, không
qua Claude Desktop.%APPDATA%\Claude\claude_desktop_config.json — khai báo MCP server
cho Claude Desktop, giống AutoCAD/Revit MCP.src\config.json (đặt tại C:\MCP\zwcad-mcp\src\config.json):{
"debug": false,
"logging_level": "INFO",
"cad": {
"autocad": { "type": "AUTOCAD", "prog_id": "AutoCAD.Application", "startup_wait_time": 20.0 },
"zwcad": { "type": "ZWCAD", "prog_id": "ZWCAD.Application", "startup_wait_time": 15.0 },
"gcad": { "type": "GCAD", "prog_id": "GCAD.Application", "startup_wait_time": 15.0 },
"bricscad": { "type": "BRICSCAD", "prog_id": "BricscadApp.AcadApplication", "startup_wait_time": 15.0 }
},
"output": {
"directory": "C:/MCP/zwcad-mcp/output",
"format": "dwg",
"allow_arbitrary_paths": false
},
"dashboard": {
"port": 8888,
"host": "127.0.0.1"
}
}
Nếu file đã tồn tại (do .bat clone repo về nhưng lỗi ở bước sau), mở bằng
Notepad, xoá hết, dán đè nội dung trên rồi lưu. Đây chính là nguyên nhân phổ biến nhất
gây "Server disconnected" — file này bị lỗi cú pháp JSON hoặc thiếu khối
cad.zwcad.
claude_desktop_config.json):{
"mcpServers": {
"zwcad-mcp": {
"command": "C:\\MCP\\zwcad-mcp\\.venv\\Scripts\\python.exe",
"args": ["C:\\MCP\\zwcad-mcp\\src\\server.py"]
}
}
}
{
"mcpServers": {
"autocad-mcp": {
"command": "C:\\MCP\\autocad-mcp\\.venv\\Scripts\\python.exe",
"args": ["-m","autocad_mcp"],
"env": {
"AUTOCAD_MCP_BACKEND":"auto"
}
},
"zwcad-mcp": {
"command": "C:\\MCP\\zwcad-mcp\\.venv\\Scripts\\python.exe",
"args": ["C:\\MCP\\zwcad-mcp\\src\\server.py"]
},
"revit-mcp": {
"command": "C:\\Users\\TenUser\\AppData\\Roaming\\Autodesk\\Revit\\Addins\\2024\\revit_mcp_plugin\\Commands\\RevitMCPCommandSet\\server\\runtime\\node.exe",
"args": ["C:\\Users\\TenUser\\AppData\\Roaming\\Autodesk\\Revit\\Addins\\2024\\revit_mcp_plugin\\Commands\\RevitMCPCommandSet\\server\\build\\index.js"]
}
}
}
⚠️ ZWCAD MCP (multiCAD-mcp) tự nhận diện AutoCAD/GstarCAD/BricsCAD luôn, nên nếu chỉ
cài ZWCAD MCP mà không cài AutoCAD MCP riêng, bạn vẫn có thể dùng nó để điều khiển
AutoCAD (nếu máy có cài) — không bắt buộc phải chạy song song cả 2 mục
autocad-mcp và zwcad-mcp.
Settings (biểu tượng bánh răng)DeveloperEdit Config — Claude Desktop sẽ mở file
claude_desktop_config.json bằng trình soạn thảo mặc địnhCtrl+A), dán đè JSON vừa copy
(Ctrl+V)Ctrl+S)Thoát hoặc Quit (chỉ bấm nút X sẽ
KHÔNG đọc lại config mới, vì app chỉ ẩn xuống khay chứ không thoát hẳn)Settings → Developer kiểm tra thấy
MCP server đã liệt kê