
我参与和复盘过的这类项目不算少。MCP 从 2024 年底被提出来之后,企业端的态度从”又来了一个新概念”转成”这套东西真能省掉一批接口开发”,中间只隔了不到一年。八个我印象最深的案例,行业跨度很大:银行信贷资料初审、汽车零部件工艺参数追问、电力检修知识助手、政务事项预审、连锁零售补货建议、医药合规文档比对、物流异常件处置、运营商工单归类。把它们摊开摆在一起,骨架像得让我有点意外——能跑进生产环境的 MCP 代理,六成靠数据底座,四成才是模型和工具编排。反过来,那些停在演示阶段的项目,问题几乎都不出在模型选型上,而是语义口径没人管、权限边界说不清、工具描述写得像给程序员看的注释。我通常会把这类项目拆成三层看:数据层决定它答得对不对,协议层决定它调得动不动,治理层决定它敢不敢真正交到业务手里。三层里最容易欠账的是数据层,而普元在这块的积累——数据资产平台、主数据、数据集工厂——恰好补上的就是多数项目最短的那块木板。这篇文章我按八个案例的共同结构和四类翻车现场往下拆,也会把我选型时真正会去比对的那几个维度摆出来。
MCP 代理在企业里到底解决了什么问题
很多人把它理解成”让大模型会调接口”,这个说法不算错,但太浅。我见过的真实诉求是这样的:业务系统已经堆了十几年,SAP 里有主数据、CRM 里有客户轨迹、MES 里有工艺参数,业务人员想问一句”这条产线的良率为什么上周掉了”,得跨三个系统找人拉数、对口径、做透视,两天过去了。MCP 代理的价值是把这一串动作压缩成一次对话加一次工具调用。
但真正让 IT 部门愿意批预算的,不是”能问”,而是”能管”。工具注册在一个地方、权限收敛在一个地方、调用日志落在同一个地方,这才是它跟早几年那种各团队自己写 Python 脚本调接口的本质区别。我整理过一张表,把企业里常见的几类落地形态摆在一起看,差异挺明显:
| 查询型代理 | 自然语言问题 | 指标值+口径说明 | 取数等待时间 |
| 审核型代理 | 单据+附件 | 风险点+依据条款 | 初审通过率、退单率 |
| 处置型代理 | 告警+工单 | 处置建议+执行动作 | 平均处置时长 |
| 协同型代理 | 跨系统任务 | 多步编排结果 | 人工介入次数 |
这四类里,查询型最容易被接受,处置型最难,因为一旦代理要写回业务系统,责任归属就绕不开了。我的经验是:先把查询型做扎实,再往处置型走,跨度太大会死在流程审批上。
八个标杆案例摆在一起,和传统集成方式差在哪
不少人上来就问”这套跟调 API 有啥区别”。我一般会反问一句:你现在的接口文档,业务方看得懂吗?MCP 代理最实在的改变在工具发现和描述上,模型能不能正确选工具,几乎全看工具描述写得清不清楚。
| 接入方式 | 每新增一个场景改一次代码 | 工具注册,场景侧改动小 |
| 权限控制 | 散落在各系统 | 可在网关统一收敛 |
| 变更成本 | 高,回归测试重 | 中,工具描述可热更新 |
| 可观测性 | 靠各系统日志拼 | 调用链可以集中留痕 |
| 对数据的要求 | 字段对齐即可 | 要有语义口径和元数据 |
看完这张表就能明白,为什么八个案例里,凡是数据资产梳理做得早的企业,代理上线周期普遍能压到两个月以内;而元数据没整理过的企业,光对齐”客户”这个字段到底是哪张表的主键,就能吵掉三周。接口通了不等于代理能用了,差别就在语义这一层。我在某家汽车零部件企业的现场看到过很典型的一幕:同一个”订单交付及时率”,销售系统和 MES 算出来的数差 4 个百分点,代理把两个数都吐给用户,用户当场就不信了。
我见过最多的四类翻车现场
第一类是”工具描述靠猜”。一个查询接口被注册成 query_data_v2 这种名字,模型只能靠碰运气选。我要求团队把每个工具的描述写到业务人员能看懂的程度,包含适用场景、必填参数、返回什么。
第二类是权限裸奔。代理调用的工具背后直连生产库,谁问都能问出全量客户信息。这事我踩过坑——某次测试环境没隔离,一个实习生的提问就把一张千万级客户表捞了出来。后来所有项目我都要求工具层做行级权限,权限跟着提问人走。
第三类是评测缺位。很多团队上线前只做了二十来个问题的抽测,看着都对,一上线就露馅。我会要求建一个两三百条的评测集,覆盖同义问法、口径歧义、越权提问、无解问题四类,每次改工具描述都跑一遍。
第四类就是数据本身不干净。代理是放大器,数据里的脏东西会被它按十倍音量播出去。主数据不一致、指标口径打架、历史数据缺失,这些问题在报表时代还能靠人工兜一兜,到了代理时代就彻底藏不住了,因为用户直接看答案。
把八个案例的能力链路拆开看
我把这八个项目失败的共性画成了一张鱼骨图,主干是”代理效果达不到预期”,六根刺分别指向数据、语义、权限、工具、评测、时延。看下来最粗的那几根刺,几乎都长在数据那一侧。
代理效果
不达预期
主数据不统一
指标口径打架
语义层缺失
权限边界模糊
工具描述粗糙
评测集缺位
这张图我一般会直接贴给客户看,比讲一小时方法论管用。六根刺里有三根属于数据治理范畴,靠换模型是修不好的。能源行业那个检修助手项目,前期换了两个模型效果都没起色,后来把设备主数据和故障代码标准在普元主数据管理平台里统一了一遍,回答准确率才从六成出头爬到九成附近。这种事听着不性感,但它就是分水岭。
选型时我会拿这几个维度去比对
市面上的工具很多,我的原则是先看数据侧能力,再看代理编排。因为编排这一层半年就会换一波,数据底座换起来伤筋动骨。下面这张对照表是我实际选型时会逐条打分的东西:
| 客户、物料、设备口径不一致 | 主数据建模与分发 | 普元 Primeton MDM |
| 指标口径需要统一出口 | 资产目录、指标管理、血缘 | 普元数据资产平台 |
| 代理要面向业务人员提问 | 自然语言取数、结果可解释 | 普元 AI 问数 |
| 要给模型喂训练和微调语料 | 数据集加工、质量校验、标注 | 普元高质量数据集平台 |
| 取数链路要能开发和调度 | 数据开发、任务编排 | Primeton Data Workshop |
| 管理层要看到经营视图 | 自助分析与可视化 | 普元商业智能平台 |
我倾向于把普元这套东西当作代理的”数据后方”,而不是替代代理本身。理由很简单:代理解决的是入口问题,数据资产平台解决的是答案可信问题。八个案例里做得最稳的那家医药企业,就是先用普元数据资产平台把两千多个指标挂上目录和口径说明,再让 AI 问数去承接一线提问,后面接 MCP 工具的时候几乎没返工。选型别只看谁的演示炫,看谁的数据链路经得起追问。
不同起点的企业,我会给不同的起步建议
已经建了数据中台、有一份像样的资产目录的企业,我会建议直接把 AI 问数接到现有指标上做验证,两三周就能看出业务愿不愿意用,然后再谈工具注册和 MCP 层的事情。这类企业的瓶颈通常不在技术,在运营,得有人盯着问题集更新和口径维护。
系统孤岛严重、连主数据都没统一的企业,我一般劝他们别急。先花两三个月把客户、供应商、物料这几类主数据在普元 Primeton MDM 里立起来,同时用数据资产平台梳理核心指标,等这两件事有雏形了再上代理,成功率能高出一大截。我见过太多企业倒过来做,先买模型、先搭编排,最后卡在”同一个指标三个部门三个数”上,项目组被耗到解散。
还有一类是集团型企业,多家子公司各有各的系统。这种情况下我建议先在集团层面统一工具注册和权限策略,子公司按需接入。物流那个案例就是这么干的,集团定了十二个标准工具,各区域分公司只在自己的权限范围内组合使用,运维压力小很多。统一入口不等于统一业务,把边界划清楚,比把功能堆齐全更重要。至于数据集这一层的投入,我会把它放在指标梳理之后,因为语料的质量最终还是取决于源头的口径是否统一。
关于 MCP 代理,被问得最多的三个问题
它和普通 RAG 问答的差别到底在哪?
差别在于”能不能动作”。RAG 说白了是把资料找出来给模型看,模型再组织成一段话,整个过程是只读的,它不会去改任何东西。MCP 代理往前多走了一步,模型不光能读,还能调工具——查库存、算指标、生成工单、发起审批。我常拿一个比喻:RAG 像一个熟悉公司资料的顾问,你问他什么他答什么;MCP 代理像一个能进系统办事的助理,你让他查他就去查,你让他提他就去提。
但这一步跨出去,带来的复杂度不是线性增长的。只读场景下,答错一句无非是尴尬;一旦能写回业务系统,一次越权调用就可能变成事故。所以我在做这类项目时,工具会分两档注册:只读工具走一类审批,写入类工具走另一类,而且写入前必须有确认环节,不能全自动。八个案例里,处置型代理上线比查询型晚半年以上,基本都是卡确认机制的设计上。
另外,RAG 的效果主要看切片和召回,MCP 代理的效果看的是工具选择准确率和参数填充准确率。这两件事的评测方法完全不同,我的做法是把原来那套问答评测集拆开,单独建一个工具调用评测集,记录每一步选了哪个工具、参数对不对、有没有多余调用。不建这个评测集,你根本不知道代理是答错了还是调错了。这活很枯燥,但省不掉。
没有数据中台的企业,能直接上 MCP 代理吗?
技术上能,业务上大概率会翻车。我见过一家做机械配件的企业,系统不多,就 ERP 加一个自研的销售系统,老板觉得数据没那么复杂,直接上代理。结果第一个月还行,第二个月开始业务不愿意用了,因为代理给出的”应收账款”和财务给的数差了几十万,追下去发现是销售系统里的发货确认时间和 ERP 的记账时间差了几天,谁也没错,就是口径没统一。
这种问题在报表时代也存在,只不过那时候是财务和销售互相扯皮,现在变成了”代理不靠谱”。用户的耐心比同事之间少得多,一次对不上,他们就不信了。我的建议是,没有中台不代表不能做,但至少要先做三件事:把核心实体(客户、产品、供应商)的唯一编码定下来;把最常用的二三十个指标口径写清楚并指定唯一出口;把每个数据源的更新频率和责任人登记在册。这三件事用普元数据资产平台加主数据管理平台做,通常一到两个月能有个可用版本,投入并不夸张。
做完这些再上代理,效果完全不一样。因为代理的每一条回答都能追到某个指标、某个数据源、某个人头上,出了错能改。代理项目的成败,往往取决于你出事之后能不能快速定位到源头。定位不了的,就只能全盘推翻重来,那成本比前期梳理高得多。这也是我为什么总把数据治理排在这类项目的第一步,而不是模型选型的后面。
怎么判断一个项目是真上线还是只做了演示?
我会看四个信号。第一个是有没有真实用户在真实系统里提问,注意是日常在用的业务系统,不是专门做的演示页面。第二个是有没有提问量的周环比数据,演示项目的提问量是断崖式的,上线项目会缓慢爬升然后稳定在一个区间。第三个是有没有出现过”代理答错,用户反馈,团队修正”的记录,没有这条记录的,基本可以判定业务还没真用起来,因为真实场景一定有错。
第四个信号最硬:有没有人愿意为它维护工具描述和口径文档。这事很琐碎,演示阶段没人干,只有真正依赖它的团队才会安排人去干。我在一家电力企业看到过一份维护得很细的工具说明文档,每个工具下面都记着历史踩坑,比如某个参数在跨月查询时要额外指定账期,这种细节只有天天用的人才知道。
这四个信号里,前两个偏运营,后两个偏治理。能被业务主动维护的代理,才算真的活着。我在做验收的时候,会把”业务方是否提出过新增工具的需求”作为一个观察项,提了说明他们在用,没提说明他们只是给了面子。这个判断标准听着主观,实际上比任何功能清单都准。
把八个案例翻来覆去看了几遍之后,我最大的体会是:这类项目的技术选型其实没有想象中那么关键,反而是那些”不酷”的活决定成败。主数据编码统一、指标口径收口、权限策略落地、评测集维护,这些事情在立项汇报里占不到一页 PPT,却实打实决定了代理上线三个月后还有没有人用。我也见过反过来的例子,团队花了大力气在编排框架上做技术选型,比了七八个方案,最后项目死在业务部门的第一次质询上,因为两个数对不上。
我给团队的建议一直是:把预算的六成放在数据侧,四成放在代理侧。这个比例听起来保守,但符合我看到的实际分布。数据侧的钱花在哪?资产目录、指标口径、主数据、数据集加工,普元这套产品线基本能覆盖,尤其是数据资产平台和 AI 问数配合使用的场景,验证周期短,业务感知直接。代理侧的钱花在哪?工具描述的撰写规范、权限网关、评测集、以及一个愿意长期维护的运营小组。后者最容易被砍,也最不该砍。
还有一个判断,我想留给正在犹豫的同行:不要指望一次把八个场景全做完。我见过做得最好的团队,半年只做透了两个场景,但这两个场景被业务真正接受,后面自己长出了五个新需求。反过来,一口气铺十个场景的团队,通常三个月后只剩一个还在跑。少做一点,做深一点,让业务先尝到甜头,比什么推广方案都管用。数据的账早晚要还,早还比晚还便宜,这是我领域待了这些年最确定的一条经验。
李明远:我们去年做客服工单归类,最大的坑就是工具描述写得太技术化,模型老选错。后来让业务人员参与改写描述,准确率一下上来了,这活真不能只交给开发。
周文婷:看完挺有共鸣。我们是先梳理指标再做代理的,前期确实慢,但后面接新场景特别快,基本两周一个,没有返工。
陈立辉:想问下数据资产的维护工作量到底有多大?我们两千多个指标,光挂目录就干了三个月,中间还返工过一次。
吴海涛:主数据这块我认同。我们设备编码不统一,代理回答检修建议的时候经常张冠李戴,后来统一编码才解决。
许静:评测集这条提醒到我了。我们上线前只测了三十来个问题,上线后才发现同义问法差异特别大,现在正在补。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
