大数跨境

Dify × MCP 实战(一):用插件一分钟搞定MCP Server(含时间踩坑实践)

Dify × MCP 实战(一):用插件一分钟搞定MCP Server(含时间踩坑实践) 枭龙云技术团队
2025-07-01
316
导读:在之前的mcp实战中,都是通过客户端、或者代码来实现的,很多朋友,有朋友就问了,在dify中怎么使用mcp

 

在之前的mcp实战中,都是通过客户端、或者代码来实现的,很多朋友,有朋友就问了,在dify中怎么使用mcp?

我第一个想法就是直接接口调用,第二个想法就是dify中的插件。

我直接打开了 Dify 的插件市场,搜了一下 MCP,惊喜地发现:

目前主要有这几类插件:
  • • ✅ ReAct(支持MCP工具):Agent 工具调用用它
  • • ✅ MCP Server:把 Dify 工作流变成 MCP 服务(下篇讲)
  • • ✅ AntV 可视化图表:数据展示(下下篇预告)

创建应用


在dify中,三种应用支持mcp的调用:工作流ChatflowAgent。整体来说,mcp服务的调用都是在agent中调用的,一种是在工作流的agent节点中调用,一种是直接在Agent智能助手中调用。

我还以上线3周:告警减少70%!AI巡检分级报告实战(一)中的mcp server给大家演示一下。

工作流中调用 MCP

我们可以通过 Dify 的工作流(Workflow)模式快速接入 MCP 工具,我设想的流程

实际测试中只需要agent节点即可。

创建一个工作流(Chatflow也是一种特殊的工作流)。
  • • 点击开始节点1位置的+,添加2 Agent
  • • 1在agent策略里,选择安装的安装的插件的ReAct(支持MCP工机具),见图上2
  • • 3填入上次我们开发的ops-mcp-server 地址,注意:不要填写127.0.0.1
  • • 4把mcp提示词作为工具(根据实际情况来),我在上线3周:告警减少85%!纯AI驱动巡检通知实战(二)无硬编码方案曝光中作了改造
  • • 5填写提示词
  • • 6填写输入请求

    把agent的输出作为用户提示词给大模型。

    第一次调试没出结果。我看了下详情,agent自己汇总了报告,我把LLM节点去掉。

再次执行数据缺失,一般是时间的问题。

点开agent策略的详情,看第一步发现是16开头的时间,明显不对,

然后转换下,2023年......

在工具列表中,增加获取当前时间工具,注意提示词的调整。

两个问题
  • • 获取的时间并不是北京时间
  • • 实际查询普罗米修斯数据的时候,时间还是不对,差了一年的时间
  • • 在1的位置是有个设置图标的,点击
  • • 在2的位置调整时区为亚洲/上海,默认是UTC
  • • 额外增加一个获取时间戳的工具
  • • 调整agent最大迭代次数为10
  • • 在提示词中添加要求,必须基于获取的当前时间计算
  • • 最终将时间掰过来了,同时也生成了报告

注意:

  • • 在mcp中使用时间的时候,一定要添加时间工具,并用提示词做限定,要不然容易跑偏
  • • dify 1.5.0的调试功能并没有适配Agent,只有结果,没有过程,每次都是重新调用

Agent中调用MCP

如果你不需要流程图的形式,也可以直接用 Dify 的智能助手(Agent)进行 MCP 调用。

添加 MCP 工具和时间工具 → 配置提示词 → 输入问题 → 一次就能跑出结果:


一次就跑出了结果,没有要求必须markdown,给的是json。

可以通过日志追踪迭代过程。

Dify 插件方式调用 MCP 的优势

  • • 不需要写一行代码,真正图形化操作
  • • 插件集成快,适合部署好的 MCP 服务复用
  • • MCP Server 插件可以反向把 Dify 应用暴露成服务(进阶玩法)
  • • 调试过程虽然目前不支持 Agent 全链路调试,但借助变量监控和输出重构也能高效定位

