SolidWorks — MCP-сервер для Claude Code: что делает и как установить
Управляет запущенным SolidWorks через локальный COM-интерфейс, строит параметрические детали и проверяет геометрию по расчётам.
claude mcp add solidworks-mcp -- uvx solidworks-mcpЧто делает SolidWorks
Сервер подключается к открытому окну SolidWorks на Windows и передаёт ассистенту 86 инструментов для параметрического моделирования. Он строит вытягивания, вращения, лофты, нарезает метрическую резьбу ISO, создаёт отверстия через Hole Wizard и собирает узлы с контролем сопряжений. Каждая команда возвращает замеренный объём, массу и габариты, поэтому агент сразу сопоставляет результат с исходной спецификацией.
Внутри нет исполнения произвольного кода. Скетчи привязываются к началу координат и полностью образмериваются, сохраняя параметризацию для ручной доработки в CAD. Поддерживается выгрузка моделей в форматы STEP, STL и 3MF, а также сохранение снимков рабочей зоны.
Для работы необходимы Windows, Python не ниже 3.11 и стандартный шаблон детали с ориентацией Y-up. Без предварительно запущенного процесса SolidWorks сервер не подключится, так как сам программу не запускает. Работоспособность связки проверяется встроенной командой uvx solidworks-mcp --selftest.
Какие задачи решает
- построить параметрическую 3D-модель по координатам и чертежу
- проверить объём и массу созданного тела по ручным расчётам
- нарезать резьбу ISO и добавить отверстия через Hole Wizard
- собрать компоненты в сборку и проверить геометрические пересечения
- экспортировать готовую деталь в файлы STEP, STL или 3MF
Примеры запросов агенту
- Спроектируй монтажную пластину 100 на 80 мм толщиной 8 мм с отверстиями M5 под потай по углам и скруглениями R5.
- Проверь текущий объём детали, сравни его с расчётом и выгрузи модель в файл STL.
- Добавь резьбовое отверстие ISO на верхнюю грань детали и сделай снимок геометрии.
Как установить SolidWorks
Командой платформы
claude mcp add solidworks-mcp -- uvx solidworks-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from solidworks-mcp <команда>
Командой платформы
codex mcp add solidworks -- uvx solidworks-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from solidworks-mcp <команда>
Файл настроек
{
"mcpServers": {
"solidworks": {
"command": "uvx",
"args": [
"solidworks-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from solidworks-mcp <команда>
Файл настроек
{
"servers": {
"solidworks": {
"type": "stdio",
"command": "uvx",
"args": [
"solidworks-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from solidworks-mcp <команда>
Командой платформы
gemini mcp add solidworks uvx solidworks-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from solidworks-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о SolidWorks
Как установить SolidWorks в Claude Code?
Выполните в терминале claude mcp add solidworks -- uvx solidworks-mcp. Перед запуском команды откройте окно SolidWorks на компьютере.
Что делает MCP-сервер SolidWorks?
Он связывает клиентскую модель с локальным экземпляром SolidWorks через COM. Сервер передаёт инструменты для создания эскизов, геометрии и сборок, возвращая физические замеры деталей.
Какие системные требования нужны для работы?
Требуются Windows, установленный и запущенный SolidWorks, Python 3.11+ и шаблон детали с ориентацией Y-up. На шаблонах Z-up сервер завершит вызов с ошибкой.