厂长们对"接口"这个词其实一点都不陌生。车间里的设备要联网,得有个网口;ERP要跟MES打通,得有个数据接口;就连扫码枪连电脑,也得插个USB。但最近半年,总有人跑来问:"MCP接口是个啥?跟咱们厂里的接口是不是一回事?"这个问题问得特别好,因为它恰恰戳中了很多人理解AI落地时最大的一个坎——大家习惯性地把"接口"理解成硬件上的那个插孔,而MCP说的其实是软件世界里的一种"约定"。我打算用厂长们最熟悉的USB-C来打这个比方,把MCP这件事从头到尾讲清楚,不讲虚的,就讲它到底解决了什么问题、为什么现在这么多人在提、以及一个制造企业到底该怎么看待它。
1. 先搞清楚MCP到底在解决谁的麻烦
1.1 从车间里的一次真实对话说起
前阵子我去一家做精密零件的厂子,车间主任老张跟我抱怨:他们上了套新的质检系统,用的是AI视觉,识别精度确实比人工高,但问题是这套AI系统跟厂里原来的ERP是两套东西。质检结果出来了,得靠人手动录入ERP,一天几百条,录得眼睛都花。老张说:"这AI是聪明,但它不知道我们ERP里长什么样,它就是个'睁眼瞎'。"
老张这句话其实点到了要害。AI模型本身是很聪明的,它能看懂图片、能理解文字、能写代码,但它有一个天生的短板——它不知道你的业务系统里有什么数据、这些数据放在哪、用什么格式取。就像一个刚招进来的高材生,脑子好使,但没进过你的厂,不知道你的仓库在哪、物料编码怎么编、审批流程怎么走。
以前的解决办法是什么呢?每接一个系统,就专门写一套对接代码。质检系统对接ERP写一套,客服系统对接CRM再写一套,报表系统对接数据库又写一套。每套代码都是定制的,换个系统就得重写。这就像早年间的手机充电口,诺基亚是圆口的,摩托罗拉是扁口的,索尼爱立信又是另一种,每换一个手机就得换一根线,抽屉里堆一堆废线。
MCP要解决的就是这个问题。它的全称是Model Context Protocol,翻译过来叫"模型上下文协议"。名字听着唬人,但本质上一句话就能说清楚:它是一套让AI模型和外部工具、数据源之间互相"对话"的标准约定。有了这个标准,AI就不用每次都被重新"教"一遍怎么跟你的系统打交道了。
1.2 为什么说它是AI世界的USB-C
USB-C这个比喻是我目前能找到的最贴切的。你回想一下USB-C出现之前是什么光景:手机充电一个口,笔记本充电另一个口,显示器连接又是第三个口,移动硬盘还是第四个口。每次出门得带一把线,还经常带错。USB-C出来之后,一根线走天下,充电、传数据、接显示器全靠它,因为大家约定好了:不管你是哪个牌子的设备,只要用这个口,就按这套规矩来。
MCP干的是同一件事,只不过它统一的是软件层面的"插口"。在MCP出现之前,AI模型要调用外部工具,每个工具都有自己的调用方式。你想让AI查一下ERP里的库存,得专门为这个ERP写一个函数;你想让AI读一下CRM里的客户记录,又得为CRM写另一个函数。这些函数各写各的,互不通用。MCP定义了一套统一的描述方式,任何工具只要按照这个方式"自我介绍"一遍,AI就能看懂它、调用它,不需要为每个工具单独写代码。
这里有个关键点厂长们容易忽略:MCP统一的是"描述方式",不是"数据本身"。打个比方,USB-C统一的是插头的形状和针脚定义,但插上去之后传的是视频还是文件,那是设备之间的事。MCP也一样,它规定的是"一个工具该怎么向AI介绍自己有哪些能力、需要什么参数",至于这个工具背后连的是ERP还是MES,MCP不管。这个区分很重要,后面讲落地的时候会反复用到。
1.3 它跟传统API接口的本质区别
说到这儿,肯定有懂技术的厂长要问了:"这不就是API吗?我们厂里的系统早就有API了。"这个问题问得好,但MCP和传统API确实不是一回事,区别在于"谁来适配谁"。
传统API的思路是:我系统提供一组接口,你调用方得按照我的规矩来。你想查库存,得知道我的接口地址是什么、要传哪些参数、返回的JSON长什么样。这些信息得靠文档,文档写得不清楚,调用方就得猜。而且每个系统的API规矩都不一样,A系统用GET请求,B系统用POST,C系统要签名验证,D系统要传token。调用方得为每个系统单独适配。
MCP的思路反过来:工具按照统一格式描述自己的能力,AI自己去理解。工具只需要说"我能查库存,需要传入物料编码",AI就知道该怎么用了。至于这个工具背后是HTTP请求还是数据库查询,AI不关心。这就把适配的负担从"每个调用方"转移到了"工具自己声明一次"。
我用一个厂里的场景来对比。假设你要让AI帮你查"3号仓库里A型号螺丝还剩多少"。
传统API的做法是:你得先写一段代码,调用ERP的库存查询接口,传入仓库编号和物料编码,拿到返回结果,再把结果喂给AI。这段代码是专门为这个ERP写的,换个ERP就得重写。
MCP的做法是:ERP那边部署一个MCP Server,它向AI声明"我有一个查库存的工具,需要仓库和物料两个参数"。AI收到你的问题后,自己判断该调用这个工具,自己填好参数,拿到结果后直接回答你。整个过程你不需要写对接代码,因为ERP已经按照标准格式"自我介绍"过了。
这个差别在单系统的时候不明显,但当你厂里有ERP、MES、WMS、CRM、OA五六个系统都要接AI的时候,差别就是天壤之别。传统方式要写五套对接代码,MCP方式只要每个系统各自声明一次。
2. MCP的三个核心角色,用厂里的组织架构来理解
2.1 Host、Client、Server分别对应厂里的谁
MCP的架构里有三个角色:Host、Client、Server。这三个词听着抽象,但用厂里的组织架构一套就明白了。
Host就是"宿主",可以理解成厂长本人,或者更准确地说,是那个最终做决策的人。在AI场景里,Host就是你在用的那个AI应用,比如某个AI助手、某个智能客服系统。它是发起需求的一方,也是最终把结果呈现给你的一方。
Client是"客户端",相当于厂里的采购员或者协调员。它的职责是替Host去跟外部打交道。Host说"我要查库存",Client就负责找到能查库存的那个工具,把需求传过去,再把结果拿回来。一个Host可以有好几个Client,就像厂长可以派好几个采购员分别对接不同的供应商。
Server是"服务端",相当于供应商或者车间里的某个工位。它对外声明"我能提供什么服务",然后等着被调用。ERP系统部署一个MCP Server,它就声明"我能查库存、能查订单、能查物料";MES部署一个MCP Server,它就声明"我能查工单进度、能报工"。
这三个角色的关系是:Host通过Client去调用Server。Host不直接跟Server打交道,中间隔着Client。这个设计的好处是解耦——Host不需要知道Server在哪、怎么连,Client负责这些脏活累活。
2.2 为什么要有Client这一层,直接连不行吗
有人可能会问:为什么要多一个Client?Host直接连Server不就完了,少一层不是更简单?
这个问题的答案跟厂里为什么要设采购部是一个道理。如果每个车间都自己去外面采购原料,会出什么问题?第一,价格谈不下来,因为量分散了;第二,质量没法统一把控,每个车间标准不一样;第三,供应商管理混乱,今天这家明天那家。
Client这一层起的就是采购部的作用。它统一管理与各个Server的连接,处理认证、重试、超时这些通用逻辑。Host只管提需求,不用操心连接细节。而且一个Client可以同时对接多个Server,Host问"库存多少"的时候,Client知道该找ERP那个Server;问"工单进度"的时候,Client知道该找MES那个Server。
更实际的一点是,Client这一层让权限控制变得可行。厂里不可能让所有人都能查所有数据,采购员能看供应商报价,但不能看员工工资。Client可以配置"这个Host只能调用哪些Server的哪些工具",相当于给每个采购员划定权限范围。这个在企业环境里是刚需,没有这一层,权限就没法细粒度控制。
2.3 一次完整的调用过程拆解
我把一次完整的MCP调用过程拆开讲,用"查库存"这个场景串起来。
第一步,Server启动的时候,会向Client"报到",告诉Client:"我是ERP的MCP Server,我提供三个工具:查库存、查订单、查物料。查库存需要两个参数,一个是仓库编码,一个是物料编码。"这个报到过程叫能力声明。
第二步,你在Host里输入"3号仓库的A型号螺丝还剩多少"。Host把这个自然语言问题交给AI模型去理解。
第三步,AI模型分析后判断:这个问题需要调用"查库存"这个工具,参数是仓库=3号仓库,物料=A型号螺丝。于是它生成一个调用请求,交给Client。
第四步,Client收到请求,找到对应的ERP Server,把参数传过去。
第五步,Server收到请求,去ERP数据库里查,查到结果是"还剩1200个",把结果返回给Client。
第六步,Client把结果传回给Host,Host里的AI模型拿到"1200个"这个数据,组织成一句人话回答你:"3号仓库的A型号螺丝目前还剩1200个。"
整个过程里,你只输入了一句人话,没有点任何按钮,没有选任何下拉框,也没有手动填参数。这就是MCP带来的体验差异——AI自己判断该用什么工具、自己填参数,你只管问。
3. 制造业落地MCP,哪些场景真的用得上
3.1 库存查询与预警:最直接能见效的场景
制造业里MCP最容易见效的场景,我认为是库存查询和预警。原因很简单:库存数据查询频率高、规则明确、而且查询的人往往不是IT人员。
传统的做法是,车间主任要查库存,得登录ERP,找到库存查询模块,选仓库、选物料、点查询。如果他想知道"哪些物料低于安全库存了",还得自己导出Excel再筛选。这套流程对年轻人不难,但对一些年纪大的车间主任来说,每次都要折腾半天。
上了MCP之后,车间主任可以直接问:"A型号螺丝还够用几天?"AI会调用库存查询工具拿到当前库存,再调用生产计划工具拿到日消耗量,两个数据一除,告诉他"按当前消耗速度,还够用4天"。如果低于安全库存,AI还能主动提醒"建议今天下单补货"。
这里的关键在于,MCP让AI能同时调用多个工具并综合结果。查库存是一个工具,查生产计划是另一个工具,AI把两个结果合起来算,得出一个传统ERP报表给不出的答案。这不是AI有多神,而是MCP让它能方便地拿到多个数据源。
我见过一家做注塑件的厂,他们用这个方式做了个"库存健康度"的日常问答。每天早上班组长在群里问一句"今天哪些料要补",AI自动查库存、查在途、查生产计划,列出需要补货的清单。原来这个活是计划员每天早上花半小时做的,现在变成了一句话的事。
3.2 跨系统数据打通:ERP、MES、WMS之间的"翻译官"
制造业最头疼的问题之一就是系统孤岛。ERP管订单和财务,MES管生产执行,WMS管仓库,三个系统各说各话,数据对不上是常态。
传统打通方式是做接口开发,A系统对接B系统写一个接口,B对接C再写一个,C对接A又写一个。三个系统两两对接就是三个接口,四个系统就是六个接口,数量是n乘以(n-1)除以2。系统越多,接口数量增长越快,维护成本高得吓人。
MCP的思路是让每个系统各自"自我介绍",AI来做中间的翻译。ERP声明自己能提供订单数据,MES声明自己能提供工单进度,WMS声明自己能提供出入库记录。当你要问"订单X的生产进度和物料齐套情况"时,AI分别调用三个系统的工具,把结果拼起来回答你。
这个方式的好处是,新增一个系统只需要它自己声明一次,不需要跟其他每个系统都做对接。从n乘以(n-1)除以2个接口,变成n个声明。系统越多,省得越多。
当然,这里有个前提:各个系统的数据口径得能对上。比如ERP里的"物料编码"和WMS里的"物料编码"得是同一套,否则AI拿到两个不同的编码也没法关联。这是落地时最容易踩的坑,后面会专门讲。
3.3 报表与数据分析:让AI自己去取数
制造业的报表需求特别多,而且特别碎。生产日报、质量周报、库存月报、设备稼动率报表、不良品分析报表……每张报表都要IT或者数据部门去取数、做表。业务部门提需求,IT排期,等报表出来可能需求都变了。
MCP能让AI自己去取数。业务人员直接问"上周3号线的良率是多少",AI调用MES的质量数据工具拿到原始数据,自己算出来。如果还想看趋势,接着问"跟前一周比呢",AI再调一次数据做对比。
这个模式把"提需求-排期-开发-交付"的长流程,变成了"直接问-直接答"的短流程。当然,前提是数据工具已经按MCP标准声明好了,而且数据质量得过关。数据本身是错的,AI算得再快也没用。
我个人的经验是,报表场景适合先从"固定几个高频问题"开始,比如"今天的产量""本周的良率""当前库存金额"这几个。把这几个问题对应的工具声明好,让业务人员先用起来,用顺了再扩展。一上来就想做"什么都能问"的通用报表助手,往往会因为数据口径不统一而翻车。
3.4 设备运维知识库:老师傅的经验怎么传给新人
制造业还有一个隐性痛点:老师傅的经验带不走。设备出了故障,老师傅听声音就知道哪里的问题,新人拿着手册查半天也找不到。老师傅一退休,这些经验就断了。
MCP可以把设备手册、维修记录、故障案例这些资料做成工具,让AI来调用。新人问"3号注塑机压力上不去是什么原因",AI先查设备手册里的故障排查章节,再查历史维修记录里类似症状的处理方式,综合给出几个可能的原因和排查步骤。
这个场景的价值在于,它把散落在各处的知识聚合起来了。手册在PDF里,维修记录在Excel里,故障案例在老师傅脑子里。MCP让AI能同时访问这些来源,新人不用一个个去翻。
不过这个场景落地有个现实问题:很多厂的手册和维修记录是纸质的,或者虽然是电子版但格式混乱。上MCP之前,得先做一轮资料电子化和结构化。这个准备工作量不小,但做完之后价值是长期的。
4. 落地MCP之前,这几个坑得先想清楚
4.1 数据口径不统一,AI再聪明也白搭
这是我见过最多的翻车原因。厂里ERP说"物料编码"是8位数字,WMS说"物料编码"是字母加数字,MES里干脆叫"零件号"。三个系统各叫各的,AI拿到三个不同的标识,根本没法关联。
MCP解决的是"怎么调用"的问题,不解决"数据对不对得上"的问题。就像USB-C统一了插头形状,但如果一边传的是PAL制式视频,另一边只认NTSC,插上了也看不了。
落地之前必须做的一件事是:把核心数据的口径统一了。至少物料、仓库、工单、供应商这几个主数据,得有一套统一的编码规则。这个活是苦活累活,但没有捷径。我见过有的厂为了绕开这个问题,在MCP Server里做一层映射,把各系统的编码转成统一编码再返回。这个方式能应急,但长期看还是得从源头统一。
4.2 权限控制不能只靠AI自觉
MCP让AI能调用各种工具,但AI本身不知道"谁有权限看什么"。如果不管控,一个普通员工问"公司上个月的利润是多少",AI可能真的去调财务工具把数据返回来了。
权限控制得在Client层或者Server层做。Client层可以配置"这个用户只能调用哪些工具",Server层可以配置"这个调用方只能查哪些数据"。两层配合,才能做到细粒度管控。
我的建议是,一开始就按最小权限原则来配。默认不给权限,需要什么开什么。宁可麻烦一点,也别等出了数据泄露的事再补救。制造业的数据虽然不像金融那么敏感,但成本数据、客户数据、工艺参数这些泄露出去,损失也不小。
4.3 别指望AI一次就答对,得留人工复核的口子
AI调用工具拿数据、算结果,这个过程是有可能出错的。可能是AI理解错了你的问题,可能是工具返回的数据本身有问题,也可能是AI在综合多个结果时算错了。
所以关键场景一定要留人工复核的口子。比如库存预警,AI说"建议补货",这个建议可以自动生成,但实际下单前得有人确认。比如质量分析,AI说"这批不良率异常",得有人去核实是不是真的异常,还是数据采集出了问题。
把AI定位成"助手"而不是"决策者",这个定位很重要。助手可以提建议、可以加速流程,但最终拍板的是人。这样即使AI出错,也不会造成实际损失。
4.4 工具不是越多越好,声明太多反而添乱
MCP Server可以声明很多工具,但工具太多会让AI"选择困难"。你问一个问题,AI面对几十个工具,可能选错,也可能该调三个工具只调了一个。
我的经验是,按场景组织工具,而不是按系统组织。不要把所有ERP功能都声明成工具,而是围绕"库存查询""订单跟踪""生产报工"这些具体场景,每个场景声明必要的几个工具。这样AI的选择范围小了,准确率反而高。
另外,工具的描述要写清楚。工具名要能看懂,参数说明要明确,最好带上示例。AI是靠这些描述来判断该不该调用、怎么调用的。描述写得含糊,AI就容易调错。
5. 一个厂长能听懂的MCP价值总结
5.1 它省的不是开发成本,是沟通成本
很多人算MCP的价值,算的是省了多少开发工作量。这个算法其实低估了MCP的价值。开发工作量确实省了,但省得更多的是沟通成本。
传统模式下,业务部门提需求,IT部门理解需求,然后开发,开发完了业务部门说"不是我要的",再改。这个来回沟通的成本,往往比开发本身还高。MCP模式下,业务人员直接问AI,AI直接调工具拿数据,中间没有"翻译"环节,沟通成本大幅降低。
而且这个降低是持续的。传统模式下每加一个新需求就要沟通一轮,MCP模式下业务人员自己就能探索数据,不需要每次都找IT。
5.2 它让AI从"聊天"变成"干活"
没有MCP的AI,本质上是个聊天机器人。它能跟你聊,能给你建议,但它碰不到你的实际数据,给的建议往往是泛泛而谈。
有了MCP的AI,能真正碰到你的数据了。它能查你的库存、看你的工单、读你的报表。它给的建议是基于你的实际数据给的,不是从网上抄来的通用建议。这个差别是质的差别。
打个比方,没有MCP的AI像一个咨询顾问,坐在会议室里跟你聊,聊得头头是道但落不了地。有了MCP的AI像一个驻厂顾问,能下车间、能看报表、能查数据,给的建议是贴着你的实际情况来的。
5.3 现在上车早不早,我的判断
经常有人问我:MCP现在是不是还太早,等成熟了再上?
我的判断是,MCP本身还在快速演进,标准还在完善,现在上确实有"踩坑"的风险。但"踩坑"和"观望"之间,我倾向于适度参与。原因有两个。
第一,MCP的核心思路——用统一标准让AI连接外部工具——这个方向是确定的。早一点理解这个思路,早一点把厂里的数据梳理清楚,等标准成熟了就能快速上车。数据梳理这个活,早晚都要做,早做早受益。
第二,MCP的落地不一定要全厂铺开。可以先从一个具体场景切入,比如库存查询,做一个小范围的试点。试点成本不高,但能积累经验,也能让团队理解MCP到底是怎么回事。
我见过做得比较好的厂,都是先从一两个场景试点,跑通了再扩展。一上来就搞"全厂MCP平台"的,往往因为摊子铺太大而进展缓慢。
5.4 给厂长的三条实操建议
第一条,先把主数据统一了。物料、仓库、工单、供应商这几类核心数据的编码规则,得先统一。这个活不性感,但是地基。地基不牢,上面盖什么都会晃。
第二条,从一个高频、规则明确的场景切入。库存查询、产量查询、良率查询这类场景,规则明确、频率高、见效快,适合做第一个试点。别一上来就挑战"智能排产"这种复杂场景,容易受挫。
第三条,把AI定位成助手,关键环节留人工确认。AI提建议,人做决策。这样既能享受AI带来的效率提升,又能控制风险。等用顺了、信任建立了,再逐步扩大AI的自主范围。
MCP这件事,说到底就是让AI能"插上"你的业务系统。USB-C让所有设备用一根线,MCP让所有系统用一套标准跟AI对话。对制造企业来说,它的价值不在于技术本身有多炫,而在于它能让AI真正接触到你的实际数据,从而给出贴着实际情况的建议。这个价值,值得厂长们花点时间了解一下。