视频加载失败

Dify应用实战(18) - 发布成MCP服务

985 字
5 分钟
Dify应用实战(18) - 发布成MCP服务

今天我们将要继续企业应用之旅,让Dify自己也变成为MCP服务,成为助手类工具或者现有系统的定制化AI工具服务。

学习完成,你将能让自己的桌面助手工具,集成最近一段时间辛苦创建的Dify应用。这样就可以暂时不去Dify的控制台去使用工作流了。

**01.**准备环节#

在我们开始之前,有需要安装一个工具。感谢伟大的开源作者们的奉献,这个世界因你们而精彩。

去插件->marketplace,搜一下SSE,看到下图这个插件,就安装一下。

图片
图片

至此,所有今天需要的准备就完成了,恭喜!

**02.**动手做一做#

找到之前实战的案例:“图片生成”,简单裁剪一下。然后去发布那里,发布为工具。

图片
图片

按照下图所示,输入一个工具调用名称,并且描述写好,最好详细一点,能让大模型理解这个工具到底是干啥的。

图片
图片

此时在Dif有点工作流里,应该就出现这个应用了。

接着开始配置新安装的插件。

进入插件,找到它”MCP Compatible Dify Tools”,点击之后,会出现在页面右边。这时继续点击”API端点”右侧的加号。

图片
图片

就会进入端点配置页。填入端点名称,可以随意输入。然后点击”工具列表”右侧的加号。在弹出”添加工具”的配置项里,按照下图顺序,依次切换到”工作流”,选中前面发布的工具的那个工作流。

图片
图片

这时基本上就配置完成了,点击”保存”。

图片
图片

看到下图界面,就说明这个工具就已经开始工作了。点击GET那一行后面的复制按钮,将URL复制出来,留着备用。

图片
图片

**03.**应用和测试#

经过上面的操作,Dify就已经化身为一个SSE的MCP服务了。那么最后一步就是验证这个工具是否真正的可用。

这次我们依然选择开源的DeepChat工具。先去配置一下MCP。添加服务器的页面先点”跳过至手工配置”,然后输入服务器名,可以随便输入,如”dify”,然后服务器类型,下拉选择服务器发送事件SSE模式,基础URL填入,上面留着备用的那个地址。但是需要把localhost改为Dify服务器的服务IP。如下图所示

图片
图片

提交之后,切换到chat界面,点击小锤子,可以看到刚刚配置的工具是可用状态了。

图片
图片

终于,来到了激动人心的环节。对话框输入”虹口区天气怎么样?“,一切都会按照预期的那样,大模型去找了一圈工具,发现有一个天气预报服务的工具,然后把控制权交给了Dify的工作流,工作流开始按照开发AI应用的步骤执行,最后输出了结果。然后本地工具DeepChat也拿到了最后的结果,并展示了调用过程中使用工具的情况。

图片
图片

总结

今天学习了将Dify系统开发的AI应用变成可供其他工具或者系统调用的MCP服务,从而打通了系统之间的壁垒。你的Dify应用将会直接为你的助手类工具使用,或者集成到现有应用中,能扩展其AI能力。

终于MCP相关的话题可以告一段落了。从MCP是什么,到怎么开发,然后是怎么使用MCP,最后是自己化为MCP。期望读者能顺着麦金叔的脉络,真正的把这些学会,并融会贯通投入到自己的项目中。

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
Dify应用实战(18) - 发布成MCP服务
https://blog.huhaha.vip/posts/ac80f20e/
作者
小王的博客
发布于
2025-07-23
许可协议
CC BY-NC-SA 4.0
相关文章智能推荐
1
Dify应用实战(17) - 使用MCP服务
AI本文实战演示Dify集成MCP服务的全流程。通过mcp-proxy搭建代理服务→配置SSE插件→部署支持MCP的Agent节点,实现对接MySQL等第三方服务。详解Docker容器化部署及服务授权机制,展示如何突破服务端限制调用本地工具,为智能客服、数据分析等场景提供跨系统集成方案,较传统API对接效率提升50%。
2
Dify应用实战(14) - 结果聚合
AI本文实战演示Dify变量聚合器的多路数据整合能力。通过在医疗分诊流程中部署聚合器节点,实现不同知识检索分支的结果统一归集→LLM节点集中处理。详解分支结果类型匹配机制及数据转换技巧,展示如何优化复杂工作流架构,为多条件查询、并行任务处理等场景提供标准化合并方案,有效降低40%重复节点配置,提升AI应用的可维护性。
3
Dify应用实战(5) - 使用模版
AI本文演示Dify模板引擎集成:1. 在数据加工流程后新增Jinja模板节点,实现动态数据与预设模板结合;2. 调整代码节点输出为字典格式(含温度/天气等字段);3. 详解模板语法(变量插值{{}}/循环判断逻辑)。通过天气简报模板示例,展现如何将JSON数据转换为自然语言描述,并扩展演示多条件内容生成(HTML列表/带逻辑的报表),为自动化报告、多格式输出等场景提供标准化解决方案。
4
Dify应用实战(15) - 对象存储
AI本文实战演示Dify企业级存储方案配置。通过修改.env文件切换存储类型→配置S3/Minio连接参数→重启服务生效,实现文件存储从本地迁移至对象存储。详解Minio兼容性配置要点及文件上传测试流程,展示如何通过标准化存储方案提升多人协作效率,为知识库管理、多媒体资源存储等企业级需求提供高可用解决方案,存储性能较本地方案提升300%
5
Dify应用实战(9) - 问题分类
AI本文实战演示Dify问题分类器的场景化应用。通过在Chatflow中集成分类器组件,实现医疗问诊场景的智能分流:将用户咨询自动归类至症状分诊、用药指导或报告解读等子流程,结合LLM节点实现精准应答。详解分类器配置要点及分支处理策略,展示如何通过场景拆解将复杂医疗咨询转化为标准化处理流程,为智能客服、健康管理等场景提供可扩展的对话架构,后续可通过领域数据微调提升分类准确率。
随机文章随机推荐

评论区

Profile Image of the Author
小王的博客
一个上了年纪的猿人.
分类
标签
最新动态
站点统计
文章
209
分类
15
标签
161
总字数
478,322
运行时长
0
最后活动
0 天前
站点信息
构建平台
Vercel
博客版本
Firefly v6.16.7
文章许可
CC BY-NC-SA 4.0
文章目录