最近公司在规划自己的MCP广场,把很多服务都MCP化,通过这种形式提供能力支持。今天结合公司的实践,以及自己探索,说一说,企业怎么做MCP。
一、MCP是什么?为什么出现?
先说一下MCP(Model Context Protocol)是一个协议,用来统一AI与工具和数据源的链接方式。大家都将她比喻成USB接口,这样更好理解。将大模型比做电脑,外部服务比做一个个U盘,要想将数据,传输到电脑上,只要将U盘插在电脑的USB的接口上,接可以了 。
MCP做的事情就是这个简单,他就是定一个通信的协议,服务需要别人开发,大模型也是别人做的,但是你们两个要想对话,就用MCP协议。感觉还有点像语言了,大家都说方言听不懂,但是都说普通话,就听的懂。
MCP就像USB的出现一样,是为了解决几个问题。我们从服务提供方,服务调用方,服务使用者3个方面来说。
服务提供方,制造难。 想象一个USB不统一的时候,假如我有两种接口,就得制造两种,如果很多,那每一种都得定制,生产成本很高。MCP服务提供者也是,需要针对每一个平台定制开发。要改一个东西,还要每个平台都调整一次,效率很低。所以对于那些非主流的小平台,就不愿意去适配 。
调用方来说,发展难。 我定义一个接口形式,如果别人不针对我做定制,我就很难接入他们的服务。
使用者,使用不便。 我们举个电脑的例子,要是某家有一种很独特的接口,其他人都没有,某一天坏了一个,我就很难去市场上找到可以替换的配件。MCP 也是这样,不统一,就不好找到可以代替的服务。
MCP作为统一的模型上下文协议,就是为了解决这些问题,降低成本,加速生态的发展。
二、应用的窗口化趋势
不知道大家发现没,AI应用很多都有一个窗口化的趋势,所有的功能,都在一个对话框处理。这个也很容易理解,一个应用,如果有几十上百个功能,用户就难找到对应功能。所以APP都有一个搜索功能,但是往后,AI对话会逐渐替代搜索框的功能。将所有的操作都在一个对话框完成。
所以这就需要,把服务变成一个个工具,提供AI调用。
三、企业MCP的落地
MCP目前普遍支持的能力是工具调用,他可以说就是最开始的“模型工具调用”的进一步发展,更加通用和容易管理。
通用上面说了,统一了协议。
容易管理,就是一个MCP服务,接可以聚合很多个类似的工具, 而且有些还支持主动更新,这样后续服务需要增加工具,只要在服务改动就可以了,都不需要客户端做任何处理。
企业要落地MCP,有两个方向。
第一种,先做基础建设,让业务帮忙挖掘使用场景。
大企业一般都会做这个事情,人力充足,而且将现有接口改造成MCP服务的成本越来越低。后段会有很对的接口服务,现在很多工具,都可以通过引入包,增加注解的方式,直接把服务变成MCP服务。
服务改造好之后,提供一个MCP市场,然后不同的业务方,根据的自己的业务需要,自由的融合工具的调用,就像乐高积木一样,MCP服务是一个个小的快。想做个汽车,你就自己选择合适的模块拼一拼就成了。
这样业务就可以自由组合公司的服务,处理不同的场景。 也可以用一个对话框,把所有的服务能力,都通过对话的形式处理。
第二种,先找场景,然后定制开发MCP服务,再逐步通用化
对于人力不足,没法先对所有服务做改造的,或者本就有设想好的场景的。就可以先根据场景,实现一些MCP功能,然后逐步的通用化。
如果你也有MCP落地的一些项目,评论区一起探讨探讨。