当下AI圈都在说的MCP协议是什么?用‘扣子空间’做一篇MCP教程

本周真是被AI+MCP洗脑了,扣子空间、纳米、通义、腾讯云都在宣传云MCP,好像只要是把MCP加上,就能说AI更智能了。

那么MCP到底是什么,我让AI来亲自告诉你。

本文采用扣子空间进行制作,算是系列第四篇文章。前三篇地址在这里:

扣子空间这个新产品就是你的AI助理,我跑了几个case,被震惊了

我用扣子空间的扩展能力解锁无限可能

扣子空间再一次释放AI的能力:专家模式

壹:收集信息

prompt: 帮我做一个图文并茂的教学,你可以在互联网上查询信息,主题是解释MCP,请用老年人都能听懂的语言进行解释,以html格式呈现

picture.image

AI开始在互联网上自行收集关于MCP的信息,我们可以通过侧边栏的‘浏览器’选项,看到AI正在疯狂 的 收集信息。

以后你遇到不会的信息或者话题,可以先让AI自行搜索。

picture.image

贰:图文并茂展示

先看下效果。

picture.image

picture.image

picture.image

从展示的效果上看,确实做到了图文并茂,并且给了通俗的解释和流程图。

我们看下它的具体解释。

一、MCP是什么

(一)形象比喻

您可以把MCP想象成AI世界里的"万能插座"。就像我们家里的电器,以前每个电器都需要特定的插头和插座才能使用,很不方便。而有了万能插座,不管是手机、电脑还是其他电器,都能轻松插上使用。

在AI的世界里,MCP就起到了这样的作用,它能让AI和各种外部工具、数据轻松连接起来,让AI变得更强大。

(二)专业定义

MCP的全称是模型上下文协议(Model Context Protocol),它是由Anthropic在2024年11月推出的一种开放协议。这个协议的目的就是解决大型语言模型(LLM)和外部数据源、工具之间的连接问题。

就像给AI装上了"超级网线",让AI能跟外部工具、数据、系统无缝对接。

二、为什么需要MCP

(一)解决数据孤岛问题

在MCP出现之前,AI就像一个被关在房间里的人,虽然很聪明,但是没办法获取房间外面的信息。每个数据源就像是不同的房间,AI要获取这些房间里的信息,需要为每个房间单独打造一把"钥匙",这非常麻烦。

有了MCP之后,就相当于有了一把"万能钥匙",AI可以通过MCP这把钥匙轻松打开各个数据源的"门",获取到需要的信息,打破了信息孤岛的限制。

(二)降低开发难度

以前,开发者要让AI和外部工具连接起来,需要为每个工具编写不同的代码,就像为每个电器都要设计一个独特的插头一样,这不仅耗费时间和精力,而且维护起来也很困难。

MCP出现后,它提供了一个统一的标准,开发者只需要按照这个标准开发一次接口,就可以让多个AI模型使用,大大降低了开发的难度和成本。

三、MCP的工作原理

(一)核心架构

MCP采用的是客户端 - 服务器架构,这就像我们平时去餐厅吃饭一样。客户端就像是顾客,负责提出需求;服务器就像是厨师,负责根据顾客的需求做出相应的菜品。

在MCP中,客户端通常是我们使用的AI应用程序,比如聊天机器人、AI编程助手等;服务器则是提供外部数据和工具的组件,它可以是一个数据库、一个文件系统或者一个网络服务。

(二)工作流程

  1. 发起请求:

当我们使用AI应用程序(客户端)提出一个需求时,比如查询天气、发送邮件等,客户端就会通过MCP向服务器发送一个请求,就像顾客向厨师下单一样。 2. 处理请求:

服务器接收到请求后,会根据请求的内容去获取相应的数据或者执行相应的操作。比如,如果是查询天气的请求,服务器就会去访问天气数据库,获取相关的天气信息。 3. 返回结果:

服务器处理完请求后,会将处理结果返回给客户端。客户端接收到结果后,会将结果展示给我们,就像厨师做好菜后,服务员会把菜端到顾客面前一样。

四、MCP能做什么

(一)连接各种工具

MCP可以让AI连接到各种各样的工具,比如用Slack发消息、用GitHub管理代码、用Blender进行3D建模等。就像我们有了一个万能遥控器,可以控制各种不同的电器一样,AI通过MCP可以轻松调用各种工具,完成不同的任务。

(二)查询数据

AI可以通过MCP直接查看我们电脑里的文件、数据库记录,甚至是网上的实时信息。比如,当我们问AI某个文件的内容时,AI可以通过MCP直接访问我们电脑里的文件,读取文件内容并告诉我们;当我们问AI某个股票的实时价格时,AI可以通过MCP访问相关的金融网站,获取实时的股票价格信息。

(三)完成复杂任务

MCP还可以让AI完成一些复杂的任务。比如,在写网页时,AI可以一边查询代码资料,一边生成图片,还能对页面进行调试,一条龙完成整个网页的制作。这就像一个全能的助手,可以帮我们完成各种复杂的工作。

叁:做一个MCP展示网站

再让AI做一个MCP服务的展示网站

看看效果。

picture.image

picture.image

以上就是今天的实际操作了,如果你也想让一个概念通俗易懂,你可以仿照本文让AI制作一个教程出来。

本次实操也会归纳到我在准备的案例指南中。现在你在我这个公众号回复:扣子空间。即可获得这份指南。

我正在参与做一个扣子空间的案例指南,如果你有兴趣,请联系我,我会分享给你。

创作不易,既然看到这里了,如果觉得不错,请评论、点赞、转发。

0
0
0
0
评论
未登录
暂无评论