best-cad-mcp — MCP-сервер для Claude Code: что делает и как установить
MCP-сервер связывает ИИ-агента с локальным AutoCAD на Windows. Он сканирует идентификаторы объектов чертежа, проверяет геометрию и готовит пошаговые правки.
claude mcp add --env CAD_MCP_WORKSPACE_ROOT=<CAD_MCP_WORKSPACE_ROOT> --transport stdio best-cad-mcp -- uvx best-cad-mcpЧто делает best-cad-mcp
Сервер работает напрямую с запущенным AutoCAD через интерфейс COM на Windows. Вместо распознавания пикселей агент оперирует постоянными хэндлами объектов чертежа DWG. Промежуточный слой строит семантический граф связей и ограничений. Все изменения оформляются как структурированные планы CADPlan.
Перед применением правок инструмент выполняет сухой прогон и проверяет геометрические правила. Для сохранения стабильности COM вызовы к AutoCAD выполняются строго последовательно в одном потоке. Локальный контекст сессии и артефакты проверки пишутся в базу SQLite.
Без запущенного AutoCAD под той же учётной записью Windows сервер не сможет подключиться к процессу. Для работы также требуются Python версии 3.11 или новее и переменная CAD_MCP_WORKSPACE_ROOT с путём к рабочей папке проекта.
Какие задачи решает
- Вносить точные правки в DWG по внутренним хэндлам примитивов
- Строить проекции и сборочные чертежи по текстовому описанию
- Проверять геометрические ограничения деталей перед записью в файл
- Экспортировать чертежи модели в форматы DXF и PDF для проверки
Примеры запросов агенту
- Просканируй открытый чертёж в AutoCAD и найди размеры без привязки
- Подготовь CADPlan для добавления фланца с четырьмя отверстиями и запусти сухой прогон
- Проверь геометрические ограничения модели и экспортируй лист в PDF
Как установить best-cad-mcp
Командой платформы
claude mcp add --env CAD_MCP_WORKSPACE_ROOT=<CAD_MCP_WORKSPACE_ROOT> --transport stdio best-cad-mcp -- uvx best-cad-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from best-cad-mcp <команда>
Командой платформы
codex mcp add best-cad-mcp --env CAD_MCP_WORKSPACE_ROOT=<CAD_MCP_WORKSPACE_ROOT> -- uvx best-cad-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from best-cad-mcp <команда>
Файл настроек
{
"mcpServers": {
"best-cad-mcp": {
"command": "uvx",
"args": [
"best-cad-mcp"
],
"env": {
"CAD_MCP_WORKSPACE_ROOT": "<CAD_MCP_WORKSPACE_ROOT>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from best-cad-mcp <команда>
Файл настроек
{
"servers": {
"best-cad-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"best-cad-mcp"
],
"env": {
"CAD_MCP_WORKSPACE_ROOT": "<CAD_MCP_WORKSPACE_ROOT>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from best-cad-mcp <команда>
Командой платформы
gemini mcp add -e CAD_MCP_WORKSPACE_ROOT=<CAD_MCP_WORKSPACE_ROOT> best-cad-mcp uvx best-cad-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from best-cad-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о best-cad-mcp
Как установить best-cad-mcp в Claude Code?
Выполните команду claude mcp add best-cad-mcp -- uvx best-cad-mcp. Чтобы сразу передать путь к проекту, используйте команду claude mcp add --env CAD_MCP_WORKSPACE_ROOT=<CAD_MCP_WORKSPACE_ROOT> --transport stdio best-cad-mcp -- uvx best-cad-mcp.
Что делает best-cad-mcp?
Сервер открывает агентам доступ к элементам чертежа по их прямым идентификаторам в AutoCAD. Это исключает догадки по скриншотам и позволяет тестировать изменения через предварительный прогон до записи на диск.
Какие системные требования нужны для запуска?
Требуются операционная система Windows, Python 3.11+ и установленный AutoCAD (рекомендуется выпуск 2020 года или свежее). И клиент, и AutoCAD обязательно должны быть запущены под одним и тем же пользователем Windows.