
puran-water/autocad-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
puran-water/autocad-mcp — это кандидат на сервер MCP, импортированный из https://github.com/puran-water/autocad-mcp.
Обзор
puran-water/autocad-mcp — это кандидат на сервер MCP, импортированный из https://github.com/puran-water/autocad-mcp.
Обзор (машинный перевод)
MCP-сервер для автоматизации AutoCAD LT и генерации безголовых DXF.
Два бэкенда, один API:
| Бэкенд | Время выполнения | Требуется AutoCAD? | Скриншот |
|---|---|---|---|
| Файл IPC | Windows Python | Да — AutoCAD LT 2024+ (Windows) | WindowsPrintWindow Win32 |
| ezdxf | Любая платформа | Нет (без головы) | Matplotlib рендеринг |
Сервер предоставляет 8 консолидированных инструментов (drawing, entity, layer, block, annotation, [pid, view, system) через транспорт MCP stdio. MCP-клиент (Claude Desktop, Claude Code и др.) подключает и управляет AutoCAD через запросы на естественном языке.
Требования (Файл IPC backend)
- Windows 10/11 (бэкенд File IPC использует Win32 API для оконных сообщений без фокуса)
- AutoCAD LT 2024 или новее — поддержка AutoLISP была добавлена в LT 2024 для Windows. AutoCAD LT для Mac существует, но не поддерживает AutoLISP.
- Python 3.10+ (нативная версия Windows — не WSL Python)
- uv менеджер пакетов (руководство по установке)
Безголовый бэкенд ezdxf работает на любой платформе (Linux, macOS, WSL) для офлайн-генерации DXF без установленного AutoCAD.
Быстрый старт
1. Клонирование и установка
2.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
AutoCAD MCP Server
MCP server for AutoCAD LT automation and headless DXF generation.
Two backends, one API:
| Backend | Runtime | Requires AutoCAD? | Screenshot |
|---|---|---|---|
| File IPC | Windows Python | Yes — AutoCAD LT 2024+ (Windows) | Win32 PrintWindow |
| ezdxf | Any platform | No (headless) | matplotlib render |
The server exposes 8 consolidated tools (drawing, entity, layer, block, annotation, pid, view, system) over the MCP stdio transport. An MCP client (Claude Desktop, Claude Code, etc.) connects and drives AutoCAD through natural-language requests.
Prerequisites (File IPC backend)
- Windows 10/11 (the File IPC backend uses Win32 APIs for focus-free window messaging)
- AutoCAD LT 2024 or newer — AutoLISP support was added in LT 2024 for Windows. AutoCAD LT for Mac exists but does not support AutoLISP.
- Python 3.10+ (Windows native — not WSL Python)
- uv package manager (install guide)
The ezdxf headless backend works on any platform (Linux, macOS, WSL) for offline DXF generation without AutoCAD installed.
Quick Start
1. Clone and install
git clone https://github.com/puran-water/autocad-mcp.git
cd autocad-mcp
uv sync
2. Load the LISP dispatcher in AutoCAD LT
Open AutoCAD LT and load mcp_dispatch.lsp using APPLOAD:
- Type
APPLOADin the AutoCAD command line - Browse to
/lisp-code/mcp_dispatch.lsp - Click Load
- You should see:
=== MCP Dispatch v3.1 loaded ===andReady for commands via (c:mcp-dispatch)
Tip: Add the file to your AutoCAD Startup Suite (in the APPLOAD dialog) so it loads automatically with every drawing.
3. Configure your MCP client
Add to your MCP client configuration (e.g. Claude Desktop 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" }
}
}
}
Key points:
- The
commandmust point to the Windows Python inside the project venv (not WSL python). AUTOCAD_MCP_BACKENDcan beauto(default — tries File IPC, falls back to ezdxf),file_ipc(requires AutoCAD), orezdxf(headless only).
Running from WSL
If your MCP client runs in WSL (e.g. Claude Code), launch the server through cmd.exe so it runs as a native Windows process:
{
"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. Verify
From your MCP client, call:
system(operation="status")
Установка
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" }
}
}
}