SolidworksMCP-python

MCP-сервер SolidWorks на Python: 156 инструментов для деталей, сборок и чертежей через COM API, у каждого уровень поддержки.

  • 99 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Агент создает и сохраняет файлы моделей SolidWorks на диске, а установка дописывает записи в конфигурации клиентов.
Все причины и проверки

andrewbartels1/solidworksmcp-python

Установка

Ручная установка

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
uvx solidworks-mcp-python setup

Раздел Install в README: сначала uv, затем мастер настройки в новом окне PowerShell. Нужны Windows и SolidWorks.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Агент создает и сохраняет файлы моделей SolidWorks на диске, а установка дописывает записи в конфигурации клиентов.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер подключает агента к SolidWorks на Windows через COM API. Агент строит эскизы, детали, сборки с сопряжениями и чертежи по текстовому описанию. В README автор показывает сборку универсального шарнира из восьми деталей по одному промпту: Claude Code выполнил для этого 294 вызова инструментов. У каждого из 156 инструментов есть уровень поддержки: стабильный, бета, экспериментальный или планируемый, и агент видит, насколько ему доверять. Те же адаптеры работают и как обычная Python-библиотека без ИИ. Команда `uvx solidworks-mcp-python setup` находит установленную версию SolidWorks и клиенты MCP и дописывает запись `solidworks` в их конфиги.

Для кого. Инженеры-конструкторы на Windows, которые хотят строить модели в SolidWorks через Claude Code или Cursor, а также писать на Python скрипты автоматизации.

Подходит, если

  • Деталь или сборка описана словами, и ее строит агент вместо ручного моделирования.
  • Модель нужно проверить: инструмент `verify_model` сверяет результат с задуманным.
  • Рутину в SolidWorks автоматизируют Python-скриптом на адаптерах без участия модели.
  • Один раз настраивают сразу несколько клиентов: Claude Desktop, Claude Code, VS Code, Cursor и LM Studio.

Не подходит, если

  • Работа идет на macOS или Linux: нужны Windows 10 или 11 и SolidWorks.
  • Нужны только эксперименты без лицензии: режим `--mock` отвечает без SolidWorks, но модели не строит.
  • Требуется гарантия на каждый инструмент: часть из них бета или экспериментальные.

Пример запроса к агенту

Какая модель сейчас открыта в SolidWorks? Построй кронштейн 38,1 мм шириной с отверстием 12,7 мм и проверь размеры через verify_model.

MCP

Транспорт
stdio
Авторизация
не нужна

Ограничения

Работает только на Windows 10 и 11 с установленным SolidWorks, проверялось на SolidWorks 2026. Для реальной работы флаг `--year` с годом вашего релиза обязателен, `setup` подставляет его сам. Часть инструментов находится на уровне бета, экспериментальный или планируемый. Размеры в разных инструментах задаются то в миллиметрах, то в метрах, этому посвящен отдельный скилл `solidworks-mcp`. Агент меняет и сохраняет файлы моделей на диске, поэтому работайте на копиях.

Как отключить. Удалите запись `solidworks` из конфигурации клиента MCP. `setup` перед правкой делает резервную копию файла. Скилл лежит в `~/.claude/skills/solidworks-mcp` и удаляется вместе с папкой.

Частые вопросы

Нужен ли ключ API или вход в аккаунт?

Нет. Сервер работает на вашем компьютере, логин и ключи не требуются.

Что делает команда setup?

Находит версию SolidWorks и клиентов MCP, дает выбрать клиентов, проверяет запуск в режиме mock и добавляет запись `solidworks`. Перед правкой конфигурации делается резервная копия.

Как подключить вручную?

Для Claude Code выполните `claude mcp add --scope user solidworks -- uvx solidworks-mcp-python --year 2026`, подставив свой год.

Есть ли что-то для обучения агента порядку работы?

Да, скилл `solidworks-mcp`: порядок эскиз, закрытие, операция, выбор граней и проверка. Ставится командой `uvx solidworks-mcp-python skill install`.

Не путается ли пакет с другим проектом?

Возможно: команда `uvx solidworks-mcp` ставит другой проект. Нужное имя пакета — `solidworks-mcp-python`.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

MCP-сервер для SolidWorks на Python: 22 инструмента для деталей, эскизов, операций и служебных действий

MCP-серверШирокий доступ204Звезды репозитория

Пакет скиллов и MCP-сервер для SolidWorks: агент строит детали и сборки по COM API, проверяет модель и готовит чертежи.

СкиллШирокий доступ162Звезды репозитория

MCP-сервер для SolidWorks: агент моделирует детали и сборки, оформляет чертежи и восстанавливает деталь по файлу DXF или DWG

MCP-серверШирокий доступ503Звезды репозитория

MCP-сервер для SolidWorks на TypeScript: модели, эскизы, чертежи, экспорт и макросы VBA. Большинство инструментов автор еще не проверил

MCP-серверШирокий доступ253Звезды репозитория

Набор MCP-серверов и скиллов для CATIA, SolidWorks, Siemens NX, EPLAN, Fusion и ANSYS: агент строит модели и проверяет результат.

MCP-серверРасширенный доступ146Звезды репозитория
Российский стек

Ранний неофициальный MCP-сервер для КОМПАС-3D на Python: 76 инструментов для деталей и чертежей, произвольный Python выключен по умолчанию

MCP-серверШирокий доступ

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
SolidworksMCP-python (эта карточка)нетне нужна99
SolidWorks MCP на Pythonнетне нужна204MCP-сервер на Python с 22 инструментами; здесь 156 инструментов и пометка уровня поддержки
SolidWorks MCP на TypeScriptнетне нужна253сервер на TypeScript с макросами VBA; здесь Python-адаптеры и мастер подключения клиентов

Коротко о README

README открывается примером сборки шарнира по промпту, затем описывает установку через uv, подключение пяти клиентов, режим mock и скилл с порядком работы.

Бейдж для README

Сообщить о проблеме