当模型成为软件的新入口:MCP 如何走进传统工程软件
大模型刚开始进入软件时,最常见的形态是在界面旁边增加一个聊天窗口。
用户可以询问某个命令在哪里、一个错误是什么意思,或者让模型根据帮助文件给出操作步骤。这确实降低了软件的使用门槛,但模型与软件之间仍然隔着一层界面:模型能够回答问题,却不一定知道当前项目里真正存在什么,更不能稳定地操作软件内部的对象。
随后出现了另一条路线:让模型读取屏幕截图,模拟鼠标和键盘,像人一样寻找选单、填写参数和点击按钮。
Computer Use 扩大了模型能够操作的软件范围,却没有从根本上解决专业软件中的语义问题。对于 CAD、CAE、EDA 和科学计算软件而言,模型不仅要知道按钮在哪里,还要知道:
- 当前选中的是哪个零件、面、特征或元器件;
- 一条线路在电气意义上连接到了哪个网络;
- 参数使用毫米、英寸、欧姆还是兆帕;
- 修改尺寸后哪些下游特征会失效;
- 模拟是否真正收敛;
- 结果对应的是哪组材料、载荷和边界条件。
当模型开始从“回答软件问题”转向“参与实际工作”,软件也就需要一种新的界面:它既不能只面向编程师,也不能只面向图形界面,而要让模型能够发现、理解和调用软件能力。
Model Context Protocol,也就是 MCP,正是在这样的需求下发展起来。
MCP 最初要解决的不是点击软件,而是连接碎片化
2024 年 11 月 25 日,Anthropic 正式开源 MCP。
当时大模型已经可以生成代码、分析文件和调用函数,但一旦需要访问企业文件、数据库、代码仓库或业务系统,开发者仍然要为每一个数据源单独编写联结器。一个模型应用接入 Google Drive、Slack、GitHub、PostgreSQL 和本地文件系统,往往意味着五套互不兼容的整合。
Anthropic 将这一问题概括为模型被隔离在信息孤岛之外:模型能力不断提高,但真实数据和软件能力仍散落在不同系统中。MCP 因此被设计成一套开放标准,让数据来源和工具只需提供一次标准化服务,就能被多个兼容的模型应用连接。最早公开的参考服务器便覆盖了 Google Drive、Slack、GitHub、Git、PostgreSQL 和 Puppeteer。MCP 的最初两位主要建立者是 David Soria Parra 和 Justin Spahr-Summers。
MCP 的结构受到 Language Server Protocol,也就是 LSP 的启发。
LSP 解决的是编辑器与编程语言工具之间的重复适配问题。过去,每种编辑器都要分别实现 Python、Java、C++ 等语言的补全、诊断和定义跳转;有了 LSP,语言服务器可以同时服务多种编辑器。
MCP 采用了类似思路:
不再让每一种模型应用分别适配每一套软件和数据来源,而是由软件提供标准服务器,再由兼容的模型客户端连接。
MCP 使用 Host、Client 和 Server 架构,通过 JSON-RPC 交换消息。服务器可以公开三类核心能力:
- Resources:文件、数据库记录、工程对象、日志和其他上下文;
- Tools:查询、修改、执行、计算和导出等操作;
- Prompts:经过整理的任务模板和工作流程。
Host 是承载模型和用户互动的应用,Client 负责与某个 MCP Server 建立连接,Server 则把具体系统的数据和操作能力提供出来。
MCP 因此并不是新的求解器、建模核心或自动化引擎。它更像是模型与既有软件能力之间的一层通用界面。
从本地联结器到生产协议
MCP 在 2024 年公开时,首先适合本地文件、开发环境和桌面工具。它真正引起大型软件厂商重视,则与 2025 年的快速演进有关。
2025 年 3 月:远程连接和权限控制开始成形
2025 年 3 月的规范加入了基于 OAuth 2.1 的授权框架,以 Streamable HTTP 替代早期的 HTTP+SSE 传输方案,并增加工具注释,让客户端知道一个工具是否只读、是否具有破坏性。
这一步非常关键。
如果 MCP 只能连接用户电脑上的本地程序,它更像开发者实验工具;当它拥有远程传输、身份验证和权限描述后,企业软件才有条件通过云服务提供 MCP。
2025 年 6 月:工具返回结果变得更适合专业任务
2025 年 6 月的版本增加了结构化工具输出、Resource Link 和 Elicitation。
结构化输出允许工具返回具有明确字段的数据,而不是一段模糊文字。对于工程软件,求解工具可以返回:
求解状态
最大应力
最大位移
危险位置对象 ID
单位
警告数量
结果文件
Elicitation 则允许服务器在执行过程中向用户请求必要信息,例如要求确认材料、单位、文件位置或操作范围。协议同时加强了 OAuth 资源服务器定位和令牌使用安全。
2025 年:大型模型与平台厂商相继采用
MCP 最初由 Anthropic 提出,但很快不再局限于 Claude 生态。
Microsoft 在 2025 年 3 月为 Copilot Studio 推出 MCP 预览,并于 5 月宣布正式可用。连接 MCP Server 后,服务器发布的工具和数据可以自动加入智能体;当服务器更新工具时,Copilot Studio 也可以动态同步,而不必手工重新建立每一个 Action。Microsoft 还把 MCP 接入现有联结器体系,以继续使用虚拟网络、数据防泄漏和多种身份验证机制。
OpenAI 随后在 API、ChatGPT Apps 和智能体工具体系中采用 MCP。开发者可以让模型连接远程 MCP Server,限制允许调用的工具,并为写入操作设置审批要求;ChatGPT 的自定义应用同样以 MCP 作为连接工具和内部数据的重要基础。
GitHub 发布并维护官方 GitHub MCP Server,让不同 IDE 和智能体读取仓库、Issue 和 Pull Request,建立任务,并调用代码安全等功能。组织还可以使用 MCP 策略和登录档限制允许执行的服务器。
Google Cloud 在 2025 年为数据库工具箱加入 MCP,并在同年 12 月宣布为 Google 服务提供官方 MCP 支持。Google 对此给出的原因也很直接:依赖社区服务器要求开发者分别安装和维护多个本地实现,容易形成脆弱的整合,因此需要由服务提供方维护远程、可治理的官方端点。
MCP 至此完成了一次重要转变:
它从 Anthropic 提供的开放连接方案,逐渐变成不同模型、智能体平台和软件厂商共同采用的界面层。
2025 年末:进入中立治理
2025 年 11 月的规范继续增加 OpenID Connect 发现、增量授权、工具显示信息和实验性的 Tasks。Tasks 用于跟踪耗时较长、需要轮询状态或延迟获取结果的任务,对编译、批次处理和工程模拟尤其重要。该版本还正式建立了治理结构、工作组和 SDK 分级制度。
2025 年 12 月,Anthropic 将 MCP 捐赠给 Linux Foundation 下成立的 Agentic AI Foundation。AAIF 的创始项目还包括 Block 的 goose 和 OpenAI 的 AGENTS.md,成员包括 Anthropic、OpenAI、Microsoft、Google、AWS、Cloudflare 和 Bloomberg 等机构。
这一变化减少了软件厂商对“接入竞争对手私有协议”的顾虑。MCP 的治理不再只由某一家模型公司控制,而是逐渐成为中立的开源基础设施。
截至 2026 年 7 月,稳定规范仍为 2025-11-25。计划于 2026 年 7 月 28 日发布的下一版正在进一步弱化协议级会话,转向更适合普通 HTTP 基础设施的无状态核心,并通过扩展机制承载 Tasks、互动式界面等能力。
为什么软件厂商开始把产品做得对模型友好
软件厂商支持 MCP,并不只是为了追随一个热门协议。
真正的变化是:模型正在成为新的软件入口。
过去,用户先开启 CAD、EDA 或办公软件,再从选单中选择功能。未来,用户可能先向 Codex、Claude、Copilot、ChatGPT 或企业内部智能体提出目标:
检查这套电路的供电问题。
修改模型后重新比较应力结果。
找出装配体中的干涉并生成报告。
读取项目状态,建立修复任务并提交代码。
智能体再决定需要调用哪些软件。
当这种工作方式逐渐普及时,软件能否被模型正确发现、理解和调用,就会像文件格式、插件生态和云端 API 一样,成为产品竞争力的一部分。
保住专业软件在工作流中的位置
模型能够生成代码,也可以调用开源库重新实现部分功能。如果传统软件始终只能由人通过界面操作,智能体便可能绕开它:
- 直接生成通用几何文件;
- 调用其他模拟服务;
- 使用开源库处理数据;
- 依赖第三方脚本完成转换;
- 转向界面更开放的竞争产品。
厂商提供 MCP,可以让自己的几何核心、求解器、组件模型、设计规则和项目数据继续成为智能体工作流中的权威执行环境。
Autodesk 对 MCP 的定义便强调,服务器负责验证请求、执行权限、访问数据并返回结果,而不是让模型直接绕过产品内部控制。
避免为每一种模型重复开发插件
假设一家软件厂商要同时支持 ChatGPT、Claude、GitHub Copilot、Gemini、Cursor 和 Codex。
没有统一协议时,厂商可能需要分别适配六套工具格式、身份验证、配置方法和生命周期。模型平台每次更新,联结器也可能需要跟着修改。
有了 MCP,软件厂商可以维护一套服务器,再由多个兼容客户端发现其中的工具。Autodesk Fusion 和 MathWorks 的官方实现已经同时列出 Claude、VS Code、GitHub Copilot、Codex、Gemini CLI 等不同客户端。
这不是完全消除适配工作,而是把原来的多对多连接:
多个模型 × 多种软件
转化为:
模型客户端 ↔ MCP 标准 ↔ 软件服务器
把已有 API 开放给更多普通用户
SOLIDWORKS、NX、MATLAB、AutoCAD 和 Ansys 很早就拥有宏、脚本、插件或编程接口。
但这些界面主要面向开发者。普通工程师即使知道软件能够自动化,也未必会编写 C# COM 程序、NX Open 插件、MATLAB 工具箱或 AutoLISP 脚本。
MCP 可以把底层界面包装成模型能够理解的语义工具:
读取装配结构
查询欠定义草图
修改材料
检查悬空输入
生成网格
执行测试
读取求解日志
导出 STEP 文件
用户只需要说明目标,模型负责选择工具和组织步骤,软件原有 API 则继续负责确定地执行操作。
降低软件学习和支持成本
专业工程软件通常拥有大量命令、模块和参数。新用户可能花很长时间寻找一个功能,熟练用户在面对不常使用的模块时也需要重新查阅文件。
Siemens 在 Designcenter X NX 中加入 Copilot,让它结合近期命令和当前任务提供操作指导,减少复杂流程的重新学习时间。
Proteus ProPilot 则能够读取当前原理图、程序代码和模拟数据,结合实际 MCU 接线提供外围装置代码、组件建议、故障分析和软件操作指导。
即使这些能力并不全部通过公开 MCP 服务器呈现,它们体现了同一个方向:软件帮助系统正在从通用文件搜索,转向理解用户当前项目。
允许个人和企业选择模型
软件厂商不可能保证某一种模型永远在能力、成本、延迟、隐私和地区可用性上适合全部用户。
MCP 将软件能力与模型选择适当分开。个人可以使用自己已经订阅的模型,企业可以接入获准的云模型、私有模型或本地模型,软件厂商则继续控制工程对象和操作权限。
Proteus 允许用户选择 GPT、Claude、DeepSeek 和自托管模型;MathWorks 的 MCP 与 Agentic Toolkit 也支持多种编码智能体。
防止第三方替厂商定义界面
当厂商没有提供 MCP 时,社区通常会利用已有 API 先做出一个版本。
第三方实现可以快速验证市场需求,却也可能出现:
- 工具命名和参数不统一;
- 不同软件版本兼容性不足;
- 依赖任意脚本执行;
- 无法使用软件内部身份和权限;
- 操作失败后缺少事务与回滚;
- 项目停止维护。
如果第三方项目首先获得大量用户,它就可能成为模型理解该软件能力的事实标准。厂商后来即使推出官方方案,也要面对既有兼容习惯。
因此,厂商提供官方 MCP 不只是增加功能,也是重新掌握对象语义、权限边界和版本兼容的定义权。
“支持 MCP”其实有四种不同状态
讨论软件是否支持 MCP 时,不能简单地只写“有”或“没有”。
第一类:厂商提供正式 MCP Server
服务器由软件厂商维护,直接访问产品内部对象或云服务。
这类方案通常最容易获得:
- 准确的对象语义;
- 软件版本适配;
- 官方身份验证;
- 企业权限;
- 错误状态;
- 正式支持。
第二类:产品内置 AI,并通过内部 MCP 或类似界面工作
用户能够在软件内使用上下文感知的 AI,模型也可能通过本地界面访问软件,但厂商未必把完整服务器作为独立开发产品公开。
Proteus 9.1 的实际使用便属于这一方向。在本文作者使用的环境中,Codex 可以通过本地 8001 埠连接 Proteus,读取工程上下文并调用相应能力。对普通用户而言,它和 ProPilot 的产品内体验共同构成了模型与原理图、代码和模拟的连接。
第三类:厂商尚未提供专用 MCP,但已有成熟 API
第三方、合作伙伴或企业内部团队可以基于官方 API 开发 MCP。
SOLIDWORKS 的 COM API 和 Siemens NX Open 都属于这一基础。MCP 并不会替代这些界面,而是将它们组织成更适合模型调用的工具。
第四类:主要依靠界面自动化
软件缺少稳定 API,只能使用截图、鼠标、键盘、窗口控制组件或文件导入导出。
这种方式仍然可以接在 MCP 工具后面,但它本质上仍是 RPA 或 Computer Use,稳定性和语义精度都低于直接访问软件对象。
常见软件的 MCP 现状与能力
以下状态以截至 2026 年 7 月的公开数据和实际使用情况为基础。
| 软件或平台 | 当前状态 | 实现方 | 已经实现的主要能力 |
|---|---|---|---|
| GitHub | 正式 MCP Server | 官方 | 读取仓库、Issue、PR 和代码信息,建立 Issue 或 PR,调用代码安全与 Copilot 云端智能体等能力 |
| Microsoft Copilot Studio | MCP 客户端与企业接入平台 | 官方 | 接入外部 MCP Server,自动同步工具和资源,结合 OAuth、虚拟网络、DLP 和企业治理 |
| Google Cloud | 托管 MCP 服务与数据库工具箱 | 官方 | 连接 Google 服务和企业数据库,为智能体提供受控的数据查询与操作入口 |
| Autodesk Fusion | 本地与云端两套正式 MCP | 官方 | 检查活动文件、执行实时建模命令;管理项目、数据夹、条目、协作者和权限 |
| Ansys 系列 | PyAnsys MCP 体系 | 官方 | 连接 Mechanical、MAPDL、Fluent、AEDT 和 Lumerical,调用相应 PyAnsys 自动化与模拟能力 |
| MATLAB | MATLAB MCP Core Server | 官方 | 启动或连接 MATLAB、检查代码、执行代码、执行脚本和单元测试、查询工具箱 |
| Simulink | Agentic Toolkit 与 MCP 工具 | 官方 | 读取模型结构与信号、修改模块和参数、解析变量、检查模型并执行测试 |
| Proteus 9.1 | 产品内置 AI 与本地 MCP 接入 | 官方产品能力 | 读取原理图、代码和模拟上下文,修改组件数值、导航对象、生成外设代码并协助故障分析 |
| Siemens 生态 | 通用开发者 MCP 已上线;NX 目前以 Copilot 和 NX Open 为主 | 官方与企业自建 | 官方 MCP 搜索西门子产品、开发文件和技术资源;NX Copilot 提供工作流指导,直接建模控制可基于 NX Open 封装 |
| SOLIDWORKS | 未见公开通用官方 MCP,社区实现活跃 | 第三方 | 基于 COM/VBA 读取和修改草图、零件、装配、工程图和属性,执行分析、导出或查询 API 文件 |
| AutoCAD | 社区 MCP 为主 | 第三方 | 通过 AutoLISP、文件通信或 DXF 库建立图元、图层、块、文字、标注和 P&ID 对象 |
| Blender | 社区 MCP 为主 | 第三方 | 读取场景,建立和修改对象、材质与灯光,渲染、导出并执行 Blender Python |
GitHub:从代码上下文到软件开发动作
GitHub 官方 MCP Server 可以在 VS Code、Visual Studio、JetBrains、Xcode 和其他兼容客户端中使用。它不仅能读取仓库信息,还可以建立 Issue、列出 Pull Request、启动部分 Copilot 云任务,并调用代码扫描或密钥检测功能。具体工具继续继承 GitHub 原有权限和订阅要求。
它展示的是现代平台软件的典型路线:把原来分布在网页、API 和 Copilot 中的能力,整理成一个可以被多种智能体调用的正式入口。
Autodesk Fusion:传统 CAD 厂商的完整参考方案
Autodesk Fusion 提供两个定位不同的 MCP Server。
本地 Fusion MCP 连接正在执行的桌面软件,可以检查活动文件、执行命令并实时建模。Fusion Data MCP 执行在 Autodesk 云端,用于查询和管理 Hub、项目、数据夹、条目和权限。
这种拆分很有代表性:
本地 MCP:操作当前设计
云端 MCP:管理项目和协作数据
它说明传统桌面软件不必全部迁移到浏览器,仍然可以通过本地 MCP 把正在执行的专业应用连接给外部模型。
Ansys:在成熟 Python 生态上增加模型界面
Ansys 并没有重新为大模型开发一套模拟系统,而是在 PyAnsys 基础上增加 MCP。
当前 PyAnsys 文件已经列出面向 Mechanical、Fluent、MAPDL、AEDT 和 Lumerical 的 MCP 项目,同时提供 PyAnsys Common MCP,帮助不同产品建立统一服务器。
模型因此可以围绕现有 PyAnsys 能力组织工作:
读取分析设置
检查材料和边界条件
修改模型对象
生成网格
启动求解
读取日志
提取结果
MCP 负责工具发现和调用,实际模拟仍由 Ansys 产品与 PyAnsys 完成。
MATLAB 和 Simulink:不只提供工具,还提供专业方法
MathWorks 的 MATLAB MCP Core Server 可以启动或连接现有 MATLAB 会话,检测工具箱、静态检查代码、执行代码、执行脚本和测试。服务器还支持通过扩展文件增加企业或用户自己的工具。
Simulink Agentic Toolkit 则进一步结合了 MCP Tools 与 Agent Skills。
工具负责读取、编辑、查询和测试 Simulink 模型;Skills 则提供模型化设计、测试和工程实践知识。现有工具可以读取系统层级、信号流和参数,增加模块与线路,并通过 Gherkin 测试验证需求。
这体现了一种新的软件设计思路:
只给模型操作权限还不够,还要告诉模型在这个专业领域中应当怎样正确使用这些权限。
Proteus:让模型同时看到电路、代码和模拟
Proteus 的价值不只在于能够绘制原理图,而在于它把微控制器程序与电路模拟放在同一个环境中。
在本文作者实际使用的 Proteus 9.1 中,Codex 可以通过本地 8001 埠接入 MCP,与当前工程进行互动。
Proteus ProPilot 的公开能力则包括实时分析原理图、读替代码和模拟数据、根据 MCU 引脚连接生成 SPI、I²C、PWM 等代码、修改组件数值、导航对象并协助定位电路或固件问题。它还允许用户选择多种云端或自托管模型。
这使模型不必只根据截图猜测某根线接在哪里,而可以同时结合:
原理图连接
组件参数
MCU 引脚
嵌入式代码
编译信息
模拟数据
Proteus 是 MCP 和上下文感知 AI 进入传统 EDA 软件的一个实际案例,但它并不是唯一方向。相同思路也正在 CAD、CAE 和科学计算软件中出现。
Siemens NX:已经重视 AI 入口,直接建模 MCP 仍有发展空间
Siemens 已经上线官方 MCP Server,为智能体提供西门子产品、开发文件、API 和技术资源搜索。这个服务器目前主要服务信息和开发者内容,而不是直接操作 NX 几何模型。
Designcenter X NX 则已经加入内置 Copilot。它结合当前任务和近期命令,为用户提供工程工作流指导、命令建议和错误处理信息。
对于更深层的建模控制,NX Open 仍然是重要基础。企业可以将经过批准的 NX Open 能力封装成内部 MCP,例如:
读取零件和特征树
查询表示式
修改参数
检查失效引用
执行干涉分析
导出指定格式
因此,Siemens 的现状不是“不重视 MCP”,而是已经在开发者和知识入口采用 MCP,同时让 NX 的模型操作继续依赖其成熟的产品 API 和内置 Copilot。
SOLIDWORKS:第三方利用成熟 COM 界面先行
SOLIDWORKS 官方 API 是拥有数百项函数的 COM 编程接口,可以通过 VBA、VB.NET、C# 和 C++ 直接访问设计功能。
目前公开的 SOLIDWORKS MCP 主要由社区开发。
一类服务器只提供 SOLIDWORKS API 文件检索,帮助模型寻找界面、列举和示例;另一类服务器通过 COM 和 VBA 直接操作软件,覆盖草图、建模、装配、工程图、分析和导出。部分项目已经提供大量工具,但开发者仍将其标记为研究、业余或 Alpha 状态。
这说明“第三方已经实现”与“已经适合生产”不是同一个结论。个人可以用它探索,企业则需要重新检查工具范围、异常处理、版本锁定和权限。
AutoCAD 和 Blender:社区证明了界面需求
AutoCAD 的第三方 MCP 可以通过 AutoLISP、文件通信和 ezdxf 操作图层、图元、块、文字、标注、检视和 P&ID 符号,也可以在没有 AutoCAD 的环境中直接生成 DXF。
Blender 社区 MCP 能够读取场景、建立对象、设置材质、渲染、导出并执行 Python。其常见架构是在 Blender 内安装插件,再通过本地 Socket 与 MCP Server 通信。
这些项目证明,拥有成熟插件和脚本界面的软件很容易被社区 MCP 化。
但任意 Python、AutoLISP 或宏执行也会扩大风险。模型一旦能够执行未经限制的代码,权限范围可能从“修改当前模型”扩大到读取文件、启动程序甚至访问网络。因此,正式产品更适合提供范围明确的语义工具,而不是只开放一个万能的 execute_code。
官方 MCP 与第三方 MCP 各自实现了什么
官方和第三方不是简单的好坏关系。
| 维度 | 官方 MCP | 第三方 MCP |
|---|---|---|
| 对象语义 | 可直接使用软件内部对象和状态 | 依赖公开 API、宏、脚本或文件解析 |
| 版本兼容 | 可以随产品版本共同维护 | 软件升级后可能出现失效 |
| 身份权限 | 可以接入厂商账户与企业策略 | 常继承本地程序或 API 密钥权限 |
| 功能范围 | 通常较克制,只开放受支持能力 | 往往更积极覆盖实验性功能 |
| 迭代速度 | 受正式发布周期影响 | 社区开发通常更快 |
| 技术支持 | 有厂商文件和支持渠道 | 依赖维护者与社区 |
| 风险 | 可能受许可、订阅和平台策略限制 | 可能包含任意代码执行或供应链风险 |
官方 MCP 更适合处理身份、项目权限、云端数据和稳定对象。
第三方 MCP 则更容易填补厂商尚未覆盖的场景,或者针对某一家企业的具体流程进行定制。
两者未来很可能长期并存:官方提供稳定核心,社区和企业在其上增加专业工作流。
MCP 与类似技术分别解决什么问题
MCP 并不是软件智能化所需的唯一技术。
软件 API 和 SDK
API 是执行层。
SOLIDWORKS COM、NX Open、PyAnsys、MATLAB Engine 和 Blender Python API 真正负责读取对象、修改项目和执行计算。MCP 通常建立在它们之上,而不是替代它们。
Function Calling
Function Calling 让模型在一次应用请求中选择开发者预先宣告的函数。
它适合一个应用内部的工具调用;MCP 则进一步规定了独立客户端和服务器怎样连接、发现工具、取得资源和协商能力。同一个 MCP Server 可以被多个兼容应用使用。
OpenAPI
OpenAPI 描述 HTTP 服务的路径、参数、请求体、返回结构和认证方法。
它面向一般程序调用;MCP 则面向模型和智能体,增加了工具发现、Resources、Prompts、生命周期和模型互动语义。已有 OpenAPI 服务可以被封装或转换成 MCP,但本地桌面软件的对象模型仍需要专门适配。
A2A
A2A 主要解决智能体之间的发现、委派和任务交接。
MCP 解决智能体如何连接工具,A2A 解决多个智能体如何协作。例如设计智能体可以把验证任务交给模拟智能体,模拟智能体再通过 MCP 调用 Ansys。
RPA 和 Computer Use
RPA 与 Computer Use 操作图形界面。
它们适合没有 API 的遗留软件、视觉检查和少量边缘步骤,但容易受到窗口布局、语言、分辨率、弹窗和软件版本变化影响。
更合理的优先顺序是:
软件 API 或 SDK
↓
官方或第三方 MCP
↓
受控脚本与命令界面
↓
RPA 或 Computer Use
对个人用户意味着什么
对个人用户而言,MCP 最直接的价值不是“一句话自动完成所有设计”,而是减少重复说明。
过去遇到电路或模型问题,用户需要:
- 撷取界面;
- 标出组件;
- 描述连接;
- 复制代码;
- 解释参数;
- 上传日志。
模型仍可能因为看错一个引脚或单位而从一开始就判断错误。
通过 MCP,模型可以先读取当前工程,再回答:
哪些器件没有接入电源网络?
哪个草图没有完全定义?
这组边界条件是否缺少约束?
当前代码与实际 MCU 引脚是否一致?
修改前后的应力和网格质量有什么变化?
它也可以帮助新用户快速了解陌生项目,解释对象关系,并给出下一步建议。
但软件能够被模型操作,并不代表设计结果自动可信。代码编译成功不等于硬件安全,模拟完成不等于工况合理,模型重建成功也不等于零件能够制造。
更稳妥的个人工作流是:
读取项目
→ 解释当前状态
→ 提出修改方案
→ 用户确认
→ 执行有限修改
→ 重新编译、重建或求解
→ 检查结果与日志
对企业意味着什么
企业使用 MCP,真正需要关注的不是模型节省了多少次鼠标点击,而是设计能力能否被标准化、授权和审计。
企业可以把自己的规范整理成工具:
检查电源与接地
检查悬空输入
检查未定义草图
检查装配干涉
检查材料和单位
执行标准模拟
生成设计审查报告
不同项目可以复用同一套检查流程,新成员也能更快理解历史工程。
与此同时,企业必须对 MCP Server 进行治理:
- 只允许批准的服务器;
- 区分只读、建议、修改和高风险操作;
- 为工具设置白名单;
- 保留修改前后的对象差异;
- 记录使用的模型、工具和参数;
- 对外发数据、删除和覆盖操作要求确认;
- 为重要工程建立检查点和回滚;
- 把编译器、规则检查器和求解器结果作为证据。
GitHub、Microsoft 和 OpenAI 都已经把服务器审批、组织策略、工具权限和写入确认纳入企业 MCP 使用方式,这说明 MCP 进入生产环境后的核心问题已经从“能不能连接”转向“谁可以连接、允许做什么、怎样留下记录”。
对软件设计方意味着什么
软件过去主要服务两类界面:
面向人的图形界面
面向编程师的 API
模型进入工作流后,软件还需要第三类界面:
面向智能体的语义工具
面向模型的工具不应该只是:
点击第 17 个按钮
开启第 5 个窗口
选择下拉框第 3 项
而应直接表达任务意图:
读取器件连接
检查欠定义草图
修改指定材料
执行干涉分析
生成网格
读取求解日志
导出模型
一个成熟的工程 MCP 还应具备:
- 稳定的对象标识;
- 明确的单位和座标系;
- 输入范围和型别检查;
- 修改前差异预览;
- 事务与撤销;
- 执行进度和取消;
- 结构化错误信息;
- 软件与工具版本;
- 可核验的执行结果。
软件设计方也不应只把现有数百个底层 API 原样暴露给模型。工具过多、名称相近或参数复杂,都会增加模型选错工具的概率。
更合理的方式是把底层界面重新组合成少量语义清晰的任务工具,并提供专业 Skills、规则和示例,让模型不仅“有能力调用”,还知道“应当怎样调用”。
软件多了一种使用方式
模型进入工程软件后,集成需要准确识别对象和单位,限制修改范围,并返回可以核验的结果。人员也需要能够查看、拒绝和追溯这些操作。
MCP 为图形界面和现有 API 之外增加了一条互动路径。它是否有用,取决于软件能否清楚地开放操作,以及工程师能否可靠地核验结果。