昨天dify又又升级了,这次升级有一个我非常关注的功能MCP
。在之前的dify X mcp
系列中Dify × MCP 实战(一):用插件一分钟搞定MCP Server(含时间踩坑实践),使用mcp的时候,是通过三方插件扩展支持的,官方并没有直接支持,使用的时候,就有点不太聪明
的意思。
升级内容
mcp主要功能为:
- 🔍 调用 MCP 服务,将在线mcp的http服务以工具形式接入你的 Agent 或 Workflow。
- 在 Agent 中:当 LLM 运行时,自动选择合适的 MCP 操作。
- 在 Workflow 中:将 MCP 调用精确放置在需要的位置,实现确定性执行。
- 😄 发布 MCP 服务
- 将自己的 Dify Agent / Workflow 发布为标准 MCP 服务,让任何兼容 MCP 的客户端都能搜寻并即时调用它。
升级
对于使用docker部署的同学,从上一个版本
1.5.1
直接修改下上面三个镜像的版本即可。 补充一点由于添加了mcp发布服务,nginx多了一条location
需要添加到default.conf.template
中
ini
location / {
proxy_pass http://web:3000;
include proxy.conf;
}
# 在web下面添加,否则无法访问到发布的mcp服务
location /mcp {
proxy_pass http://api:5001;
include proxy.conf;
}
shell
# 拉取镜像
docker compose pull
# 销毁原实例
docker compose down
# 启动
docker compose up -d
升级以后。
dify 原生mcp
mcp工具
官方说的很清楚了,mcp作为工具。
1
点击工具2
点击MCP3
点击添加MCP- dify 目前只支持http 形式的mcp
- 我把之前
dify x mcp
示例中的运维mcp服务配置进去配置完成以后,点击在右侧可以看到包含的工具(目前只支持工具,不支持提示词,提示词得自己在流程中写),可以删除,也可以更新工具。
我们也可以通过魔搭配置高德的mcp服务。
使用
在原来的工作流中,使用第三方扩展的
ReAct
支持的mcp是通过在3
位置配置的mcp服务来识别的。通过2
添加工具,我们看到MCP
类型的工具,已经出现刚配置的两个mcp服务,但是没法选择。
1
将ReAct
切换到官方的2
点击添加工具3
点击MCP,这个时候,可以看到自己配置的mcp可以使用了添加以后可以看到出现了对应的工具。
直接运行
agent
节点,可以看到带了一堆工具。
ps :dify 1.5的永久性缓存功能,对于调试工作流来说真的太方便了。 感兴趣的可以看Dify 1.5.0 上线:这次调试功能,真的省了我一半时间
点击运行,直接根据工具获取的数据自己出了报表。数据非常准确。
我把提示词放进去,非常nice。
按需定制 MCP 工具
对于已经集成进来的工具,点击
1
- 在
2
的位置,我们可以调整工具描述,让它更贴合业务场景,替换原mcp的说明 - 在
3
的位置,我们可以配置参数的模式自动(Auto)
: 让LLM根据上下文只能决定该参数值固定值
:可以引入变量或者设置默认值,见下图

- 第一个箭头是引入外部变量
- 第二个箭头是自己填写具体的值
发布MCP服务
这个功能藏的优点深,刚开始一下子还没有找到。 点击应用左上角。
点击箭头方向,以启用mcp服务。
填写mcp描述
需要注意的是,
- 生成的链接地址,需要自己手动改下
- 生成的mcp服务是一个单工具的mcp服务
看到这里的链接,这次docker升级只改版本号是不行的,需要添加对应的转发规则。 可以看到更新的内容多了一个mcp的location,需要添加进去,否则无法访问
后记
需要注意的是
- dify的官方对接MCP服务,不是让LLM从MCP提供的工具列表里找工具,而是让LLM从自己定义的工具列表里找工具,好处是更精准,坏处是,要用哪个工具我们得提前知道,缺少了一点点
智能
- 通过参数定制,可以解决让人头疼的时间问题,就比如之前掰不过来的时间,我们完全,可以通过程序输入透传进来。
- 以前通过
MCP Server
插件将mcp服务从插件服务发布了出去,本次更新以后,直接从api里发布了出去
系列文章
dify源码
dify项目结构说明与win11本地部署
Dify 深度拆解(二):后端架构设计与启动流程全景图
10分钟搞定企业级登录!Dify无缝集成LDAP实战指南
一文吃透Dify账户系统:多租户 + 多登录方式 + 权限模型全揭底
mcp
上线3周:告警减少70%!AI巡检分级报告实战(一)
MCP不像想象的那么简单,MCP+数据库,rag之外的另一种解决方案
上线3周:告警减少85%!纯AI驱动巡检通知实战(二)无硬编码方案曝光