Token导航 LogoToken导航

MCP Server · 设计创作

Solidworks MCP Python

SolidWorks CAD Assistant & MCP Server 是一个用于SolidWorks自动化的Python MCP服务器,提供109种工具和可选的AI辅助工作流代理层。

stdio官方级别未说明来源级核验工具 0
3D建模Python设计

快速开始

作者 / 组织
andrewbartels1
提供方
andrewbartels1
运行时
Python

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

11

仓库热度

收录来源

1 个

MCP World

选型结论

Solidworks MCP Python 属于设计创作类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

设计创作

传输方式

stdio

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

安装命令

python -m venv .venv

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

SolidWorks CAD助手和MCP服务器

用于SolidWorks自动化的Python MCP服务器,配备109个工具,以及用于AI辅助工作流的可选代理/提示测试层。

概述

⚠️ 项目状态: 该项目正在积极建设中。随着Python和UI实现的最终确定,功能、API、文档和设置步骤可能会发生变化。这是一个爱好/研究产品,如果您有任何问题或反馈,请随时提问! ⚠️

该项目侧重于具有AI友好循环的实用SolidWorks自动化:

  1. 描述意图
  2. 制定计划
  3. 执行MCP工具
  4. 检查结果
  5. 迭代

它包括:

  • SolidWorks工具执行的核心MCP运行时
  • COM/VBA路由和适配器安全包装器
  • 涵盖建模、草图绘制、绘图、分析、导出、自动化、模板和宏的工具
  • 下的可选代理编排/测试实用程序 src/solidworks_mcp/agents/

今日支持

  • Windows+SolidWorks COM自动化主要CAD生命周期。
  • 建模、草图绘制、绘图、分析、导出、自动化、模板和宏工具。
  • 将活动视口中的UI预览同步预制为PNG。

尚未/模拟

  • 模拟适配器输出是模拟的,不应被视为工程真理。
  • UI中的实时3D视口流。
  • UI运行器中的检查点级干扰验证。

什么有效(已验证的Windows安装程序)

这是端到端验证的设置路径:

  1. 从Python.org(Windows安装程序)安装Python。
  2. 启用 将python.exe添加到PATH 在安装过程中。
  3. 将此项目安装到本地 .venv.
  4. 从启动MCP .venv\Scripts\python.exe (非WSL)。

如果这是正确的,启动日志将显示:

  • Platform: Windows
  • SolidWorks COM interface is available
  • Registered ... SolidWorks tools (计数随工具的发展而变化)
  • Connected to SolidWorks

需求

  • Windows 10/11实现了SolidWorks COM的真正自动化。
  • Python 3.11+来自Python.org。
  • Git。
  • SolidWorks至少安装并启动过一次。

Linux/WSL适用于docs/tests/mock模式,但不适用于直接的COM自动化。

快速入门(Windows,python.org)

git clone https://github.com/andrewbartels1/SolidworksMCP-python.git
cd SolidworksMCP-python

python -m venv .venv
.\.venv\Scripts\python.exe -m pip install --upgrade pip setuptools wheel
.\.venv\Scripts\python.exe -m pip install -e .

手动启动服务器:

.\.venv\Scripts\python.exe -m solidworks_mcp.server

或者使用辅助脚本:

powershell -NoProfile -ExecutionPolicy Bypass -File .\run-mcp.ps1

开发命令

使用常用工作流的辅助脚本:

.\dev-commands.ps1

常用命令:

  • dev-install -安装/更新本地开发环境
  • dev-test -运行标准测试套件(CI安全子集)
  • dev-test-full -运行完整的测试套件(包括烟雾/集成路径)
  • dev-lint -绒毛检查
  • dev-format -格式代码
  • dev-docs-build -一次构建文档站点
  • dev-docs-strict -严格文档构建(警告失败)
  • dev-docs-audit -在中生成文档审核报告 .generated/docs

本地CI副本(Docker)

在本地镜像GitHub Actions CI(Ubuntu+conda env来自 solidworks_mcp.yml + make test),运行:

.\run-ci-local.ps1

第一次运行构建映像。仅执行测试时重新运行而不重建:

.\run-ci-local.ps1 -NoBuild

预制UI仪表板

交互式CAD助手与GitHub Copilot集成和实时3D视口同步。

快速开始 (需要2个端子):

  1. 终端1-后端API服务器:
.\.venv\Scripts\python.exe -m pip install -e ".[ui]"  # one time
.\.venv\Scripts\python.exe -m uvicorn solidworks_mcp.ui.server:app --host 127.0.0.1 --port 8766 --reload

