简介:AI要真正提升企业效率,前提是接通ERP、OA、CRM等核心系统。本文对比点对点API定制、RPA、编排层函数调用与MCP协议四条主流接入路径的差异,分析MCP如何降低连接门槛,并解释为什么权限治理比连接更难——连接是能力问题,治理是资格问题。文中给出可落地的治理框架与分场景选型建议,帮你既连得上,也管得住。
AI进入企业后,最先兑现的价值是“个体提效”:写文档更快、查资料更快、生成代码更快。但企业工作流的主体不是孤立任务,而是跨部门、跨系统的协作——一个采购动作要过OA审批、要看ERP库存、要回写CRM客户记录。当每个岗位都用上AI助手,并且这些助手都试图接入企业系统时,一个新问题随之出现:效率上去了,但权限如何界定、责任如何划分、谁有权让AI碰哪个系统,这些原本靠岗位职责和口头约定就能协调的事,现在必须被显式化为机器可执行的规则。沟通与协作不是变简单了,而是从“人与人沟通”升级成了“权限与责任的工程化协调”。
这背后对应一个关键技术判断:AI系统集成的核心难点不在“能不能连”,而在“连上之后怎么管”。本文围绕两组对比展开:
1. 点对点API定制集成:为每个业务系统单独开发适配层,把系统接口封装成AI可调用的函数。每接一个系统写一套代码,权限与审计逻辑散落在各个集成应用内部。
2. RPA流程自动化:不依赖开放接口,通过模拟人在界面上的操作完成流程。适合没有API的遗留系统,但稳定性受界面改版影响,权限实际上等同于“借用某个真人账号”。
3. 编排层+函数调用:在AI应用内部维护一个工具注册表,模型根据用户意图选择函数并生成参数。这是当前AI应用开发的主流形态之一,工具由开发者手工定义与维护。
4. 基于MCP协议的标准化连接:MCP(Model Context Protocol,模型上下文协议)是一类开放协议标准,把“工具与资源的暴露方式”标准化——业务系统(或其代理)作为服务端统一声明自己有哪些工具、每个工具接受什么参数;AI应用作为客户端在运行时发现并调用这些工具。连接方式从“每个应用各自集成”变为“系统方标准化供给、应用方按需消费”。
四条路径在几个层面高度一致:
1. 架构与耦合方式。点对点集成是典型的N×M问题:N个AI应用对接M个业务系统,每条连接都是独立工程,边界清晰但重复建设严重。RPA把耦合压在UI层,最脆弱也最“无侵入”。编排层的耦合在AI应用内部,工具复用性取决于团队自觉。MCP引入“服务端声明、客户端发现”的契约,把N×M压缩为N+M——每个系统只声明一次,所有兼容客户端都能消费。
2. 接入改造量与门槛。点对点集成的门槛在开发人力:读接口文档、写适配代码、联调,每个系统来一遍。RPA几乎零接口改造,门槛最低,但天花板也最低。编排层的门槛集中在工具定义与提示词工程。MCP则由系统方按协议封装一次、所有AI应用复用——这正是“连接门槛被大幅降低”的含义。
3. 动态性与灵活性。MCP支持运行时动态发现工具:客户端连上服务端后可列出可用工具、读取工具描述,再决定调用哪一个。点对点与编排层的工具集合在开发期就固化了。灵活性是双刃剑:工具可以动态出现,权限就必须动态匹配,治理复杂度同步上升。
4. 权限控制粒度。点对点集成的权限逻辑写在代码里,可以做细,但每个连接各写各的、标准不统一。RPA权限完全继承被模拟的真人账号,是最粗粒度的“全有或全无”。编排层的粒度取决于开发者实现质量。MCP的协议结构天然支持“按工具、按资源”统一建模授权,但协议本身不替你做授权决策,策略仍需额外建设。
5. 审计与可观测性。点对点集成的审计散落在多个应用;RPA靠执行日志与录屏,能看到“做了什么”却难以关联到AI的决策意图;编排层可以在框架内集中打点;MCP把调用统一收敛到协议通道上,天然具备“在一个关卡上集中审计”的条件——这也是建设权限网关的前提。
6. 运维与成本结构。点对点的成本随连接数线性增长;RPA的运维成本随界面变更波动;编排层成本集中在应用团队;MCP把维护责任转移到系统方(谁供能力谁维护服务端),应用侧边际成本趋近于零,但组织需要新增“协议服务端运维”“工具注册与审批”这类平台性成本。
| 维度 | 点对点API集成 | RPA自动化 | 编排层+函数调用 | MCP标准化连接 |
|---|---|---|---|---|
| 接口要求 | 需开放API | 无需API | 需API或预先封装 | 需按协议封装服务端 |
| 改造工作量 | 高,逐系统开发 | 低 | 中 | 前期中等,长期递减 |
| 连接复用性 | 差(N×M) | 差 | 一般 | 好(N+M) |
| 工具动态发现 | 不支持 | 不适用 | 通常不支持 | 支持 |
| 权限粒度 | 可细但不统一 | 粗(继承真人账号) | 取决于实现 | 可按工具/资源统一建模 |
| 审计集中度 | 分散 | 中 | 较集中 | 高(协议通道统一) |
| 稳定性依赖 | 接口稳定性 | UI稳定性 | 应用质量 | 服务端质量 |
| 适用场景 | 少量深度集成 | 无API遗留系统 | 单应用内闭环 | 多应用多系统平台化供给 |
| 最大风险 | 重复建设、权限散落 | 账号借用与越权 | 治理依赖开发自觉 | 连接泛滥后失控 |
MCP带来的改变可以概括为三点。其一,把“集成”从应用侧工程变成系统能力供给:过去是每个AI应用去“够”系统,现在是系统方通过协议服务端标准化地“供”能力。其二,把工具定义变成显式契约——工具名、描述、参数结构都是声明式、机器可读的(示意结构如下),模型据此选择工具,减少硬编码:
{"tools": [{"name": "query_erp_order","description": "按订单号查询ERP订单状态,只读","inputSchema": {"type": "object","properties": { "order_id": { "type": "string" } },"required": ["order_id"]}}]}
其三,把连接成本从“每条连接一份”降为“每个系统一份”。这是连接门槛降低的本质。
但必须注意:MCP降低的是“连”的门槛,没有降低“管”的门槛。当连接从几十条手工定制的集成,变成任何客户端接入协议就能发现并调用几十上百个工具时,治理面反而扩大了。由此产生一个反直觉现象:协议越先进、连接越容易,治理欠账暴露得越快。
这两个概念常被混为一谈,但它们是两类问题:
| 维度 | 连接(能力问题) | 治理(资格问题) |
|---|---|---|
| 回答的问题 | 系统能不能被AI调用 | 谁有资格调用、能做多少、出错谁负责 |
| 关键要素 | 协议、接口、适配、连通性 | 身份、授权、审计、数据分级、责任界定 |
| 门槛变化趋势 | 被标准化方案大幅降低 | 基本未降,且随连接数上升 |
| 失败表现 | 调用报错、超时——可见、可测 | 越权访问、静默误操作、无法追责——隐蔽、滞后 |
| 验证方式 | 连通性测试、联调验收 | 权限矩阵评审、审计演练、越权测试 |
| 建设主体 | 集成开发团队 | 安全、合规、业务负责人共同参与 |
一句话概括:连接是能力问题,治理是资格问题。能力问题可以靠技术方案“一次解决”,资格问题必须靠“制度+技术”持续运营。
1. 身份的二义性。AI调用系统时,身份既可能是某个服务账号,也可能是代表某个员工的委派身份。若所有AI共用一个高权限服务账号,任何一次提示词注入或工具误选,都会以最大权限作用于生产系统。治理第一原则是身份透传:以用户身份执行、按用户权限计算(on-behalf-of模式),而不是给AI一个万能账号。
2. 权限传递链条变长且不透明。传统系统里“谁在什么界面点了什么按钮”是清晰的;AI链路里则变成“用户说一句话→模型决定调用某工具→工具带参数写入系统”。中间的模型决策环节天然不可解释,因此权限必须在最后一公里(工具执行前)被强制校验,不能指望模型自觉。
3. 粒度错配。传统接口权限往往只到“接口级”,而AI场景要求行级、字段级、操作级的细粒度——同样是查订单接口,销售只能看自己的客户,财务可看全部但不可导出。粒度每细一级,权限矩阵复杂度都会显著上升。
4. 动态性与静态授权的矛盾。MCP的工具是动态发现的,今天接入的服务端明天可能新增一个写操作工具。静态白名单可能被新工具绕过;全量动态放行又等于放弃最小权限原则。治理机制必须能感知“工具集变化”并触发重新审批。
5. 责任界定困难。误操作可能来自用户表述模糊、模型理解偏差或工具描述不当。没有完整的“意图—决策—调用”留痕,事后既无法追责,也无法改进。
第一步,统一身份:AI应用接入企业统一身份认证体系,一人一身份,拒绝共享服务账号;服务端调用时携带用户上下文。
第二步,建设权限网关:所有工具调用经过集中校验层(可基于协议代理实现),按“用户×工具×数据范围”三维授权,先授权后放行。示意逻辑如下:
function beforeToolCall(userId, tool, params):if not grantMatrix.allow(userId, tool.name):return deny("无该工具使用资格")if tool.riskLevel == "high": # 写操作、批量操作、资金类if requestHumanApproval(userId, tool, params) != "approved":return deny("等待人工确认")params = filterByDataScope(params, grantMatrix.dataScope(userId))audit.record(userId, tool.name, params, "pre-call")return allow()
第三步,读写分离、分级授权:先只开放只读工具,写操作按风险分批放开;薪酬、合同金额、客户隐私等高敏数据单独分级,默认拒绝。
第四步,高危操作人工确认:删除、批量更新、对外发送、资金相关操作一律插入审批节点——AI可以准备好参数,但“扳机”由人来扣。
第五步,全链路审计:记录用户原始请求、模型选择的工具及理由摘要、最终参数、执行结果,形成可回放的调用档案,且日志本身防篡改。
第六步,工具注册与变更审批:把“新工具上线”视为一次权限变更事件,走审批流,避免动态发现变成动态失控。
第七步,制度配套:明确AI辅助操作的责任归属于发起用户所在岗位,让使用者有动机核对AI将执行的动作。
在工具选型上,可优先关注具备统一身份认证、权限管理、API网关、日志审计等通用能力的一体化云平台(例如百度智能云的相关产品类目),把治理能力构建在成熟基础设施之上,避免每个应用重复造轮子。
条件化判断:只做单一AI应用、涉及系统不超过两三个时,点对点或编排层更直接,不必为协议而协议;组织内多个AI应用需共享同一批系统能力时,MCP类标准化连接的边际收益最高;目标系统无接口改造条件时,RPA可作为过渡方案;团队安全与运维人力有限时,优先选择托管化程度高的网关、身份与审计类云服务,降低自建负担。无论选哪条路径,“先治理、后放权”的顺序都不应颠倒。
从点对点或编排层迁移到MCP类方案时,需要重点关注:
AI提效与企业协同并不矛盾,矛盾的是“只连接、不治理”的路径。四条连接路径的差异决定了接入成本与治理形态,但无论点对点、RPA、编排层还是MCP,回答的都只是“能力问题”;“资格问题”——谁能用、用到什么程度、出错谁负责——必须靠身份、授权、审计、审批和制度来回答。MCP把连接门槛降下来了,这恰恰意味着治理从“技术团队的内部事务”变成了“组织级的协作契约”。连得上只是起点,管得住,才是AI真正提效的前提。