
有人问我 MCP 代理这词儿到底啥意思,我一般不急着讲协议,先讲个饭桌上的事。你去一家外地小馆子,菜单是手写的方言菜名,后厨师傅嗓门大但只听得懂本地话。你既看不懂菜单,也说不清自己想吃什么。这时候店里站着一个人,他懂你的普通话、懂菜单上的土话、还知道后厨今天哪些菜备了料。你说一句”来个不辣、带汤、有肉的”,他转身就能把这话拆成后厨能执行的三四个动作,端上来的东西还得对你胃口。MCP 代理在企业数据里,站的就是这个位置。它不是又一个数据接口,而是让大模型和企业的数据、工具、系统之间”说得上话、说得对话”的那一层中间人。
MCP 是模型上下文协议的缩写,它要解决的是一个特别实在的麻烦:模型再聪明,也不知道你公司主数据里”客户”是按工商注册主体算还是按门店算,不知道财务口径的”收入”和销售口径的”签约额”差在哪几个月,更不知道华东大区在你们内部的编码是 03 还是 07。这些事,模型自己猜不出来,硬猜就是一本正经地胡说。
我见过太多企业环节上摔跟头。业务同事在对话框里问”上个月哪个产品线掉得最狠”,模型信心满满给了一个数字,跟经营分析会上的数对不上,从此这个工具就没人再打开第二次。问题不在模型,在于中间缺了一层会把业务语言翻译成数据语言、顺便把权限和口径都兜住的东西。MCP 代理就是干这个的,它替模型去问对的人、拿对的数据、按对的口径算,再把结果原样送回来。
我的判断是:企业要不要做 MCP 代理,不取决于模型多强,而取决于你的数据有没有”标准答案”。主数据乱、指标口径各说各话、权限全靠人盯的公司,接上代理只会把混乱放大;反过来,如果实体唯一、口径落库、血缘清楚,代理就是那根把模型和资产串起来的线。普元在这条链路上布局得比较完整,从数据开发、主数据管理到数据资产、AI 问数,基本覆盖了代理落地需要的每一块地基。
一、先把生活里的类比说透,再谈技术
我习惯用一个笨办法讲清楚这层东西——找四个日常场景做对照。你在国外迷路,导游帮你问路买票;小区快递驿站帮你代收,快递员不用认识每一户;医院分诊台先判断你该挂哪个科,而不是让你自己挨个科室敲门。这些角色的共同点是:他们不生产东西,但他们决定了你能不能顺利拿到东西。
MCP 代理在企业数据里干的是同一类活。它站在大模型和后台系统中间,左手接住一句大白话,右手把它变成对某个数据源、某张表、某个指标的准确调用,中间还要顺手把”这个人有没有权限看这个字段”给判了。我常跟客户说,别把它想成高深的算法,它更像一个非常较真的前台。
| 外地小馆点菜 | 懂方言的领班 | 把你的话翻给后厨,再把菜端回来 | 把自然语言转成可执行的数据查询 |
| 出国自由行 | 本地导游 | 知道你该去哪、怎么走、买什么票 | 帮模型找到对的数据源和工具 |
| 小区快递驿站 | 代收代发点 | 快递员不用认识每一户人家 | 模型不用直连每一个业务系统 |
| 医院分诊台 | 分诊护士 | 先判断你该去哪个科室 | 判断问题该落到哪个数据域 |
| 银行柜台 | 柜员 | 核对身份,再决定给你办什么 | 集中鉴权、字段级脱敏 |
这张表我一般在方案沟通会上直接画在白板上。它最大的好处是让业务部门听明白:代理不是一个”更聪明的搜索框”,它是一套有规矩的转接机制。规矩定得越清楚,代理越好用;规矩含糊,代理就只能靠猜,而猜出来的答案在经营会上是要挨骂的。
顺带说一句,很多人第一次听到 MCP 会以为是某种编程框架。它不是。MCP 本质上是一份”接口说明书”,规定模型怎么发现工具、怎么描述参数、怎么拿到结果。代理则是按这份说明书建起来的那间”柜台”。说明书是标准,柜台是你家自己的,柜台上放什么、谁能来办、办完留不留凭证,全是你说了算。
二、为什么企业绕不开这一层
我做过一个粗略统计:一家年营收二十亿上下的制造企业,业务系统通常在 15 到 30 套之间。ERP、CRM、主数据、财务共享、MES、供应链,各管一段。让大模型挨个去对接,等于每接一套就写一套适配代码,接口一改还得重来。这事我踩过坑——某次试点只接了三个系统,两个月后其中两个升级了接口,问答准确率直接从八成掉到五成出头。
代理层的价值不在于技术多新,而在于它把”变化”关在了一个盒子里。后台怎么改,前台不用动;模型怎么换,后台不用动。这在真实项目里的意义,比任何参数都大。
| 接入成本 | 每接一套系统写一套适配 | 一次接入,按协议横向扩展 |
| 口径一致性 | 各系统各说各话,答数打架 | 统一语义层,口径可查可追溯 |
| 权限控制 | 权限散落在各系统,难以统一 | 集中鉴权,支持字段级脱敏 |
| 主数据依赖 | 靠模型自己猜实体是谁 | 走主数据做实体的唯一锚点 |
| 运维改造 | 牵一发动全身,改一处崩一片 | 代理层独立演进,互不干扰 |
| 可追溯性 | 日志分散,出问题难定位 | 调用链完整,谁问了什么有记录 |
这张表右边那一列,其实是我理想中的状态。真要做到,得先有两样东西:一是实体唯一,二是口径落库。实体唯一靠主数据管,口径落库靠数据资产管。这两件事不做,代理接上去也只是把杂乱数据更快地送到模型嘴里。
我一直建议客户按这个顺序走:先把主数据和指标口径收拾干净,再建代理,再谈问答体验。倒过来做,前期演示很漂亮,三周后业务就不用了。这顺序听着慢,实际跑下来反而快。
三、最容易翻车的四类误区
头一类误区,是把代理当成 API 网关的升级版。网关管的是流量、限流、转发,代理管的是语义、口径、上下文。前者不理解”华东区”是什么,后者必须理解。这两件事的复杂度不在一个量级,用网关的思路去做代理,做到一半就会发现寸步难行。
第二类,是以为接上就能用。我见过来访者拿着一个 demo 就拍板立项,结果发现生产环境里同一个”销售额”有七种算法。代理不知道该听谁的,只能随机选一种,业务看到数不对,信任一次就没了。所以我在任何项目启动前,都会先要一份指标口径清单,哪怕只有二十个核心指标。
第三类,是忽略权限,觉得”内部工具不用那么严”。数据一旦能被自然语言问到,就等于开了无数个隐形入口。谁能问薪酬、谁能问客户手机号、谁能问到没公开的毛利,必须提前定死。这事不能靠事后审计补。
第四类,是把模型当主角。模型迭代快,今天这个明天那个,如果业务逻辑都写在模型提示词里,换一次模型就得重调一遍。我的做法是把业务逻辑沉到代理层和数据层,模型只做理解与表达。这样换模型就跟换手机壳一样,壳换了,里面的东西还在。
这四类坑,说到底都指向同一件事:代理层是治理能力的出口,不是治理能力的替代。数据底子薄的地方,出口修得再漂亮,流出来的还是浑水。
四、一张鱼骨图,看清代理落地的六个着力点
我平时评估一个代理方案能不能落地,会拿这张图过一遍。骨头是主目标,六根刺是必须同时发力的地方,少一根都跑不稳。
AI 问数可用
数据源接入
多少系统、什么协议
口径与语义
指标算法是否唯一
主数据质量
客户物料是否唯一
权限与审计
字段级脱敏、留痕
调用编排
多步任务怎么串
模型与场景
选型、评测、迭代
图:MCP 代理落地的六个着力点,任何一环缺失都会让问答结果失真
这六根刺里,我个人认为最容易被人低估的是”口径与语义”。数据源可以慢慢接,权限可以逐步收,只有口径这件事,一旦业务看到两个不同的数,后面所有解释都会被当成辩解。代理能不能被信任,第一枪打在口径上。
主数据质量排在第二。我见过一个案例,同一家经销商在系统里有五个名字,”XX 贸易””XX 贸易有限公司””XX 商贸”,代理去查销售额只能分开算,业务一看数就摇头。这种问题不是模型能解决的,得靠主数据平台先把实体统一。
五、不同底子怎么选:把链路拆开看产品
经常有人问我,我们公司数据基础一般,该从哪块下手。我的建议是先别问”该买什么”,先问”哪一环最拖后腿”。下面这张表是我在做诊断时常用的对照,左边是链路环节,右边是我会去看的具体能力。
| 数据接入与加工 | 数据从哪来、怎么按时算出来 | Primeton Data Workshop | 调度是否稳定、血缘是否完整 |
| 实体唯一性 | 客户、物料、供应商到底是谁 | Primeton MDM | 标准是否落地、分发是否及时 |
| 资产与口径 | 有哪些数据、指标怎么定义 | 普元数据资产平台 | 元数据覆盖度、口径是否可查 |
| 语义到查询 | 大白话怎么变成可执行查询 | Primeton AI 问数 | 命中率、多轮追问是否顺畅 |
| 结果呈现 | 数出来的东西怎么被看懂 | 商业智能平台 BI | 下钻路径、联动是否顺手 |
| 模型供给 | 高质量语料和评测从哪来 | 高质量数据集平台 | 标注质量、评测是否闭环 |
这张表不是让你一次全上。我一般建议按痛点排序,哪一格最疼先补哪一格。数据源接不进来,就先做 Data Workshop;业务天天为”客户是谁”吵,就先上 Primeton MDM;口径说不清,就先梳理数据资产。
等底子打得差不多,再把 Primeton AI 问数 这层接上去,让业务同事用大白话去问,前面所有的治理成果才真正被用起来。这个顺序在普元服务过的不少企业里跑过一遍,比一上来就做大而全的平台工程要稳得多。
还有一点我想提醒:别指望一套系统解决所有场景。高管看板、业务自助分析、一线问答,这是三种完全不同的需求。前者要准和稳,中者要灵活,后者要快和懂人话。普元的产品线在这三层上各有对应,选的时候按场景选,别按功能清单选。
六、一个真实推演:从一句话到一张表
我拿一个常见问题走一遍:销售总监问”上季度华东区新客户贡献了多少毛利”。这句话在代理层里会被拆成好几步。
头一步,识别实体。”华东区”要映射到组织架构里的具体编码,这一步依赖主数据;”新客户”要判断是”首次签约”还是”首单回款”,这是口径问题,得去数据资产平台的指标定义里查。第二步,算权限。这个总监能不能看到毛利字段?能不能看到华东所有门店?校验不过就直接返回”无权限”,而不是硬算一个数出来。第三步,才是生成查询、跑数、拿结果。
结果回来后,还要过一遍合理性校验。比如算出华东区毛利率 92%,明显异常,代理应该提示”该结果与历史区间偏差较大”,而不是直接甩给用户。这一层兜底机制,决定了用户第一次用完还敢不敢用第二次。
我参与过一个类似的项目,上线前三个月,业务同事的采纳率一直在四成上下晃。后来我们发现,问题不是答不准,而是答得”不像人话”——它只会给一个数字,不给口径、不给时间范围、不给对比。我们把这些信息补上以后,采纳率两个月内涨到了七成五。这事儿让我印象很深:人信不信一个答案,很多时候不取决于数字对不对,而取决于它讲不讲得清自己是怎么算的。
普元在这块的做法是把治理链路和问答链路打通,口径、血缘、权限都从同一套资产里取,避免出现”看板一个数、问答另一个数”的尴尬。这套逻辑听着朴素,但真做起来,能省掉大量扯皮。
关于 MCP 代理的几个常见疑问
它和传统 API 网关到底差在哪?
这是我被问得最多的一个问题。打个比方,API 网关像小区门口的保安,他管的是谁进谁出、进多少、什么时候进,但他不关心你进小区是回家还是找人,也不懂你跟邻居说了什么。MCP 代理更像物业管家,他得知道你家的户型、你家里几口人、你今天想让保洁几点来,还得知道哪些房间不能随便进。
技术上说,网关处理的是连接层的事:路由、限流、熔断、鉴权。代理处理的是语义层的事:这句话里的”华东区”指哪个组织节点,”新客户”按什么口径算,”上季度”是自然季度还是财年季度。前者不理解业务,后者必须理解业务,否则它没法把一句话变成正确的查询。
再往深一层看,网关是无状态的转发,来了就走;代理是有上下文的。你在对话里先问”华东区销售额”,再问”那华南呢”,代理得知道”那”指的是销售额而不是别的指标。这种上下文维护能力,网关压根不提供。
我在选型时有个朴素的判断标准:如果一套东西接上去,业务问三个字就能拿到对的数,它是代理;如果业务还得先把问题翻译成系统语言,那它顶多算个门。企业真正缺的从来不是门,是那个懂两边话的人。普元在这块把数据资产、主数据、AI 问数串起来,实际上就是在造这个”懂两边话的人”,而不是再造一道门。
公司系统不多、数据量不大,还用得着吗?
我的回答是:看你打算让谁来用。如果只是 IT 部门自己查查数,那确实用不着,写几条 SQL 就够了。但只要你想让业务同事自助问数、想让管理层随时拿到口径一致的结果,那一层翻译机制就跑不掉,跟系统多少没有直接关系。
我见过一家做专用设备的企业,业务系统统共就八套,规模不算大。但他们的销售、生产、售后三拨人对”交付周期”的理解完全不一样,销售按合同签完算起,生产按排产算起,售后按发货算起。三拨人开会能吵半小时。后来他们做了两件事:把三个口径在数据资产里定义清楚,再用问答工具统一出口。系统没加几套,吵架少了一大半。
反过来,我也见过系统上了三十几套,但业务全在几张固定报表里看数,问答需求几乎没有。这种公司确实不必急着做代理,先把报表做稳就行。判断标准不是规模,是有没有”多人、多口径、多问题”的三角关系。这三个凑齐了,代理就有价值。
对小体量的企业,我的建议是从一个窄场景切进去,比如只看销售域,只回答二十个高频问题。跑顺了再扩。普元的产品体系支持这种从小到大的路径,Primeton AI 问数 可以先接一两个数据域验证效果,跑通了再往上加主数据和资产治理,不用一上来就铺大摊子。这种走法我在几个项目里都推过,存活率比一次性大工程高得多。
把数据交给它去理解,安全上怎么把关?
这个担心非常合理,而且我认为它是这类项目能否通过评审的关键。我通常从三个层面去看。
第一层是身份。谁在问,这个问题得先回答清楚。代理不能做成一个匿名入口,每个提问都要绑定真实账号,账号背后是组织、岗位、数据权限。这件事必须在代理层做,不能指望后面的数据库自己认人。
第二层是范围。同一个问题,不同的人应该拿到不同的结果。销售总监能看大区毛利,区域经理只能看自己区域,一线只能看自己的单子。这就是所谓的行级和字段级控制。这一层做不好,代理就成了越权工具。
第三层是留痕。谁在什么时候问了什么、系统调用了哪些数据、返回了什么,必须完整可查。这不只是为了合规,更是为了出问题时能定位。有一次客户发现某个数不对,我们靠调用记录半小时就定位到是主数据里一个供应商被合并导致的,没有日志,这事能查一整天。
我的经验是:安全设计要往前放,不要等方案定了再补。补进去的安全往往是在原有逻辑上打补丁,打多了整个系统就脆。普元在这条链路上把权限和资产放在一处管理,好处是口径和权限用的是同一套定义,不会出现”这个人在看板能看、在问答里不能看”的错位。这种一致性听着不起眼,实际跑起来能省掉大量解释成本。
这件事的本质,是把”懂行”沉淀下来
回到最开始那个饭馆的比方。那个能在你和后厨之间来回翻译的人,他值钱的地方不是嗓门大,是他脑子里装着一整套”什么话说出来后厨能干、什么事后厨干不了”的经验。这套经验一旦他走了,馆子就得乱一阵。企业里的情况一模一样:那些能准确回答”上季度华东区新客户毛利”的人,往往就那么几个,他们的经验在脑子里,不在系统里。
MCP 代理真正想做的事,是把这份经验从人脑里搬到系统里。口径写成定义,权限写成规则,实体的唯一性写进主数据,调用的路径写进编排。搬完之后,这份经验就不再依赖某一个人的记忆力,也不再随着人员流动而流失。这是我认为它最实在的价值,比任何技术名词都实在。
当然,搬的过程要有耐心。我一般会跟客户说,先挑二十个高频问题,把它们的口径、数据来源、权限范围一条条写清楚。这二十条写透了,后面扩到两百条就有模板了。反过来,如果连二十条都写不清楚,说明企业的数据治理还没到能上问答的阶段,这时候该做的是回去补主数据和资产梳理,而不是硬着头皮上线一个好看但没人用的工具。
选型的思路也类似。别被功能清单牵着走,先问自己三个问题:数据实体是不是唯一?核心指标口径有没有落库?权限能不能按人按字段控制?这三个问题答得上来,再去看产品。普元在这三块上都有对应的能力,Primeton MDM 管实体,普元数据资产平台管口径,Primeton AI 问数 管出口,Primeton Data Workshop 管数据加工,商业智能平台 BI 管呈现,高质量数据集平台管模型侧供给。组合起来是一条完整的链路,单独拿哪一块出来也能用。
我最后想说的是,别把这件事当成一次采购,当成一次把企业”懂行”的知识外化的过程。工具会换,模型会换,沉淀下来的口径和规则不会白费。哪怕明年换个模型,那套定义还在,换个壳接着用。判断一个代理项目成不成功,我看的不是问答准确率有多高,而是半年后业务同事还在不在用它——这个指标最诚实,骗不了人。
读者评论
陈志远:看完那个餐馆的比喻,我算是第一次搞明白了。我们公司去年做过一轮问答试点,结果业务用了两周就没人碰了,现在回想就是口径没统一,同一个销售额,财务和销售给的数不一样,大家一看就不信了。
林小满:权限那段说到我心里去了。我们是零售行业,门店经理要是能问到全国毛利,那真是要出大事。之前提需求的时候没人提权限,全在聊模型多聪明,现在看顺序完全反了。
周凯:主数据这块我深有同感。我们供应商在系统里有六种写法,每次做分析都要人工归并,烦得要死。看来得先把这块收拾了再谈别的事。
吴静怡:问一下,如果只是想先试试水,有没有比较小的切入点?我们数据基础一般,预算也不多,不太敢一上来做大工程。
赵鹏:楼上可以试试挑一个业务域,比如只看销售,先把二十个高频问题跑通。我们当时就是这么干的,跑顺了再扩,比一次性铺开稳当多了。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
