通过一个例子说下mcp协议是怎么回事---aicallcenter-0302---博客园

57 阅读2分钟

通过一个例子说下mcp协议是怎么回事 - aicallcenter-0302 - 博客园

通过一个例子说下mcp协议是怎么回事 - aicallcenter-0302 - 博客园

Image 6

  • Image 8: 搜索 Image 9: 搜索
*   ![Image 10: 搜索](https://p9-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/97206f78e33d47cba3aa8b004b6423f7~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAgU2hhZG93bG92ZXI=:q75.awebp?rk3s=f64ab15b&x-expires=1772421062&x-signature=bXEh5%2FeNfnYaTL8YLpPdMiC9Dzo%3D)
*   ![Image 11: 搜索](https://p9-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/97206f78e33d47cba3aa8b004b6423f7~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAgU2hhZG93bG92ZXI=:q75.awebp?rk3s=f64ab15b&x-expires=1772421062&x-signature=bXEh5%2FeNfnYaTL8YLpPdMiC9Dzo%3D)
    
[![Image 16: 用户头像](https://p9-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/c7b65f19cc2549b9b5c7cc62d6d60f09~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAgU2hhZG93bG92ZXI=:q75.awebp?rk3s=f64ab15b&x-expires=1772421062&x-signature=Qn2YCZmjhmZMweQsgPNqygXaQQY%3D)](https://home.cnblogs.com/)

Image 17: 返回主页

基于deepseek的呼叫中心

通过一个例子说下mcp协议是怎么回事

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

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

这里API提供者我们选择openRouter。
然后我们到他官方网站申请一个api key,网址是 openrouter.ai/。
然后在下面的模型,我们选择DeepSeek chat free,也就是DeepSeek V3。把这几项值填下好后,点击done。

然后我们安装一个mcp server。
我们点击右上角第二个图标,打开mcp server市场。
在搜索栏中我们输入Fire,然后找到这个带火的图标。
点击右侧的install 安装该程序。

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

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

在这张图中, Cline充当了chat对话以及mcp客户端的功能。

它根据大模型返回的消息指令去调用mcp server,然后再把得到的结果进行消息封装,
具体就是用户提问+mcp调用过程,重新发给大模型,最终得到大模型的回答 。

刷新页面返回顶部

Image 23

公告

Powered by .NET 9.0 on Kubernetes