
Компас 3D MCP: три сервера и подключение к Claude, Codex и Cursor
Подключает агента к КОМПАС-3D на вашем компьютере: строить и править детали и сборки, чертить по ЕСКД, проверять модель снимками вида и выгружать результат в STEP, DXF и PDF.
Работает в открытой модели этапами: каждый шаг агента снимается одним Ctrl+Z, после шага агент проверяет перестроение, пересечения тел и ваши условия; установщик сам прописывает сервер в Claude, Codex, Cursor и другие клиенты.
Как подключить
Что сделать до подключения
Windows 10/11 x64, КОМПАС-3D v19 или новее (x64) и .NET Framework 4.8
Скачать KompasAgent-<версия>.zip со страницы релизов, распаковать и запустить powershell -ExecutionPolicy Bypass -File install.ps1
В каждой сессии КОМПАС: меню библиотеки «Агент КОМПАС (MCP)» → «Запустить агента»
Если клиент не раскрывает %LOCALAPPDATA%, впишите в command полный путь
Конфиг для вашего клиента
Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code
claude mcp add --transport stdio kompas-3d \
-- '%LOCALAPPDATA%\Programs\KompasAgent\python\python.exe' -m kompas_mcpПроверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.
Файл ~/.codex/config.toml или .codex/config.toml в доверенном проекте. Можно и командой codex mcp add. Подробно о Codex
[mcp_servers.kompas-3d]
command = "%LOCALAPPDATA%\\Programs\\KompasAgent\\python\\python.exe"
args = ["-m", "kompas_mcp"]Проверка: В интерфейсе codex введите /mcp: появится список активных серверов. Из терминала то же покажет codex mcp list.
Файл ~/.cursor/mcp.json для всех проектов или .cursor/mcp.json в папке проекта. Подробно о Cursor
{
"mcpServers": {
"kompas-3d": {
"command": "%LOCALAPPDATA%\\Programs\\KompasAgent\\python\\python.exe",
"args": ["-m", "kompas_mcp"]
}
}
}Проверка: Откройте Customize в боковой панели: там список серверов с переключателями. Ошибки подключения смотрите в панели Output (Cmd+Shift+U), пункт MCP Logs в выпадающем списке.
Файл .mcp.json в корне проекта или ~/.copilot/mcp-config.json для всех проектов. Подробно о VS Code
{
"mcpServers": {
"kompas-3d": {
"type": "stdio",
"command": "%LOCALAPPDATA%\\Programs\\KompasAgent\\python\\python.exe",
"args": ["-m", "kompas_mcp"]
}
}
}Проверка: Попросите Copilot выполнить безобидную задачу через сервер и раскройте вызов инструмента в чате. Одна запись в конфиге подключение не подтверждает.
Файл ~/.qwen/settings.json или .qwen/settings.json в проекте. Подробно о Qwen Code
{
"mcpServers": {
"kompas-3d": {
"command": "%LOCALAPPDATA%\\Programs\\KompasAgent\\python\\python.exe",
"args": ["-m", "kompas_mcp"]
}
}
}Проверка: Запустите qwen и введите /mcp: откроется окно управления серверами. Из терминала статус покажет qwen mcp list.
Файл ~/.gemini/settings.json или .gemini/settings.json в проекте. Подробно о Gemini CLI
{
"mcpServers": {
"kompas-3d": {
"command": "%LOCALAPPDATA%\\Programs\\KompasAgent\\python\\python.exe",
"args": ["-m", "kompas_mcp"]
}
}
}Проверка: gemini mcp list показывает каждый сервер, его настройки и статус Connected или Disconnected. В сессии /mcp выводит CONNECTED, CONNECTING или DISCONNECTED и список инструментов.
Файл opencode.json в папке проекта или ~/.config/opencode/opencode.json. Подробно о OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"kompas-3d": {
"type": "local",
"command": [
"%LOCALAPPDATA%\\Programs\\KompasAgent\\python\\python.exe",
"-m",
"kompas_mcp"
]
}
}
}
}Проверка: opencode mcp list показывает состояние каждого сервера, подключённый выглядит как ✓ context7 connected. Внутри OpenCode то же видно в /mcps.
Настройки → Разработчик → Изменить конфиг: файл claude_desktop_config.json. После правки перезапустите приложение. Подробно о Claude Desktop
{
"mcpServers": {
"kompas-3d": {
"command": "%LOCALAPPDATA%\\Programs\\KompasAgent\\python\\python.exe",
"args": ["-m", "kompas_mcp"]
}
}
}Проверка: Нажмите «Add files, connectors, and more /» в левом нижнем углу поля ввода, наведите на Connectors и откройте Manage connectors. Выберите сервер, чтобы увидеть его инструменты.
Вкладка Program → Install → Edit mcp.json. Подробно о LM Studio
{
"mcpServers": {
"kompas-3d": {
"command": "%LOCALAPPDATA%\\Programs\\KompasAgent\\python\\python.exe",
"args": ["-m", "kompas_mcp"]
}
}
}Проверка: Попросите модель в чате выполнить задачу через инструмент сервера. Через API сервер из mcp.json вызывают по id в integrations, например mcp/playwright.
Инструменты сервера
kompas_healthпроверяет связь с КОМПАСproject_overviewпоказывает состав проектаmodel_overviewописывает открытую модельfindищет объекты моделиinspectчитает свойства объектаimpactпоказывает, что зависит от объектаwhere_usedищет, где используется детальvariablesчитает переменные моделиdrawing_readчитает чертёжchange_beginоткрывает этап правкиcode_execвыполняет код правкиchange_endзакрывает этап с проверкойchange_undoоткатывает этапtest_execпробует правку с автооткатомvalidateпроверяет модельassert_registerзадаёт условие проверкиview_captureснимает вид моделиselection_getчитает выделение пользователяexport_shapeвыгружает в STEP, IGES, STLexport_drawingвыгружает чертёж в PDF, DXF, PNGПоказано 20 из 55.
Готовый kompas-mcp.exe без исходников, доступ по config.json с сайта активации kompasmcp.ru; есть сценарии CAD-as-Code и skill для Codex.
Как подключить
Что сделать до подключения
Windows и установленный КОМПАС-3D на этой же машине
Скачать архив из Releases и распаковать, например в C:\Programs\kompasmcp
Получить config.json на kompasmcp.ru по коду приглашения и положить в %USERPROFILE%\.kompasmcp\config.json
Для Codex по желанию скопировать skills\kompas-mcp-operator в %USERPROFILE%\.codex\skills
config.jsonkompasmcp.ru → активация по коду приглашения из README → файл в %USERPROFILE%\.kompasmcp
Конфиг для вашего клиента
Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code
claude mcp add --transport stdio kompas-3d-mcp-bin \
-- '<папка распаковки>/kompas-mcp.exe'Проверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.
Файл ~/.codex/config.toml или .codex/config.toml в доверенном проекте. Можно и командой codex mcp add. Подробно о Codex
[mcp_servers.kompas-3d-mcp-bin]
command = "<папка распаковки>/kompas-mcp.exe"
args = []Проверка: В интерфейсе codex введите /mcp: появится список активных серверов. Из терминала то же покажет codex mcp list.
Файл ~/.cursor/mcp.json для всех проектов или .cursor/mcp.json в папке проекта. Подробно о Cursor
{
"mcpServers": {
"kompas-3d-mcp-bin": {
"command": "<папка распаковки>/kompas-mcp.exe",
"args": []
}
}
}Проверка: Откройте Customize в боковой панели: там список серверов с переключателями. Ошибки подключения смотрите в панели Output (Cmd+Shift+U), пункт MCP Logs в выпадающем списке.
Файл .mcp.json в корне проекта или ~/.copilot/mcp-config.json для всех проектов. Подробно о VS Code
{
"mcpServers": {
"kompas-3d-mcp-bin": {
"type": "stdio",
"command": "<папка распаковки>/kompas-mcp.exe",
"args": []
}
}
}Проверка: Попросите Copilot выполнить безобидную задачу через сервер и раскройте вызов инструмента в чате. Одна запись в конфиге подключение не подтверждает.
Файл ~/.qwen/settings.json или .qwen/settings.json в проекте. Подробно о Qwen Code
{
"mcpServers": {
"kompas-3d-mcp-bin": {
"command": "<папка распаковки>/kompas-mcp.exe",
"args": []
}
}
}Проверка: Запустите qwen и введите /mcp: откроется окно управления серверами. Из терминала статус покажет qwen mcp list.
Файл ~/.gemini/settings.json или .gemini/settings.json в проекте. Подробно о Gemini CLI
{
"mcpServers": {
"kompas-3d-mcp-bin": {
"command": "<папка распаковки>/kompas-mcp.exe",
"args": []
}
}
}Проверка: gemini mcp list показывает каждый сервер, его настройки и статус Connected или Disconnected. В сессии /mcp выводит CONNECTED, CONNECTING или DISCONNECTED и список инструментов.
Файл opencode.json в папке проекта или ~/.config/opencode/opencode.json. Подробно о OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"kompas-3d-mcp-bin": {
"type": "local",
"command": ["<папка распаковки>/kompas-mcp.exe"]
}
}
}
}Проверка: opencode mcp list показывает состояние каждого сервера, подключённый выглядит как ✓ context7 connected. Внутри OpenCode то же видно в /mcps.
Настройки → Разработчик → Изменить конфиг: файл claude_desktop_config.json. После правки перезапустите приложение. Подробно о Claude Desktop
{
"mcpServers": {
"kompas-3d-mcp-bin": {
"command": "<папка распаковки>/kompas-mcp.exe",
"args": []
}
}
}Проверка: Нажмите «Add files, connectors, and more /» в левом нижнем углу поля ввода, наведите на Connectors и откройте Manage connectors. Выберите сервер, чтобы увидеть его инструменты.
Вкладка Program → Install → Edit mcp.json. Подробно о LM Studio
{
"mcpServers": {
"kompas-3d-mcp-bin": {
"command": "<папка распаковки>/kompas-mcp.exe",
"args": []
}
}
}Проверка: Попросите модель в чате выполнить задачу через инструмент сервера. Через API сервер из mcp.json вызывают по id в integrations, например mcp/playwright.
Инструменты сервера
execute_tdcad_scriptстроит модель сценарием CAD-as-Codeexecute_geometry_scriptвыполняет геометрический сценарийscenario_runnerповторяет сохранённые цепочки78 инструментов под машиностроение: зубчатые и червячные передачи, пружины, крепёж по ГОСТ, расчёты, сборочный чертёж со спецификацией; в комплекте чат «Давинчи» в окне КОМПАС.
Как подключить
Что сделать до подключения
Windows 10/11 x64, КОМПАС-3D v22 с папкой SDK и .NET Framework 4.8
Релизов на GitHub нет: соберите KompasMcp.exe командой powershell -ExecutionPolicy Bypass -File build.ps1
Interop-сборки КОМПАС сформируйте скриптом interop.ps1: лицензия ASCON запрещает класть их в архив
Конфиг для вашего клиента
Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code
claude mcp add --transport stdio kompas-mcp \
-- '<папка сервера>/KompasMcp.exe'Проверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.
Файл ~/.codex/config.toml или .codex/config.toml в доверенном проекте. Можно и командой codex mcp add. Подробно о Codex
[mcp_servers.kompas-mcp]
command = "<папка сервера>/KompasMcp.exe"
args = []Проверка: В интерфейсе codex введите /mcp: появится список активных серверов. Из терминала то же покажет codex mcp list.
Файл ~/.cursor/mcp.json для всех проектов или .cursor/mcp.json в папке проекта. Подробно о Cursor
{
"mcpServers": {
"kompas-mcp": {
"command": "<папка сервера>/KompasMcp.exe",
"args": []
}
}
}Проверка: Откройте Customize в боковой панели: там список серверов с переключателями. Ошибки подключения смотрите в панели Output (Cmd+Shift+U), пункт MCP Logs в выпадающем списке.
Файл .mcp.json в корне проекта или ~/.copilot/mcp-config.json для всех проектов. Подробно о VS Code
{
"mcpServers": {
"kompas-mcp": {
"type": "stdio",
"command": "<папка сервера>/KompasMcp.exe",
"args": []
}
}
}Проверка: Попросите Copilot выполнить безобидную задачу через сервер и раскройте вызов инструмента в чате. Одна запись в конфиге подключение не подтверждает.
Файл ~/.qwen/settings.json или .qwen/settings.json в проекте. Подробно о Qwen Code
{
"mcpServers": {
"kompas-mcp": {
"command": "<папка сервера>/KompasMcp.exe",
"args": []
}
}
}Проверка: Запустите qwen и введите /mcp: откроется окно управления серверами. Из терминала статус покажет qwen mcp list.
Файл ~/.gemini/settings.json или .gemini/settings.json в проекте. Подробно о Gemini CLI
{
"mcpServers": {
"kompas-mcp": {
"command": "<папка сервера>/KompasMcp.exe",
"args": []
}
}
}Проверка: gemini mcp list показывает каждый сервер, его настройки и статус Connected или Disconnected. В сессии /mcp выводит CONNECTED, CONNECTING или DISCONNECTED и список инструментов.
Файл opencode.json в папке проекта или ~/.config/opencode/opencode.json. Подробно о OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"kompas-mcp": {
"type": "local",
"command": ["<папка сервера>/KompasMcp.exe"]
}
}
}
}Проверка: opencode mcp list показывает состояние каждого сервера, подключённый выглядит как ✓ context7 connected. Внутри OpenCode то же видно в /mcps.
Настройки → Разработчик → Изменить конфиг: файл claude_desktop_config.json. После правки перезапустите приложение. Подробно о Claude Desktop
{
"mcpServers": {
"kompas-mcp": {
"command": "<папка сервера>/KompasMcp.exe",
"args": []
}
}
}Проверка: Нажмите «Add files, connectors, and more /» в левом нижнем углу поля ввода, наведите на Connectors и откройте Manage connectors. Выберите сервер, чтобы увидеть его инструменты.
Вкладка Program → Install → Edit mcp.json. Подробно о LM Studio
{
"mcpServers": {
"kompas-mcp": {
"command": "<папка сервера>/KompasMcp.exe",
"args": []
}
}
}Проверка: Попросите модель в чате выполнить задачу через инструмент сервера. Через API сервер из mcp.json вызывают по id в integrations, например mcp/playwright.
Инструменты сервера
kompas_startзапускает свой экземпляр КОМПАСcreate_drawingсоздаёт чертёж нужного форматаlin_dimставит линейный размерhatchштрихует контурfill_stampзаполняет основную надписьtech_demandsпишет технические требованияexport_dxfвыгружает чертёж в DXFcreate_partсоздаёт 3D-детальsketchрисует эскиз на плоскостиextrude_bossвыдавливает эскизholeделает сквозное отверстиеmass_propertiesсчитает массу и габаритыrender_png_3dснимает деталь в PNGstd_partставит крепёж и подшипники по ГОСТgear_pairсобирает пару зубчатых колёсworm_checkпроверяет червячную передачуfit_calcсчитает посадку по ЕСДПpart_drawingделает чертёж по 3D-моделиassembly_drawingделает сборочный чертёжspec_drawingсобирает спецификацию по ГОСТ 2.106Показано 20 из 78.
Что попросить агента
Для каких задач
Ограничения
Все три сервера работают только на Windows и только с КОМПАС-3D, установленным на той же машине
Вариант CAD Lab появился 28.10.2026 и у него 8 звёзд; исходники пока не выложены, коммерческое использование запрещено без отдельного разрешения
KOMPAS-3D MCP закрыт: только exe, доступ через активацию на kompasmcp.ru по коду приглашения, последний релиз v1.0.22 от 10.06.2026
kompas-mcp от Alexey Izilianov проверен только на КОМПАС-3D v22, у него 6 звёзд, нет релизов и лицензии; резьба не моделируется, спецификация до 25 строк
Если не работает
Агент не видит инструментов kompas
kompas_health отвечает, что КОМПАС недоступен
kompas-mcp сообщает 0x80040154 (класс не зарегистрирован)
В Claude Code сервер не стартует, путь к KompasMcp.exe искажён
Клиент видит KOMPAS-3D MCP, но инструменты не работают
Какую реализацию выбрать
| Реализация | Кто делает | Звёзды | Запуск | Ключ | Инструменты | Обновлён |
|---|---|---|---|---|---|---|
| КОМПАС-3D: агент в вашей модели | CAD Lab | 8 | локально | не нужен | 55 | 9 ноября 2026 |
| KOMPAS-3D MCP | dwnmf | 46 | локально | не нужен | 3 | 22 августа 2026 |
| kompas-mcp | Alexey Izilianov | 6 | локально | не нужен | 78 | 10 октября 2026 |