SolidWorks MCP: три сервера для Claude Desktop и локальных LLM

eyfel/mcp-server-solidworks· Проверено 12.11.2026· 501на GitHub

Подключает агента к открытому SolidWorks через COM: эскизы, вытягивания, скругления, сборки, чертежи и экспорт в STEP или DXF. SolidPilot ещё и восстанавливает деталь по чертежу DXF или DWG.

3 реализации:

47 инструментов: детали, листовой металл, сборки с сопряжениями, чертежи и разбор DXF/DWG; нужен SolidWorks 2026 и сборка исполнительного слоя на C#.

Как подключить

Что сделать до подключения

1

Windows и SolidWorks 2026

2

.NET Framework 4.8 и MSBuild из Visual Studio 2022: собрать execution\solidworks\SolidworksExecution.sln

3

Запустить SolidworksExecution.exe: исполнительный слой слушает http://localhost:5000, адрес меняется переменной EXECUTION_BASE_URL

4

Python 3 и в папке adapters/claude команда pip install -r requirements.txt

Конфиг для вашего клиента

Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code

claude mcp add --transport stdio solidworks \
  -- python 'C:\path\to\mcp-server-solidworks\adapters\claude\server.py'

Проверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.

Инструменты сервера

ensure_readyзапускает SolidWorks и подключается
open_new_partоткрывает новую деталь
open_documentоткрывает файл с диска
create_sketchначинает эскиз на плоскости
add_sketch_entityрисует линию, дугу, окружность
add_dimensionставит размер в эскизе
extrude_featureвытягивает, вращает, делает лофт
add_edge_featureскругляет или снимает фаску
create_patternделает массив элементов
sheet_metal_featureстроит листовой металл
modify_dimensionменяет значение размера
analyze_modelчитает геометрию и дерево
insert_componentвставляет деталь в сборку
add_mateдобавляет сопряжение
compare_partsсравнивает две детали
create_drawingсоздаёт чертёж A3
add_drawing_viewдобавляет вид модели
auto_dimension_drawingпереносит размеры на чертёж
analyze_drawingразбирает чертёж DXF или DWG
export_documentвыгружает в STEP, STL, PDF, DXF

Показано 20 из 47.

Что попросить агента

«Создай новую деталь, нарисуй окружность радиусом 30 мм и вытяни её на 15 мм»Агент вызовет create_new_part, create_sketch, draw_circle и extrude_sketch
«Скругли все кромки радиусом 2 мм»Агент вызовет fillet_edges
«Нарисуй шестиугольник и вырежи его вытягиванием на 10 мм»Агент вызовет draw_polygon и cut_extrude
«Перечисли все элементы в текущей детали»Агент вызовет list_features
«Построй деталь по чертежу <путь к файлу .dxf> и сверь объём»SolidPilot вызовет analyze_drawing, построит деталь и прочитает объём через analyze_model

Для каких задач

Построить деталь по словам: эскиз, вытягивание, скругления и фаски
Восстановить деталь по чертежу DXF или DWG от поставщика
Сделать чертёж с видами, разрезами и размерами из модели
Собрать сборку и наложить сопряжения между деталями
Выгрузить модель в STEP, IGES, STL, а чертёж в PDF, DWG или DXF
Поменять размер и получить вариант детали без ручной перестройки

Ограничения

!

Работает только на Windows с установленным и лицензионным SolidWorks: SolidPilot рассчитан на SolidWorks 2026 SP3, Solidworks-MCP на 2023–2025, SolidworksMCP-TS на 2021–2025

!

Все три проекта сырые: SolidPilot называет себя ранней альфой, у SolidworksMCP-TS большинство инструментов не проверялись на живом SolidWorks, интеграционных тестов в CI нет

!

execute_python у Solidworks-MCP выполняет любой Python в контексте SolidWorks: сохраняйте модель перед работой

!

SolidPilot распространяется по AGPL-3.0: изменённую версию, доступную другим по сети, придётся открыть, для закрытого продукта нужна коммерческая лицензия

Если не работает

Агент ждёт, пока вы кликнете в SolidWorks, или после долгого анализа инструменты начинают возвращать ошибки
SolidPilot управляет живым окном SolidWorks, и у клиента есть свой предел. Попросите агента повторить вызов, он продолжит с того же места.
SolidworksMCP-TS не может подключиться к SolidWorks через COM
Зарегистрируйте библиотеку типов командой regsvr32 "C:\Program Files\SOLIDWORKS Corp\SOLIDWORKS\sldworks.tlb".
Не собирается модуль winax на Windows 11 Build 26200+ или VS 2022 BuildTools 17.14+
Это известная проблема, разобранная в TROUBLESHOOTING.md репозитория. При прочих ошибках сборки удалите node_modules и dist и повторите npm install и npm run build.

Какую реализацию выбрать

РеализацияКто делаетЗвёздыЗапускКлючИнструментыОбновлён
SolidPilotÇağatay Bakan (eyfel)501локальноне нужен477 октября 2026
SolidWorks MCP ServerSamsaam Ali Baig (alisamsam)204локальноне нужен2223 марта 2026
SolidWorks MCP Server (TypeScript)vespo92253локальноне нужен1020 сентября 2026

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

Какой из трёх серверов выбрать?
SolidPilot умеет больше всех: сборки, листовой металл, чертежи и разбор DXF/DWG, но требует SolidWorks 2026 и сборки C#-слоя в Visual Studio. Solidworks-MCP ставится проще и закрывает детали и эскизы для SolidWorks 2023–2025.
Нужно ли заранее открывать SolidWorks?
Для Solidworks-MCP да: сначала откройте SolidWorks, потом перезапустите Claude Desktop и попросите подключиться. SolidPilot сам запускает SolidWorks через COM инструментом ensure_ready, если программа закрыта.
Агент может построить деталь по чертежу?
SolidPilot читает файлы DXF и DWG инструментом analyze_drawing: DWG сам конвертируется в DXF. Развёртку листового металла он строит за один вызов, для обычной детали отдаёт агенту разбор видов и размеров, и тот строит её через submit_feature_graph.
Что делать после правки server.py у SolidPilot?
Адаптер на Python не перезагружается на лету. После изменения server.py переподключите MCP-сервер в клиенте, а после правок конфига перезапустите Claude Desktop.
Как подключить MCP server для SolidWorks к Claude Desktop?
Во всех трёх вариантах сервер прописывается в claude_desktop_config.json: SolidPilot и Solidworks-MCP запускаются через python с путём к файлу сервера, SolidworksMCP-TS через node с путём к dist/index.js. После правки конфига перезапустите Claude Desktop.
Можно ли подключить SolidWorks MCP к локальной LLM?
Да, SolidPilot сделан как мост между SolidWorks и любым MCP-клиентом: кроме Claude к нему подключаются OpenClaw, агенты на OpenAI и клиенты с локальной моделью. Они указывают тот же adapters/claude/server.py.
Есть ли MCP для SolidWorks 2022?
SolidworksMCP-TS заявляет поддержку SolidWorks 2021–2025, так что 2022 входит в диапазон. Учтите, что проект в альфе и большинство его инструментов не проверялись на живом SolidWorks.
Работает ли сервер из России?
Серверы работают на вашем компьютере рядом с SolidWorks, ключи API и зарубежные аккаунты не нужны.

Похожие серверы