SolidPilot
SolidPilot
面向 SolidWorks 的 AI 驱动 CAD 自动化——一个 MCP(Model Context Protocol)服务器。
SolidPilot 让 AI 模型在 CAD 特征层面 与 SolidWorks 协作。目标是让模型以“我正在实现哪个 CAD 意图?”而不是“我应该调用哪个 API 方法?”的方式进行推理。意图被转换为 CAD 中立的中间表示,然后一个确定性编译器将该表示降级为具体的 SolidWorks 操作。
SolidPilot 不是 仅限 Claude 的插件;它是 SolidWorks 与 AI 之间的通用桥梁。 由于 MCP 是开放标准,任何支持 MCP 的 AI 客户端都可以连接——除了 Claude,OpenClaw、基于 OpenAI 的代理以及本地 LLM 也是目标。架构 从一开始 就为这种可扩展性而设计:执行层和规划层不知道调用它们的是哪个客户端;每个客户端通过一个轻量适配器复用共享的桥接核心。adapters/claude/ 是当前实现;支持新的 AI 客户端只需添加一个新的适配器。
仓库:
mcp-server-solidworks· 公开名称:SolidPilot · 目标版本:SolidWorks 2026
分发与扩展 — 承蒙 Sylvain Leduc(Constructo AI inc. 总裁)惠允
魁北克建筑智能生态系统 · www.constructoai.ca
本仓库基于
eyfel/mcp-server-solidworks(AGPL-3.0,© Çağatay Bakan),并添加了 Constructo AI 的生产层:swkit.py(脚本管道——模型坐标以米为单位、可撤销事务、 按坐标选择边),modeles/下的四个完整模型, 安装程序INSTALLER.ps1,以及对server.py和tool-schemas.json的扩展。
核心思想
SolidWorks API 暴露了数千个方法。如果把它们每一个都作为独立的“工具”呈现给 AI,会急剧膨胀上下文大小和 token 成本——这正是阻碍类似项目的经济性问题。
SolidPilot 通过 提高抽象层级 来解决这个问题:
AI 在 特征层面 产生意图(例如,“在顶面上打一个孔”)。
该意图被表达为 CAD 中立的 Feature Graph IR。
一个确定性的 编译器 将 IR 降级为有序、具体的 SolidWorks 操作。
因此,一个特征映射到许多底层操作,每个请求只需一次模型调用。
由于 IR 是主干,同一套机制可以 反向 运行:2D 工程图是以二维表达的设计意图,因此它可以被读入同一个 IR 并构建出来。
从 2D 图纸文件到实体零件
把 .DXF 或 .DWG 交给 SolidPilot——这是供应商或客户实际发送的文件,背后没有模型——它就能重建该零件:
drawing.dwg → analyze_drawing → (draw dialect: views, edge classes, chained contours,
true-valued dimensions, bend notes) → Feature Graph IR → compiler → SolidWorks读取器会判断图纸应当得到两种答案中的哪一种。当零件所需的每一个决策都 由图纸本身决定 时——目前即钣金展开图——它会自行将整个零件降级为 IR,并由 analyze_drawing(mode='build') 一次调用完成构建。当图纸需要真正的工程解读时(机加工零件的常见情况),它会明确说明,并移交结构化分析结果,由模型在版本化规则集(recipe://usage/reverse 资源)下进行解读,并通过 submit_feature_graph 进行构建。
无论哪种方式,结果都是经过核验而非假设的:预期体积在构建 之前 根据图纸自身的尺寸计算,并在构建之后读回验证。到目前为止,已有九张真实图纸通过这种方式被重建——四张内部样本(其中两张为钣金)和五张生产制造图纸(A4/A3/A1,比例 1:1 至 1:10,三种不同的标题栏模板),每张都对照其自身标题栏重量验证到 0.02% 以内,或对照原始零件验证到完全一致的拓扑。
Related MCP server: solidworks-mcp
架构
flowchart TD
U(["User + AI client<br/>Claude · OpenClaw · OpenAI · local LLM"])
subgraph ADAPT["adapters/* — MCP bridge · MCP BOUNDARY = top"]
LOW["38 low-level tools<br/>sketch · extrude · sheet-metal · drawing · assembly · analyze"]
RIR["rebuild_from_ir · save_analysis · compare_parts/assemblies"]
SFG["submit_feature_graph<br/>forward single tool"]
end
IR["Feature Graph IR<br/>feature-graph.schema.json<br/>(cad-planner · CAD-neutral)"]
subgraph COMP["compiler/solidworks — deterministic compiler · no LLM"]
CO["pycompiler<br/>lowering + reference resolver (geometric anchors v0)"]
end
subgraph EXE["execution/solidworks — C# .NET 4.8 · the ONLY COM-touching layer"]
EX["Execution<br/>idempotency · state_version"]
end
SW(["SolidWorks · COM"])
%% Working today (thick)
U == "MCP: low-level tools (primary today)" ==> LOW
LOW == "REST" ==> EX
U == "MCP: rebuild_from_ir (reverse round-trip — WORKS)" ==> RIR
IR ==> CO
RIR == "REST" ==> CO
CO == "REST" ==> EX
EX == "COM" ==> SW
%% Reverse discovery step: read an existing part → propose an IR
EX -. "analyze_model / analyze_drawing (DXF/DWG)" .-> IR
%% Planned forward collapse (dashed)
IR -. "forward: submit_feature_graph" .-> SFG
SFG -. "REST" .-> CO按线型阅读此图:粗线表示当前可用,虚线表示计划中。两个 MCP 入口已上线——底层工具(当前的主要路径)和 rebuild_from_ir,后者驱动 真正的 确定性编译器,从 Feature Graph IR 重现一个零件或装配体。虚线反向箭头是发现步骤:analyze_model/analyze_drawing 读取现有零件,以便为其提出 IR。唯一虚线(仍在计划中)的部分是 正向 折叠——一个单一的 submit_feature_graph 工具,它将取代从头构建时的底层界面;它通过同一个编译器运行。
该系统有四个层次:
层次 | 目录 | 语言 | 职责 |
规划器 / 意图 |
| AI 模型 + IR 模式 | 将用户意图转化为 CAD 中立的 Feature Graph IR。绝不接触 COM,绝不发出原始工具调用。 |
编译器 |
| 确定性(无 LLM) | 将 IR 降级为有序的工具调用;根据实时几何状态解析语义引用(例如 |
执行层 |
| C#(.NET Framework 4.8) | 唯一接触 SolidWorks COM API 的层次。CAD 状态的唯一事实来源。 |
适配器 |
| Python(MCP SDK v2) | MCP 协议桥接。MCP 边界位于系统的 顶部。 |
MCP 位于顶部: 它是 AI 客户端与系统相遇的边界,而非内部传输层。IR 之下的所有内容都是确定性的,并通过纯 REST 通信。
adapters/ 层是特定于提供方且可替换的。由于执行层和规划层不知道调用方是哪个客户端,添加新的 AI 客户端(OpenClaw、OpenAI、本地 LLM 等)只需编写一个新的适配器——IR、编译器和执行层保持不变。
当前 vs. 目标: Feature Graph IR 和确定性编译器现在 已经存在并可用——编译器(compiler/solidworks/pycompiler,降级 + v0 参考解析器)已经端到端地将 真实生产零件 从其 IR 重现为 verified 匹配(参见项目状态)。目前通过 rebuild_from_ir 工具(反向/重现方向)即可使用。仍然在前方的是 正向 折叠:用单一的 submit_feature_graph 工具取代底层界面以从头构建,以及一个 持久的参考解析器,它能在编辑后依然有效(成败攸关的模块)。在此之前,底层 MCP 工具仍然是构建的主要路径。
工具列表
该系统目前暴露了 46 个工具 用于 执行,以及 13 个 MCP 资源 用于 读取。契约测试让这两个表面保持诚实——适配器对照执行契约,适配器中提到的每个资源 URI 对照实际注册的资源(参见 CONTRIBUTING.md)。大多数工具是底层 CAD 操作;少数几个(save_analysis、rebuild_from_ir、submit_feature_graph、compare_parts、compare_assemblies)驱动下文描述的分析 / IR 往返。所有长度均以米为单位(SolidWorks 内部单位)。
资源 承载规则集和契约,而非行为:recipe://usage/index 加上每个规则章节一个静态的 recipe://usage/<section>,以及 schema://feature-graph + schema://analysis-artifact。这种划分是刻意的——工具的描述在每一轮对话中都要付出代价,无论是否被使用;而资源主体只在被读取时才产生成本,因此近乎静态的参考资料属于资源侧。
文档与生命周期
ensure_ready— 通过 COM 启动 SolidWorks,如果它已关闭则进行附加(不打开文档)。open_new_part— 打开一个新的零件文档。open_document— 从磁盘打开现有文件(原生.sldprt/.sldasm/.slddrw;当转换器可用时,通过 3D Interconnect 导入.ipt/.CATPart/STEP/IGES,否则返回明确的OPEN_FAILED)。activate_document— 在打开的文档之间切换。save_document— 将零件或图纸保存到磁盘。close_document— 关闭文档。
草图
create_sketch— 在平面或选定面上开始绘制草图。edit_sketch— 重新打开现有草图进行编辑。add_sketch_entity— 添加草图实体:直线、圆、圆弧、中心圆弧、椭圆、样条曲线、矩形、圆角、倒角。add_sketch_constraint— 添加草图关系(水平、重合等)。add_dimension— 为草图添加尺寸。
特征与实体建模
extrude_feature— 凸台、切除、旋转、扫描、放样。add_edge_feature— 在实体边上添加圆角或倒角(倒角:任意角度的距离-角度,或距离-距离)。create_rib— 从开放的草图轮廓创建筋特征。add_reference_geometry— 参考平面、轴或点。create_pattern— 线性或圆周阵列。sheet_metal_feature— 钣金:base_flange、edge_flange(包括自定义轮廓法兰)、sketched_bend、flat_pattern。
编辑
modify_dimension— 更改命名尺寸的值(变体的基础)。edit_feature— 压缩、解除压缩、删除或重命名特征。
材料
set_part_material— 为零件指定材料。
分析与查询
analyze_model—geometry、mass_properties、bodies(多实体零件的逐实体指纹)、features(紧凑的特征级配方)、edges、faces、sketch(按需获取单个草图的精确线段)以及feature_map(每个特征消耗/创建的拓扑——参考解析器锚点的来源)模式。get_selection— 读取用户在 SolidWorks GUI 中选择的几何体,并将其映射到分析索引。verify_state— 返回当前状态和特征树。
装配体
open_new_assembly— 打开一个新的空白装配体文档。insert_component— 将零件文件作为组件插入:插入点或完整的 13 数字变换,固定或浮动。add_mate— 使用稳健的 基于索引 的实体选择添加配合(重合、同心、平行、垂直、相切、距离、角度、锁定)。analyze_assembly— 读取组件(带完整变换的树顺序,包括跨嵌套层级的扁平化叶视图)、配合(创建顺序、与区域设置无关的枚举类型、实体锚点)或单个组件的面/边列表。save_body_as_part— 将多实体零件的一个实体提取到其自己的零件文件中(用于扁平化装配体 STEP 导入)。compare_assemblies— 客观的装配体差异比较(组件集合、每个组件的变换精确到 ≤1 µm、配合数量 + 类型、质量属性),并给出verified判定。
分析流水线与 IR 往返
这些工具实现了逆向工程循环 — “LLM 提议,往返验证决定” — 即从 CAD 中立的 Feature Graph IR 重现现有零件,并客观地验证结果。
IR 生成配方以 MCP resources 形式提供,而不是工具(自 2026-07-30 起):
recipe://usage/index为每个规则小节(mapping/canonicalization/forward/reverse/verification/…)索引一个recipe://usage/<section>,schema://feature-graph+schema://analysis-artifact则提供两份契约。模型在编写 IR 之前会读取这些内容。它们近乎静态,对所有调用者完全相同,并带有ttlMs/cacheScope新鲜度提示——这正是它们作为 resources 的原因:已退役的get_recipe工具在每一轮对话中都会占用约 2.4 KB 的工具列表,无论是否读取。save_analysis— 将零件或装配体文件的分析工件(特征配方 / 组件 + 配合树、驱动参数,以及可选的 Feature Graph IR 块)写入<folder>/.solidpilot/。rebuild_from_ir— 反向 IR 门:将工件的 IR 块通过确定性编译器运行,以在新文档中重建零件或装配体,并在工件所依据的源文件发生变化时发出警告(source_stale)。submit_feature_graph— 正向 IR 门:通过同一个编译器,从模型直接提供的 Feature Graph(设计意图,没有可复制的原件)构建零件或装配体——两扇门,同一个编译器。compare_parts— 客观的两零件差异比较(拓扑、体积、面积、质心),并给出项目的verified判定(拓扑完全一致 且 |ΔV| ≤ 1% 且 |ΔA| ≤ 1%)。
工程图
工程图工具是在最初的零件建模工具集之后添加的,如今已是一项相当可观——尽管仍在成熟中——的能力。它们足以将模型带到带尺寸的多视图工程图,并能读回工程图用于逆向工程。
create_drawing— 创建工程图文档(A3 图纸)。add_drawing_view— 添加模型视图:front、top、right、isometric、back、bottom、left;按制图惯例,正交视图默认为 Hidden-Lines-Visible(display_mode可覆盖)。add_flat_pattern_view— 添加钣金展开视图(带有折弯线和折弯注释的展开毛坯);这是绘制钣金零件详图的正确标准方式。auto_dimension_drawing— 将模型的驱动尺寸转移到视图中(“Insert Model Items”自动化)——这是按坐标放置尺寸的稳健替代方案。auto_center_marks— 自动在每个孔/槽上插入中心符号和中心线。add_hole_callout— 在孔边缘添加孔标注。add_drawing_dimension— 按图纸坐标添加单个尺寸。add_section_view— 沿现有边或绘制的剖切线添加剖视图——这是显示内部/盲特征并为其标注尺寸的标准方式(每个不同的内部深度轴一个剖面)。analyze_drawing— 工程图 → 零件前端:读取 2D 技术工程图文件(.DXF 或 .DWG),并要么从中构建零件,要么移交构建零件所需的证据。.DWG 会自动转换为 DXF。它提取的内容:每个视图的比例(已应用,因此每个数字都是真实的模型毫米)、检测到的视图及每个图元的边类别(visible / hidden / section cut line / centre)、已链接成闭合环的轮廓、视图对齐配对、带有 CAD 系统实际打印的字符串的尺寸(该字符串对存储值具有仲裁权——DWG 往返会破坏角度和半径)、作为参数表的标题栏(frame_notes——长度、材料、重量、投影标准),以及通过三个独立通道与各自折弯线配对的钣金折弯注释。它以两种形式之一作答,由读取方选择:DIRECT_BUILDABLE+ 一份紧凑摘要(然后mode='build'一次调用即可构建),或NOT_DIRECT | <reason>+ 完整分析,供模型在recipe://usage/reverse资源下阅读。任何它无法归因的内容都会报告为已跳过——绝不猜测。(用于原生 SolidWorks 工程图的旧读取器以analyze_slddrw_test形式保留——仅用于测试/参考:.SLDDRW 与模型关联,因此如果你有 .SLDDRW,零件已经存在。)
导出
export_document— STEP、IGES、STL、PDF、DWG、DXF(PDF/DWG/DXF 需要工程图文档)。batch_export— 批量导出。
安装与运行
要求
Windows 和 SolidWorks 2026。
执行层需要 .NET Framework 4.8 和 MSBuild(随 Visual Studio 2022 提供)。
Python 3.x 和官方 MCP Python SDK v2(
mcp>=2.0.0,协议2026-07-28)用于 适配器(Python 依赖通过requirements.txt安装)。支持 MCP 的 AI 客户端(例如 Claude Desktop;OpenClaw、基于 OpenAI 的代理以及本地 LLM 也是目标)。
执行层(C#)
构建解决方案:
& "C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\MSBuild.exe" execution\solidworks\SolidworksExecution.sln /t:Build /p:Configuration=Debug运行服务器(无头模式,http://localhost:5000):
Start-Process execution\solidworks\SolidworksExecution\bin\Debug\SolidworksExecution.exe -WindowStyle Hidden适配器(Python)
cd adapters/claude
pip install -r requirements.txt
python server.py适配器通过 EXECUTION_BASE_URL 连接到执行层(默认 http://localhost:5000;可通过 .env 覆盖)。
向 AI 客户端注册(如何安装)
适配器向支持 MCP 的 AI 客户端注册,由客户端自行启动 server.py。对于 Claude Desktop,配置文件位于:
C:\Users\<username>\AppData\Roaming\Claude\claude_desktop_config.json在 mcpServers 下添加以下条目:
"SolidPilot": {
"command": "C:\\Users\\<username>\\AppData\\Local\\python\\bin\\python.exe",
"args": ["C:\\Users\\<username>\\Desktop\\MCP Server\\adapters\\claude\\server.py"],
"cwd": "C:\\Users\\<username>\\Desktop\\MCP Server\\adapters\\claude"
}请将路径更新为与你自己的系统匹配。
任何配置更改后请重启 Claude Desktop。
由于 MCP 是开放标准,OpenClaw、基于 OpenAI 的代理或运行本地 LLM 的客户端都可以通过指向同一个
server.py适配器以相同方式连接。
项目状态
SolidPilot 是一个可工作的原型 / 早期 alpha。底层工具已针对真实 SolidWorks 进行端到端验证;所有 COM 调用都在单个专用 STA 线程上串行化。
零件: 零件建模面最为成熟——草图、拉伸/旋转/扫描/放样、圆角/倒角、阵列、钣金、参考几何体,以及编辑(modify_dimension、edit_feature)和丰富的分析。最初只存在零件创建所需的工具。
技术工程图: 后来添加,现在是一项真实(尽管仍在成熟中)的能力——多视图工程图、剖视图、模型项目自动标注尺寸、中心符号、孔标注、钣金展开视图,以及工程图读取器。模型 → 工程图已在真实生产零件上得到验证(一个五视图带尺寸工程图,包括仅凭分析放置的两个正交剖视图)。已知限制:自动标注尺寸过程对制图规则不敏感(它可能遗漏或错放尺寸,并给隐藏边标注尺寸)——更智能的标注层已在路线图上。
工程图 → 模型 是最近变化最大的方向,现在它仅凭工程图文件即可工作——不需要模型,不需要 SolidWorks 工程图文档,只需要供应商会发送的 .DXF/.DWG。读取器(cad-planner/drawing/,唯一接触 DXF 的模块)通过严格的二度端点匹配将轮廓链接成闭合环,将折弯注释与折弯线配对,将标题栏作为参数表读取,并把每个尺寸的打印字符串视为 ground truth。到目前为止已重建:四个内部样本(两个钣金、两个机加工)与原始件达到精确拓扑一致,以及五张真实生产制造图纸——A4/A3/A1,比例 1:1 到 1:10,三种不同的标题栏模板——每张都对照其自身标称重量验证到 ≤ 0.02%,其中包括一块 6.69 m 的三折弯板和一张断裂(中断)视图,其绘制长度不等于零件长度。坦率的局限:正交视图尚未完全链接(特征轮廓在边中间结束会形成 T 形结点,链接器会在那里停止而不是猜测——未解析的轮廓会报告为间隙),投影标准是从配置读取而非检测得到,机加工零件仍需要模型进行工程解读。
装配体: 装配体建模面现已端到端工作——创建装配体、以完整变换插入组件、基于索引的配合、深度结构回读(analyze_assembly)以及客观验证(compare_assemblies)。装配体 IR 子词汇表(组件 + 配合)已添加到 Feature Graph schema 中,真实示例装配体(最多约 17 个组件)已从其 IR 重现为 verified 匹配:组件集合完全一致,变换精确到亚微米,配合数量和类型匹配。
Feature Graph IR + 编译器(战略核心): 现在是项目的主干,并且可用。IR schema(cad-planner/contracts/feature-graph.schema.json)和确定性 Python 编译器(compiler/solidworks/pycompiler,包含 lowering 和一个基于几何锚点的 v0 reference resolver)通过同一条代码路径运行每次重建,并配有离线测试套件(无需真实 SolidWorks)。通过反向往返——analyze_model → LLM 提出的 IR → rebuild_from_ir → compare_parts——真实生产零件已从其 IR 重现为 verified 匹配,涵盖旋转、圆周阵列、两种倒角模式、放样和多折弯钣金形式。每个零件都在新文档中重建,并在计入 verified 之前按精确拓扑和质量属性与原始件核对。从真实零件扩展 IR 词汇表是它前进的方式;这项工作有自己的台账(logs-ir.md)。
悬而未决的问题——也是项目真正的研究风险——是持久有效的 reference resolver:v0 几何锚点能在新文档中精确重现零件,但无法经受上游编辑(更改尺寸会移动锚点)。让语义引用(top_face、特定边)在拓扑变化中保持稳健,是仍然摆在面前的决定成败的模块。
两扇 IR 门,同一个编译器。 反向门是
rebuild_from_ir(从其工件重现现有零件)。正向门是submit_feature_graph(从设计意图构建,没有可复制的原件)——现已上线且无门槛,并已在真实几何上得到验证:扫掠实体与 πr²·L 匹配到六位数字、组合阵列网格、椭圆棱柱和钣金法兰。两扇门都通过同一个pycompiler执行,因此从一扇门学到的每一点都会改进另一扇门。请注意,拥有正向门并不意味着其下的底层表面可以取消——40 多个底层工具仍然存在,而淘汰它们要等待下面的 reference resolver。
测试: 四个自动化套件完全离线运行(无需 SolidWorks),并在每次推送时在 CI 中运行——工具契约测试(adapters/claude/tests/test_schema_contract.py),在适配器(server.py)与执行契约(tool-schemas.json)之间出现任何工具/参数漂移时失败;IR 契约测试(compiler/solidworks/pycompiler/tests/test_ir_schema_contract.py),在 IR schema(兼作能力注册表)与强制执行它的验证器之间出现任何词汇表漂移时双向失败;编译器套件(compiler/solidworks/pycompiler/tests/),涵盖针对假执行端口的 IR 验证、lowering 和引用解析;以及工程图读取器门禁(cad-planner/drawing/tests/),双向比较 draw 方言词汇表,并从原始图元重新链接冻结的 DXF 测试样本,用编译器自己的验证器验证其发出的 IR,从而读取器无法发明编译器无法构建的词汇表。CAD 操作本身的行为验证按设计是对真实 SolidWorks 的手动验证。
备注:
Python MCP 适配器在运行时不热重载;编辑
server.py后,必须重新连接 MCP 服务器。由于 SolidPilot 驱动的是真实 SolidWorks GUI 会话,分析工具偶尔可能会等待 SolidWorks 中的一次点击后才继续;在很长的分析之后,MCP 工具可能开始返回错误(客户端限制);无论哪种情况,让助手重试即可,它会继续。
路线图
该项目正在积极开发中。Feature Graph IR 和确定性编译器现已可用于零件(已在真实生产零件上完成端到端验证);接下来的主要目标:
Durable reference resolver / persistent naming — 关键模块:让语义引用(
top_face、特定边)在尺寸和拓扑变化后依然有效,而不仅仅是新文档重放。当前的 v0 几何锚点精确,但编辑时易失效。装配深度 — 装配核心(插入、配合、分析、IR 往返)已可用;剩余工作是将子装配层级作为一等 IR 支持、可变形/就位零件(如沟槽中的 O 形圈)的配合,以及装配工程图 / BOM。
分析流水线广度 — 文件夹扫描器(将零件/工程图目录批量分析为工件)、按类别生成 IR 并附带覆盖率报告的 AI 处理阶段,以及跨已验证 IR 的模式复用(无需 LLM 的参数化重建)。
精简工具面 — 正向入口(
submit_feature_graph)已上线,IR 现已覆盖整个零件建模面,因此剩余步骤是淘汰其下的底层工具。这正是该架构在 token 成本上的优势真正落地之处;它有赖于解析器,因为单工具接口只有在引用持久可靠时才能使用。
现有领域的近期计划:
技术工程图: 核心工具已存在;剩余工作是一个制图感知的尺寸标注层(确定性剖视图规划、正确的尺寸放置)、GD&T / 基准、标题栏、局部视图和物料清单(BOM)。
贡献
有关贡献指南、开发环境搭建以及新增功能的指南,请参阅 CONTRIBUTING.md。
许可证
版权所有 (c) 2025–2026 Çağatay Bakan。
SolidPilot 是自由软件,采用 GNU Affero General Public License v3.0(AGPL-3.0)许可。
你可以自由使用、研究、修改和分发它。由于 SolidPilot 是 服务器软件,AGPL 的网络条款(§13)适用:如果你运行 修改版本并允许他人通过网络与之交互,你必须以相同许可证向这些用户提供 修改版本的完整对应源代码。 确切条款请参阅 LICENSE。
商业 / 专有许可
AGPL 的 copyleft 义务并不适合所有组织。如果你想将 SolidPilot 嵌入闭源或专有产品,或因其他原因无法遵守 AGPL, 可另行获取商业许可证。项目通过 CLA 接受贡献, 这保持了双许可选项的开放性。
对商业许可证、试点项目或测试/评估计划感兴趣? 请联系我们,我们可以商定合适的条款:
Constructo AI 所做的修改(AGPL §5)
本仓库是
eyfel/mcp-server-solidworks
的修改版本。Constructo AI inc.(2026 年)的新增内容 — swkit.py、modeles/、INSTALLER.ps1,
以及 adapters/claude/server.py 和
execution/solidworks/contracts/tool-schemas.json 的扩展 — 均以相同的
AGPL-3.0 许可证发布。基础代码的版权仍归 Çağatay Bakan 所有。
由 Sylvain Leduc 友情提供 — Constructo AI inc.
魁北克建筑智能生态系统
This server cannot be deployed
Maintenance
Related MCP Connectors
CAD in ChatGPT and Claude: editable parts, STEP/STL/drawings, in-chat 3D, automatic checks.
Parametric 3D CAD for AI agents: build print-ready parts, check them, export STL, 3MF or STEP.
Headless CAD engine & MCP server for 2D/3D drafting, solids, DXF/SVG export, and automation.
DXF and PDF/X-4 for AI agents: structured facts, PNG renders, an interactive in-chat viewer.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables natural language control of SolidWorks 2024 through MCP, providing 87 tools for sketch, drawing, and model operations with an intelligent COM bridge that handles parameter limits.113 npm18MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI (e.g., Claude) to control SolidWorks via natural language, automating part creation, sketching, and feature operations through the Model Context Protocol.1MIT
- AlicenseBqualityDmaintenanceEnables connecting MCP clients to local SolidWorks for automated 3D part creation, template generation, file export, and basic review via natural language.104MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to design parametric 3D CAD models of industrial machinery end-to-end, including modeling, assembly, validation, and manufacturing drawings, through 79 MCP tools.3MIT