Dify 1.6.0 重磅上线:原生MCP 双向集成、结构化输出升级!

昨天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点击MCP
  • 3点击添加MCP
  • dify 目前只支持http 形式的mcp
  • 我把之前dify x mcp 示例中的运维mcp服务配置进去 配置完成以后,点击在右侧可以看到包含的工具(目前只支持工具,不支持提示词,提示词得自己在流程中写),可以删除,也可以更新工具。 我们也可以通过魔搭配置高德的mcp服务。

使用

在原来的工作流中,使用第三方扩展的ReAct支持的mcp是通过在3位置配置的mcp服务来识别的。通过2添加工具,我们看到MCP类型的工具,已经出现刚配置的两个mcp服务,但是没法选择。

  • 1ReAct切换到官方的
  • 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驱动巡检通知实战(二)无硬编码方案曝光

相关推荐
GA琥珀1 小时前
MCP目前的边界和局限
mcp
redreamSo3 小时前
AI Daily | AI日报:AI浏览器混战,Chrome地位受挑战; 研究:AI让资深开发者编程变慢19%; 华人女记者深扒OpenAI数据盗窃黑幕
程序员·aigc·资讯
小阿鑫3 小时前
AI领域又新增协议: AG-UI
ai·agent·mcp·a2a·ag-ui
大模型真好玩4 小时前
做题王者,实战拉跨!是时候给马斯克的Grok4泼盆冷水了!(Grok 4模型详细测评报告)
人工智能·python·mcp
FLYINGPIG1 天前
【MCP】小白详解从0开始构建MCP服务端全流程
mcp
围巾哥萧尘1 天前
[「掌握Trae IDE」 Trae+ GodotMCP + Godot,20 分钟用 AI 构建打砖块游戏🧣
mcp
掘金一周1 天前
Figma Dev Mode MCP:大人,时代变了 | 掘金一周7.10
前端·人工智能·mcp
redreamSo1 天前
AI Daily | AI日报:Imagination:被中芯国际收购GPU部门消息不实; 智元21亿收购,欲成“人形机器人第一股”; 英伟达市值首破4万亿美元,黄仁勋封神!
程序员·aigc·资讯
人生偌只如初见1 天前
SpringAI学习笔记-MCP客户端简单示例
java·spring·ai·client·mcp