通过一个例子说下mcp协议是怎么回事
简单来说mcp就是扩展大模型 获取信息能力 的一个外部插件。
我们知道大模型里的预训练数据都是过去的历史数据。
对于最新的数据或者我们手里面的私有数据,大模型是不知道的。
而mcp就解决了大模型获取 外部指定渠道数据 的能力。

我们这里举一个抓取外部网页的例子。
首先我们打开VS code,安装编程插件cline。它是一个AI编程工具助手。
我们在这个界面下设置一下它调用的大模型。

这里API提供者我们选择openRouter。
然后我们到他官方网站申请一个api key,网址是 https://openrouter.ai/。
然后在下面的模型,我们选择DeepSeek chat free,也就是DeepSeek V3。把这几项值填下好后,点击done。
然后我们安装一个mcp server。
我们点击右上角第二个图标,打开mcp server市场。
在搜索栏中我们输入Fire,然后找到这个带火的图标。
点击右侧的install 安装该程序。

接下来我们来进入 cline。在最下方的消息框中输入:
请帮我总结一下这个网页。
我们看到接下来发生一系列的API调用,最终他成功抓取了网页,并进行了内容总结。任务被成功完成。

最后我们来看下这个过程是怎么进行消息交互的。

在这张图中, Cline充当了chat对话以及mcp客户端的功能。
它根据大模型返回的消息指令去调用mcp server,然后再把得到的结果进行消息封装,
具体就是用户提问+mcp调用过程,重新发给大模型,最终得到大模型的回答 。

浙公网安备 33010602011771号