后端是一个FastAPI应用程序,因此本地API文档可在 .

  1. 2号航站楼-预制前端:
.\.venv\Scripts\prefab.exe serve src/solidworks_mcp/ui/prefab_dashboard.py
  1. 打开 在您的浏览器中。

布局:

  • 左侧窗格 (更宽):设计意图输入+家庭分类门
  • 中间窗格:检查点队列+上下文窗口+证据表+手动同步
  • 右侧窗格 (较大):带方向按钮的三维模型视图(等轴测/前/顶部/当前)

主要特点:

  • ✅ GitHub Copilot集成,用于目标明确和家族分类
  • ✅ 具有SQLite会话持久性的检查点工作流
  • ✅ Execute Next Checkpoint运行支持的适配器工具,并记录每个工具的结果
  • ✅ 使用SolidWorks实时同步PNG预览 export_image(view_orientation=...)
  • ✅ 通过快照比较进行手动编辑检测
  • 🔧 模拟: check_interference 从检查点运行器(直到工具层布线存在)
  • 🔧 模拟:实时3D视口流和STL嵌入UI(PNG同步是实时的)
  • 📋 未来:更丰富的模型状态差异(特征级别和质量属性差异)

LLM要求:

  • GH_TOKEN 或 GITHUB_API_KEY 环境变量(模型:读取范围)
  • OR:已认证 gh auth login 会话

预览窗格:

  • 每3分钟或手动刷新时从活动SolidWorks视口导出
  • 支撑:等距、正面、顶部、当前方向
  • 需要:SolidWorks运行+COM适配器可用

完整文档:

看 预制UI仪表板指南 用于按钮参考、架构说明和故障排除。

VS代码MCP配置(Windows)

设置用户MCP配置(%APPDATA%\Code\User\mcp.json)致:

{
  "servers": {
    "solidworks-mcp-server": {
      "type": "stdio",
      "command": "powershell",
      "args": [
        "-NoProfile",
        "-ExecutionPolicy",
        "Bypass",
        "-File",
        "C:\\path\\to\\SolidworksMCP-python\\run-mcp.ps1"
      ]
    }
  }
}

将脚本路径替换为本地存储库路径。

LM Studio MCP配置(Windows)

将LM Studio MCP配置文件设置为包含此服务器(LM Studio需要 mcpServers):

{
  "mcpServers": {
    "solidworks-mcp-server": {
      "command": "powershell",
      "args": [
        "-NoProfile",
        "-ExecutionPolicy",
        "Bypass",
        "-File",
        "C:\\Users\\andre\\OneDrive\\Documents\\GitHub\\SolidworksMCP-python\\run-mcp.ps1"
      ]
    }
  }
}

替代的python直接入口:

{
  "mcpServers": {
    "solidworks-mcp-server": {
      "command": "C:\\Users\\andre\\OneDrive\\Documents\\GitHub\\SolidworksMCP-python\\.venv\\Scripts\\python.exe",
      "args": ["-m", "solidworks_mcp.server"]
    }
  }
}

保存后,重新启动LM Studio,以便重新加载MCP服务器。

常见Windows修复程序

如果 python 未找到:

python --version

如果此操作打开Microsoft Store或失败,请从Python.org重新安装Python并启用PATH。

如果启动失败 ModuleNotFoundError: solidworks_mcp:

.\.venv\Scripts\python.exe -m pip install -e .

如果启动失败 ModuleNotFoundError: fastmcp:

.\.venv\Scripts\python.exe -m pip install -e .

文档

关键文档部分:

直接链接:

许可证

MIT许可证。看 许可证.

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

CAD自动化Python本地部署SolidWorks插件Python工具AI辅助设计3D建模SolidWorks自动化

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

出图与改图

按描述生成或修改图像,快速迭代风格。

读取设计稿

读取画布和图层信息,按规范生成页面。

素材整理

批量生成缩略图、统一命名和标签。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在设计创作场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到会话凭据的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Solidworks MCP Python

MCP World · 本页

0stdio有1 个2026-05-17
Blender MCP

MCP.so

17stdio有3 个2026-05-17
Figma Context MCP 3aaa8d28

MCP World

0未说明未标注2 个2026-05-17
Nova Canvas MCP Server

MCP World

2stdio有1 个2026-05-17
Cursor Talk To Figma MCP Da1c7911

MCP World

40未说明未标注1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Solidworks MCP Python 怎么安装?

公开资料给出的安装命令是 python -m venv .venv,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Solidworks MCP Python 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Solidworks MCP Python 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Solidworks MCP Python 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Solidworks MCP Python 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP