跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
PythonAI

Dify 工作流发布为 MCP Server 实战指南

通过安装 MCP-server 插件,将 Dify 应用转换为符合标准的 Server Endpoint。外部 MCP 客户端可直接通过 HTTP/SSE 协议调用工作流,实现服务化封装。需修改 .env 配置暴露公网或局域网 IP,确保 Endpoint URL 模板正确指向。

极光发布于 2026/3/15更新于 2026/6/1118 浏览
Dify 工作流发布为 MCP Server 实战指南

背景与价值

之前我们聊过如何用 MCP SSE 插件让 Dify 去调用外部的 MCP Server。反过来,如果我们想把 Dify 里编排好的工作流或 Chatflow 发布出去,供其他支持 MCP Client 的工具(比如 Cursor、Claude Desktop)直接调用,该怎么办?

答案是用一个社区贡献的 Extension 插件——mcp-server。它能把 Dify 应用转变成符合 MCP 标准的 Server Endpoint,让外部工具能像调用普通 API 一样访问你的工作流。

主要能力包括:

  • 暴露为 MCP 工具:将 Dify 应用抽象为单一工具,供外部客户端调用。
  • 利用 Dify Endpoint:创建后获得唯一 URL,外部客户端直连。
  • 提供 MCP 服务:基于 HTTP 和 SSE 协议处理握手、发现及调用。

image

安装与配置

在 Dify 插件市场搜索并安装 mcp-server。安装成功后,在插件列表中即可看到。

image

网络环境配置

既然是对外提供服务,必须确保插件能在互联网或局域网被访问。这涉及到 Dify 本地 .env 文件的修改。

找到项目根目录下的 .env 文件(参考官方示例),重点调整以下两个变量:

  1. EXPOSE_PLUGIN_DEBUGGING_HOST:默认是 localhost,需改为你的局域网 IP 或公网 IP。
  2. ENDPOINT_URL_TEMPLATE:同样需要将 localhost 替换为可访问的地址。

注意:如果修改了这些配置,记得同步更新 PLUGIN_DIFY_INNER_API_KEY 相关的设置,否则 Agent 节点可能会失败。

配置示例如下(请根据实际情况替换 IP 地址):

PLUGIN_DEBUGGING_HOST=0.0.0.0
PLUGIN_DEBUGGING_PORT=5003
EXPOSE_PLUGIN_DEBUGGING_HOST=<your_public_ip>
EXPOSE_PLUGIN_DEBUGGING_PORT=5003
# 如果修改了上述 Key,需同步更新 PLUGIN_DIFY_INNER_API_KEY
PLUGIN_DIFY_INNER_API_KEY=QaHbTe77CtuXmsfyhR7+vRjI/+XbV1AaFy691iy+kGDv2Jvy0/eAh8Y1
PLUGIN_DIFY_INNER_API_URL=http://api:5001
ENDPOINT_URL_TEMPLATE=http://<your_public_ip>/e/{hook_id}

这样配置后,重启容器即可生效。外部 MCP 客户端就能通过生成的 URL 连接并调用你的 Dify 工作流了。

目录

  1. 背景与价值
  2. 安装与配置
  3. 网络环境配置
  4. 如果修改了上述 Key,需同步更新 PLUGINDIFYINNERAPIKEY
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 后仿真 SDF 反标常见 Warning 解析与处理方案
  • 基于 SpringBoot 的青年公寓服务平台
  • 微信域名验证失败:使用 Nginx 配置返回验证文件内容
  • 本地部署 Apache Answer 问答系统并配置公网访问
  • 论文阅读--Agent AI 探索多模态交互的前沿领域(一)
  • Leap AI 深度评测:媲美 Midjourney 的免费图像生成方案
  • Stable Diffusion 3.5 FP8 模型在消费级显卡上的部署与优化
  • Visual C++ Redistributable 运行库安装与故障排查指南
  • Flume架构深度解析:构建高可用大数据采集系统
  • pyenv-win Python 多版本管理实战与效率优化方案
  • Stable Diffusion 3.5 FP8 与 Figma 插件开发的技术对接方案
  • Superset vs Metabase:2024 年开源 BI 工具深度横评与选型指南
  • 我亲测 Megick 后直接上头!2026 最强 AI 创意工作室 零门槛秒出商业图视频 深度使用体验分享
  • Kafka 核心架构与分布式存储深度解析
  • 掌握高质量 Prompt 编写技巧,提升大模型应用效果
  • SpringBoot 整合 Neo4j 图数据库项目实战
  • Qwen2.5-7B-Instruct 大模型 vLLM 推理加速与前端调用实践
  • 微调 LLM 以构建任务型对话 Agent
  • AIGC 去 AI 味 Prompt 设计:从原理到实践解析
  • 大语言模型在医疗领域的进展、应用与挑战

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online