在线 MCP 工具推荐

平台
地址
官方 GitHub
https://github.com/modelcontextprotocol/servers
魔搭社区
https://modelscope.cn/mcp
阿里百炼
https://bailian.console.aliyun.com/console?tab=mcp#/mcp-market
Aibase MCP 专区
https://www.aibase.com/zh/repos/topic/mcp

📅 下篇预告

下篇我会分享如何用 MCP Server 插件把 Dify 应用变成 MCP 服务,供外部系统调用,让你的工作流“变身微服务”。

系列文章

uv配置环境

dify相关

DeepSeek+dify 本地知识库:真的太香了
Deepseek+Dify本地知识库相关问题汇总
dify的sandbox机制,安全隔离限制
DeepSeek+dify 本地知识库:高级应用Agent+工作流
DeepSeek+dify知识库,查询数据库的两种方式(api+直连)
DeepSeek+dify 工作流应用,自然语言查询数据库信息并展示
聊聊dify权限验证的三种方案及实现
dify1.0.0版本升级及新功能预览
Dify 1.1.0史诗级更新!新增"灵魂功能"元数据,实测竟藏致命Bug?手把手教你避坑
【避坑血泪史】80次调试!我用Dify爬虫搭建个人知识库全记录
手撕Dify1.x插件报错!从配置到网络到Pip镜像,一条龙排雷实录
dify1.2.0升级,全新循环节点优化,长文写作案例
dify1.x无网环境安装插件
dify项目结构说明与win11本地部署
Dify 深度拆解(二):后端架构设计与启动流程全景图
dify应用:另类的关键词检索
10分钟搞定企业级登录!Dify无缝集成LDAP实战指南
Dify 1.5.0 上线:这次调试功能,真的省了我一半时间

ragflow相关

DeepSeek+ragflow构建企业知识库:突然觉的dify不香了(1)
DeepSeek+ragflow构建企业知识库之工作流,突然觉的dify又香了
DeepSeek+ragflow构建企业知识库:高级应用篇,越折腾越觉得ragflow好玩
RAGFlow爬虫组件使用及ragflow vs dify 组件设计对比
从8550秒到608秒!RAGFlow最新版本让知识图谱生成效率狂飙,终于不用通宵等结果了
以为发现的ragflow的宝藏接口,其实是一个天坑、Chrome/Selenium版本地狱
NLTK三重降噪内幕!RAGFlow检索强悍竟是靠这三板斧
从代码逆向RAGFlow架构:藏在18张表里的AI知识库设计哲学
解剖RAGFlow!全网最硬核源码架构解析
深度拆解RAGFlow分片引擎!3大阶段+视觉增强,全网最硬核架构解析
深度拆解RAGFlow分片引擎之切片实现
RAGFlow核心引擎DeepDoc之PDF解析大起底:黑客级PDF解析术与致命漏洞
RAGFlow 0.18.0 实战解读:从 MCP 支持到插件配置的全流程揭秘
ragflow 0.19.0 图文混排功能支持

mcp

上线3周:告警减少70%!AI巡检分级报告实战(一)
MCP不像想象的那么简单,MCP+数据库,rag之外的另一种解决方案
上线3周:告警减少85%!纯AI驱动巡检通知实战(二)无硬编码方案曝光

📢【三连好运 福利拉满】📢

🌟 若本日推送有收获:
👍 点赞 → 小手一抖,bug没有
📌 在看 → 一点扩散,知识璀璨
📥 收藏 → 代码永驻,防止迷路
📤 分享 → 传递战友,功德+999
🔔 关注 → 关注5ycode,追更不迷路,干货永同步

💬 若有槽点想输出:
👉 评论区已铺好红毯,等你来战!

 


【声明】内容源于网络
0
0
枭龙云技术团队
枭龙云技术团队
内容 233
粉丝 0
枭龙云技术团队 枭龙云技术团队
总阅读1.5k
粉丝0
内容233