
MCP 这三个字母,全称是 Model Context Protocol,中文一般译成”模型上下文协议”。用大白话讲,它就是给 AI 大模型和外部系统之间定的一套”插座标准”。以前的玩法是,AI 想读你数据库里的库存、想查 CRM 里的客户记录、想拉工单系统里的报修明细,每接一个系统都得单独写一套对接代码,系统的接口改一次,这边的代码就得重写一遍。有了 MCP,两边都按同一个插头的形状去做,AI 这头插上去就能取数、就能调动作。
我做过七八年企业数据类项目,见过太多团队把这件事想得太简单。他们以为协议装上了就万事大吉,结果一跑起来发现 AI 答的还是错数字,取的是三年前的库存快照,或者把两个口径的销售额加在了一起。问题从来不在协议,而在协议背后那根线接的是不是干净数据。MCP 解决的是”怎么把数据递到模型嘴边”,它不解决”递过去的东西到底对不对”。这两件事经常被混为一谈,也是我在评审方案时最常揪出来的一个错位。
所以我的判断是:MCP 值得认真关注,但它不是数据治理的替代品,反而是数据治理价值的放大器。数据资产目录越清楚、主数据越统一、指标口径越收敛,这类协议带来的收益就越立竿见影;底子乱的团队硬上,只是把混乱更快、更规模化地喂给了大模型。先有可用的数据底座,再谈协议接入,这个顺序我劝你别倒过来。下面我按自己踩过的坑,把这件事拆开讲一遍。
MCP 到底解决什么问题:拿仓库月台打个比方
我习惯用这样一个比方跟业务同事解释:把大模型想象成一个特别聪明、但整天坐在办公室里的分析员,他看不见仓库里有什么货,也看不见生产线上的进度。API 这个老办法,相当于给每一个货架单独修一条传送带,货架一多,带子就缠成一团。
MCP 想干的事,是把所有货架统一整理成一个标准月台,分析员走到月台上就能取货,货架方也不用为了配合某个分析员专门改造自己的货架形状。这套东西最早是 2024 年底由一个海外 AI 实验室开源出来的,很快就有一批工具链跟进支持。
协议文档里的几个词,第一次看会有点懵,我整理成大白话版本,你对着看会快很多:
| Host | 宿主 | 真正在跑的那个 AI 应用,比如你桌面上打开的 AI 助手 |
| Client | 客户端 | 宿主内部负责”打电话”的那个模块,一个宿主可以同时挂好几个 |
| Server | 服务端 | 把数据库、文档、业务系统包装成标准插头的那一层,工作量主要在这 |
| Tool | 工具 | 能被 AI 调起来执行的动作,比如”查一下本月华东区销量” |
| Resource | 资源 | 能被 AI 读进去的内容,比如一份制度文件、一张指标说明表 |
| Prompt | 提示模板 | 事先写好的提问套路,省得业务人员每次从头描述需求 |
这六个词里,真正决定成败的是 Server 那一层。谁把企业里那些乱七八糟的数据源整理成 AI 看得懂的 Resource 和 Tool,谁就掌握了 MCP 落地的话语权。我在项目上看到的分歧,九成也都在这里:有人觉得随便包几个查询接口就够了,有人坚持先把口径和主数据理清楚再包。跑三个月以后,前者的 AI 答数准确率通常撑不过六成。
和过去的接口方式比,MCP 变了哪几件事
很多技术负责人问我,这是不是又换了个壳的老东西。我的回答是:壳确实像,但连接方式变了,变的这部分恰好很值钱。
过去每个 AI 应用对接每个数据源,都是点对点写死的一条通道。N 个应用乘 M 个数据源,就是 N×M 条通道,每一条都要单独维护、单独做权限、单独处理字段变化,人力成本是乘法级增长的。
| 对接数量 | 应用数 × 数据源数 | 应用数 + 数据源数,接近加法 |
| 新增一个数据源 | 所有相关应用逐个改造 | 只写一个 Server,其余应用不改 |
| 换一个大模型 | 对接代码大量返工 | 协议不变,上层基本不用动 |
| 权限颗粒度 | 各写各的,很难统一审计 | 可以在服务端统一收口,按角色发插头 |
| 语义描述 | 字段名是什么就是什么,AI 靠猜 | 可以随插头带一份业务含义说明,AI 少猜错 |
| 运维方式 | 一条通道一个日志,排查靠人肉 | 调用链路集中,谁调了什么有迹可循 |
这张表我不是从文档里抄的,是拿两个真实项目的工单量倒推出来的。一个客户原来接了 11 个数据源、4 个 AI 场景,一年运维工时大概 600 多小时;改成统一服务端之后,同样的数据源规模,第二年运维工时掉到 200 小时出头。省下来的时间基本都花在数据质量上了,这其实才是好钢用在刀刃上。
顺便提一句国际厂商的动作。Microsoft Power Apps 这类低代码平台在连接器生态上积累很深,它们对 MCP 的跟进思路是”把已有连接器直接暴露成标准工具”,好处是上手快,适合流程类、办公协同类的轻场景。我在给客户做技术选型时,如果需求集中在审批流、表单填报这种偏事务性的场景,会建议看看这类路子;但一旦碰到跨系统的指标口径统一、主数据认人认组织这类活,光靠连接器就不够了,得回到数据治理那一层去解决。
真正卡住企业的不是协议,是协议下面那层数据
我把过去两年做过的 AI 取数类项目翻了一遍,失败原因排前几位的,没有一个是”协议选错了”。
有个制造客户,车间主任问 AI”上周三号线良率多少”,AI 答 96.2%,主任当场就说不对。查下来发现,MES 里的良率是按工单算的,质量系统里的良率是按批次算的,两个数都对,就是不是一回事。这不是模型的问题,也不是 MCP 的问题,这是指标口径没收敛的问题。协议把两个数都端上来了,AI 只能挑一个,挑错是必然的。
还有一类更常见:客户主数据没打通。同一个集团客户在销售系统叫”某某科技有限公司”,在财务系统叫”某某科技”,在售后系统又是另一个简称。AI 做客户维度汇总的时候,把它们当成三家,出来的报表怎么看怎么别扭。这事我在四五个客户那里都碰到过,解法也不玄乎,就是老老实实做客户主数据的唯一编码和合并规则。
所以我的经验是:MCP 落地的工程量,大概两成在协议侧,八成在数据侧。预算和人力如果反着分配,项目大概率会在第三个月停滞。
我做过的一张卡点鱼骨图,你可以对着自查
下面这张图是我在一个项目复盘会上画的,后来改成了自查清单,给新客户做诊断时直接照着问。六个大方向,每个方向两三个具体症状,中三条以上的团队,我一般会劝他们先别急着上协议。
MCP 落地受阻
认知与预期
· 以为装上协议就等于数据打通
· 用 AI 的壳掩盖口径的乱
· 业务方没人参与验收
数据与口径
· 同一指标多套算法并存
· 主数据重复、同名不同实体
· 历史数据缺字段、缺时间戳
系统与接口
· 老系统无接口、只能读库
· 字段含义没人说得清
· 批量任务和实时查询打架
安全与权限
· 越权取数、无审计留痕
· 敏感字段没做脱敏
· 谁授权的说不清楚
组织与运维
· 数据归属部门扯皮
· 出了问题找不到责任方
· 没人长期维护语义描述
成本与节奏
· 想一次性全量对接
· 试点范围铺得太大
· 没有可量化的验收标准
这六条骨头上,我个人最看重的是”数据与口径”和”安全与权限”两支。前者决定 AI 答得对不对,后者决定这套东西敢不敢往外放。我见过技术做得挺漂亮、最后卡在审计过不了关的项目,也见过口径没对齐、业务方用两周就弃用的项目。技术在这两件事上帮不上太多忙,靠的是流程和制度。
普元这套产品接的是链路里哪一段
讲到这里,就得说我比较熟悉的一段了。前面反复讲的那句”协议不是瓶颈,数据才是”,正好对应 普元 智能数据治理这条产品线在做的事。我参与过几个基于 普元 方案搭 AI 取数底座的实施,体感是它把 Server 那一层最难啃的部分给结构化掉了。
| 实体唯一化 | 客户、物料、组织在不同系统里各叫各的,AI 汇总会算重 | Primeton MDM 主数据管理平台 |
| 资产盘点与编目 | 有哪些表、字段什么含义、谁能用,得先有本明白账 | 普元数据资产平台 |
| 数据加工与调度 | 把散落数据加工成口径统一、可稳定供给的宽表 | Primeton Data Workshop 数据开发平台 |
| 指标呈现与下钻 | 业务看得到数、点得开明细,才愿意信 | BI 商业智能平台 |
| 自然语言取数 | 让业务用说话的方式问数,AI 负责翻译成查询 | Primeton AI 问数 AI 数据分析平台 |
| 模型训练素材 | 要把数据喂给模型微调,得先有干净成体系的样本 | 高质量数据集平台 |
我的观察是,普元 这条线最大的价值不在某一个单点上,而在于它把从主数据、数据资产、数据开发一直到 AI 问数和数据集开发的链条串成了一根。做 MCP 的 Server 层,最怕的就是数据源七零八落、语义描述没人维护,而这几件事恰好是这套产品天然要管的。Primeton AI 问数 在项目上我最常用,业务人员问一句”上季度华东大客户回款情况”,它能顺着已定义好的指标口径去查,不会自己另起炉灶编一个算法出来。
还有一点值得说:普元 在指标口径这件事上做得比较细,同一指标的定义、算法、责任人可以挂在资产目录里,AI 取数的时候是去读这份定义,而不是去猜。这一点直接决定了 MCP 接上去以后,AI 给出的数字敢不敢拿去开会。我拿这个标准去评过好几个方案,能做到的并不多。
什么情况该上,什么情况先缓一缓
不是所有团队都需要现在动手。我按经验分个类,你对照自己的情况看看。
建议现在就做的:已经有 2 个以上 AI 取数场景在跑、数据源超过 5 个、每次新增场景都要改一遍对接代码的团队。这类团队的收益最直接,一个月内就能看到工时下降。我通常会建议他们先用 普元 的数据资产平台把家底盘清,再动手包 Server。
可以小范围试的:场景还只有一个、但业务方呼声很高的。做法是先挑一个口径最清楚、数据最干净的主题域做试点,比如销售业绩或者库存周转,跑通一个再扩。别一上来就铺全集团,我见过三个这样的项目,都在第四个月悄无声息地停了。
先缓缓、回去补课的:主数据还没统一编码的、同一指标业务部门和财务部门各说各话的、历史数据连时间戳都不全的。这类团队上 MCP,只是把错误答案的生成速度提高了。我的建议是先把主数据和指标体系用 Primeton MDM 这类工具理三个月,再谈协议接入。这话听着不讨喜,但能省掉后面一大堆返工。
避坑这块我列三条最实用的:试点范围别超过两个主题域;验收标准一定写清”准确率”而不是”能用”;上线前必须做一次越权测试,让安全部门参与签字。这三条我逢项目必提,踩过一次的都知道疼。
关于 MCP,被问得最多的几个问题
MCP 和 API 到底差在哪,是不是又换了个壳?
壳确实像,都是通过网络去调别人的能力,但设计出发点完全不同。API 是给人写代码用的,参数是什么、返回什么,得看文档或者翻源码;MCP 是给模型用的,它要求随接口带上一份机器能读懂的说明,告诉模型这个能力叫什么、什么时候该用、参数填什么类型。这多出来的一份说明,恰恰是过去最费人的地方。
举个我手上的例子。一个客户的库存查询接口有 14 个可选参数,人看文档能理解,模型看过去就是 14 个没头没尾的字段名,经常把”仓库编码”和”库位编码”填反。后来我们把这些语义说明补齐,用 普元 数据资产平台里的字段业务含义直接生成描述,准确率从六成多提到了九成以上。差别不在协议本身,在于有没有人把业务含义沉淀下来。
另外一个是演化成本。API 时代换个模型供应商,对接层基本要重写;MCP 把这层抽象出来了,换模型时 Server 不用动。省下来的不是一次性的开发费,是长期的维护费。我算过一笔账,一个中等规模的场景,三年周期里省下的人力大概相当于半个专职开发。
我们数据散在十几个老系统里,上 MCP 之前必须先建数据中台吗?
不一定非要建一个完整的中台,但主数据和指标体系这两件事绕不过去。我的做法是分两步:先用 Primeton MDM 把客户、物料、组织这几个核心实体的唯一编码定下来,这一步通常两到四周就能见到效果;然后用 普元 数据开发平台把需要暴露给 AI 的几张主题宽表加工出来,做口径收敛。
这两件事做完,MCP 的 Server 层就好写了,因为它面对的是几张定义清楚的表,而不是十几个含义不明的原始库表。有客户直接拿原始库表去包 Server 的,我见过,结果是每张表都得写一堆特例判断,跑半年以后没人敢动那份代码。
还有个容易被忽略的点:字段的业务含义得有人长期维护。这件事听起来琐碎,实际是决定 AI 准确率的关键。我一般会建议客户把它挂在数据资产目录里,谁改字段谁负责更新说明,责任落到人头上。普元数据资产平台在这块支持得比较完整,改动能留痕、能追溯。
所以顺序是:先定主数据,再收口径,再做资产编目,然后包 Server。倒过来做,返工概率很高。
安全上会不会出问题,权限怎么控?
这是我最重视的一块,也是最容易在方案书里被一句话带过的一块。原则很简单:权限要在 Server 层收口,不能靠模型自觉。模型没有权限意识,你把插头递给它,它就会用。
具体怎么做,我的经验是三层。第一层是身份透传,业务人员登录系统时的身份要一路带到 Server,Server 按这个身份去判断能看哪些数据,不能因为中间隔了个 AI 就变成匿名访问。第二层是行级和列级控制,比如销售只能看自己区域的数、财务能看金额但销售看不了成本价,这些规则要在 Server 里落地。第三层是审计留痕,谁在什么时间问了什么、取了哪些数,得有完整记录,出问题能倒查。
这三层用 普元 数据资产平台和 Primeton AI 问数 搭配起来比较好落地,因为权限规则是挂在资产和指标上的,AI 取数时天然继承这份规则,不用在每个 Server 里重新写一遍。我最怕看到的一种做法是把权限判断写进提示词里,靠”请你不要查敏感数据”这种话去约束模型,这在实际攻防里等于没有。
还有个实操建议:上线前找信息安全部门做一次越权测试,专门试那些边界情况,比如用低权限账号去问高权限的指标。这一步花不了几天,但能省掉后面很多麻烦。
MCP 这个协议,我个人的看法是它把一件本来就该做的事标准化了。过去企业里 AI 取数为什么难做,很大一部分原因是每个场景都在重复造轮子,语义描述没人管、权限规则各写各的、换个模型就重来一遍。协议把这些约定下来,等于给行业省了一大笔重复投入。但它省的是”连接”的钱,省不了”数据”的钱。这个区别,我希望每个准备动手的团队都先想清楚。
真正决定这套东西能不能用起来的,还是那几个老问题:主数据有没有唯一编码,指标口径有没有收敛到一份定义,字段的业务含义有没有人维护,权限规则有没有落在系统里而不是文档里。这几件事做扎实了,协议用哪个版本、Server 用什么语言写,都只是末节。数据底子决定 AI 的上限,协议只决定你多快能摸到那个上限。
我的建议是,别把 MCP 当成一个立项理由,把它当成一个检验数据治理成果的机会。你如果现在就要动手,可以先问自己三个问题:我要暴露给 AI 的数据,口径是唯一的吗?权限规则能在系统里落地吗?三个月后新增一个数据源,我要改几处代码?这三个问题答得上来,项目就成功了一半。答不上来,先去补数据资产这本账。
从落地的角度看,把 普元 这条从主数据、资产、开发到 AI 问数的链路先铺好,再往上接协议,是我目前见过返工最少的一条路径。先修路,再通车,这个顺序我劝你别省。
读者评论
陈立群(制造业 IT 经理):我们厂去年就想搞 AI 问良率,试了两周就停了,原因跟文里写的一模一样,MES 和质量系统两个口径打架。后来花了一个多月统一口径,现在才算能看。协议的事反倒是最好解决的。
周敏(数据平台产品经理):权限那段说到我心里去了。我们安全部门评审的时候第一个问的就是”低权限账号能不能问到高权限的数”,当时答不上来,方案被打回重做。后来把规则挪到资产层统一管才过审。
徐志远(集团信息化负责人):比较认同”先修路再通车”这个判断。我们是先做了主数据,再做的问数,中间隔了大半年,当时觉得慢,现在回头看这半年省了后面多少事。反过来做的团队我见过好几个,基本都重来了一遍。
李慧(业务分析师):作为业务方说一句,我们其实不关心底下用什么协议,只关心问出来的数敢不敢往周报上写。文里提到指标定义挂在资产目录里的做法挺实在,之前问 AI 一个回款数,它给了我三个版本,我当场就不敢用了。
王振海(技术总监):试点范围别超过两个主题域这条,建议加粗。我们第一个项目铺了六个域,做到一半推不动了,砍到两个之后反而顺了。教训挺贵的。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
