EM

eyfel/mcp-server-solidworks

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

442 stars 87 forks Качество 83 Тренд 38AGPL-3.0

eyfel/mcp-server-solidworks — это кандидат-сервер MCP, импортированный из https://github.com/eyfel/mcp-server-solidworks.

Обзор

eyfel/mcp-server-solidworks — это кандидат-сервер MCP, импортированный из https://github.com/eyfel/mcp-server-solidworks.

Обзор (машинный перевод)

CAD-автоматизация на базе искусственного интеллекта для SolidWorks — сервера MCP (Протокол контекста модели).

SolidPilot позволяет AI-модели работать с SolidWorks на уровне CAD-признаков. Цель — чтобы модель рассуждала с точки зрения «какое CAD-намерение я реализую?» вместо «какой API мне обратиться?». Intent преобразуется в CAD-нейтральное промежуточное представление, а детерминированный компилятор понижает это представление до конкретных операций SolidWorks.

SolidPilot не является плагином только для Claude; это общий мост между SolidWorks и AI. Поскольку MCP — это открытый стандарт, любой клиент с поддержкой MCP может подключаться к ним — наряду с Claude, OpenClaw, агентами на базе OpenAI и локальными LLM. Архитектура была разработана для такой расширяемости с самого начала: уровень исполнения и планировщика не знают, какой клиент их вызывает; тонкий адаптер на каждого клиента повторно использует общее ядро моста. adapters/claude/ — это текущая реализация; поддержка нового AI-клиента означает добавление только нового адаптера.

Репозиторий: mcp-server-solidworks · Публичное имя: SolidPilot · Целевая версия: SolidWorks 2026 SP3


Основная идея

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

SolidPilot

AI-driven CAD automation for SolidWorks — an MCP (Model Context Protocol) server.

SolidPilot lets an AI model work with SolidWorks at the CAD feature level. The goal is for the model to reason in terms of “which CAD intent am I realizing?” instead of “which API method should I call?”. Intent is converted into a CAD-neutral intermediate representation, and a deterministic compiler lowers that representation into concrete SolidWorks operations.

SolidPilot is not a Claude-only plugin; it is a general bridge between SolidWorks and AI. Because MCP is an open standard, any MCP-capable AI client can connect — alongside Claude, OpenClaw, OpenAI-based agents, and local LLMs are also targeted. The architecture was designed for this extensibility from the start: the execution and planner layers do not know which client is calling them; a thin adapter per client reuses a shared bridge core. adapters/claude/ is the current implementation; supporting a new AI client means only adding a new adapter.

Repository: mcp-server-solidworks · Public name: SolidPilot · Target version: SolidWorks 2026 SP3


Core Idea

The SolidWorks API exposes thousands of methods. Presenting each one to the AI as a separate “tool” explodes context size and token cost — the economic problem that stalls similar projects.

SolidPilot solves this by raising the level of abstraction:

  • The AI produces intent at the feature level (for example, “put a hole in the top face”).
  • That intent is expressed as a CAD-neutral Feature Graph IR.
  • A deterministic compiler lowers the IR into ordered, concrete SolidWorks operations.
  • A single feature therefore maps to many low-level operations, and one model call per request is enough.

Because the IR is the spine, the same machinery runs backwards: a 2D technical drawing is design intent expressed in two dimensions, so it can be read into the same IR and built.

From a 2D drawing file to a solid part

Hand SolidPilot a .DXF or .DWG — the file a supplier or a customer actually sends, with no model behind it — and it reconstructs the part:

drawing.dwg → analyze_drawing → (draw dialect: views, edge classes, chained contours,
              true-valued dimensions, bend notes) → Feature Graph IR → compiler → SolidWorks

The reader decides which of two answers the drawing warrants. When every decision the part needs is forced by the drawing itself — today, sheet-metal flat patterns — it lowers the whole part to IR on its own and analyze_drawing(mode='build') builds it in one call. When the drawing needs real engineering reading (the normal case for a machined part), it says so and hands over the structured analysis, which the model interprets under a versioned rule set (the recipe://usage/reverse resource) and builds through submit_feature_graph.

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →