大家好,我是斜杠君。
Dify最新发布了v1.6.0版本,这个版本最亮点的功能就是支持了双向的MCP功能。
我们先来解释一下什么是双向MCP,看起来这个【双向MCP】的说法感觉很复杂,其实就是:既能调用外部的MCP服务,又能调用内部的MCP服务。
有的同学可能又会问,那什么是MCP呢?
斜杠君这里先放一张描述MCP的经典图片:
我们边看上面的图边分析:
MCP是一个模型上下文的协议。简单来说就是:不同的大模型如果遵行这套协议,就都可以调用同一个MCP服务器上的工具。
MCP服务器存储了很多MCP服务,例如查询天气的接口、12306查询火车票的接口,这些都是MCP服务。
有了MCP的好处就是不同的大模型可以调用同一套服务,这样就不用为每一套模型再重写一遍服务或工具了。
因为我们本课的重点是Dify中MCP的使用,所以MCP的解释就先介绍到这里,如果大家对MCP还是不理解,可以上网多查阅一下相关文档。
好了,我们接着来解释什么是双向MCP,一共两点:
1. Dify可以调用外部的MCP服务
2. Dify可以把自己的应用发布成MCP服务
本节教程,我们针对如何让Dify调用外部的MCP服务,把方法教给大家。在之后的课程中,也会为大家介绍如何把自己的应用发布为MCP服务。
注意:在开始使用之前,我们要在本地或服务器上安装好 Dify v1.6.0版本。Dify的安装方法,斜杠君在之前的文章中已为大家讲过,如果没安装的同学,可以通过以下教程学习安装方法:
️最新Dify实战教程:让小白也能快速部署Dify,本地部署Dify简单且步骤详细,搭建属于你的私有化工作流,完全免费教程
接下来,话不多说,斜杠君用最简单的方式教给大家。 大家可以关注收藏,以免之后找不到,而且也不会错过我后面的教程。
Dify调用MCP服务
1. 添加MCP服务
在安装好的Dify的基础上,我们访问首页,然后点击导航的【工具】,然后点击【MCP】,来添加一个服务。
下面这个就是添加服务的界面,我们可以看到需要一个URL的地址。有的同学看到这里就不知道如何填写了。其实就是一个提供服务的接口,例如,可以添加一个有【搜索功能】的服务。
那这个接口的地址到哪里找呢?
提供这个地址的平台有很多,我们今天介绍的当然是我们标题中提到的【魔搭平台】了。
魔搭(ModelScope) 是由阿里巴巴推出的一个 开源模型社区与平台,专注于提供各种AI模型和算法,里面也有MCP板块,提供了大量的MCP服务。
我们来到魔搭首页:
在这个图中我们可以看到有好多的MCP服务。
我们这里以搜索工具为例,把这个服务加入到Dify中,让Dify具有搜索的能力。
我们点击到【工具】中,可以看到下面这个地址:
复制这个地址到Dify界面的服务器URL中:
然后点击【添加并授权】就可以了。
在【工作室】这里,我们建一个搜索智能体。
在智能体里,【工具】的栏目,选择【MCP】, 然后【添加全部】
这时候可以看到,工具已经被添加进来了。
我们来测试一下:
可以看到,当我向智能体提问一个问题时,智能体就可以根据需求,自动的调用MCP的工具进行回答了。
好了,这就是Dify+魔搭的使用方法。魔搭社区的MCP板块中有许多的MCP服务,大家可以根据自己的需要进行去选择使用。大家快试一下吧,如果在搭建过程中有疑问,大家也可以咨询我。
获取提示词_免费交流群_原文地址:最新Dify实战教程:重大更新v1.6.0版本双向MCP功能解析,Dify+魔搭的绝佳组合使用方法