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驱动巡检通知实战(二)无硬编码方案曝光

相关推荐
是店小二呀9 小时前
整合亮数据Bright Data与Dify构建自动化分析系统
大数据·自动化·dify·mcp·bright data
逛逛GitHub10 小时前
GitHub 上贼牛逼浏览器自动化 MCP,已有 2 万人点赞。
github·mcp
算家计算10 小时前
Kimi新功能来了,全新Agent模式上线,命名致敬传奇音乐专辑?
人工智能·agent·资讯
OpenTiny社区11 小时前
基于华为云大模型服务MaaS和OpenTiny框架实现商城商品智能化管理
前端·agent·mcp
带刺的坐椅14 小时前
Solon v3.4.6, v3.5.4, v3.6.0-M1 发布。正式开始 LTS 计划
java·spring·ai·web·solon·mcp
MicrosoftReactor17 小时前
技术速递|如何使用 Playwright MCP 和 GitHub Copilot 调试 Web 应用
github·copilot·测试·playwright·mcp
overstarry18 小时前
将 MCP Server 提交到 MCP Registry
ai编程·mcp
少妇的美梦2 天前
Spring Boot搭建MCP-SERVER,实现Cherry StudioMCP调用
后端·mcp
逛逛GitHub2 天前
Kimi K2 + Claude Code 接入 3 个神级开源 MCP,相当丝滑。
github·mcp
trsoliu2 天前
Chrome DevTools MCP
前端·chrome·mcp