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

使用 MCP Server 插件将 Dify 工作流发布为第三方服务

通过 MCP Server 插件,可将 Dify 应用转化为符合 MCP 标准的服务端点。配置环境变量中的 EXPOSE_PLUGIN_DEBUGGING_HOST 和 ENDPOINT_URL_TEMPLATE 后,外部客户端即可通过 HTTP/SSE 协议直接调用工作流。此方案实现了 Dify 工作流的第三方服务化集成,支持 Cursor、Claude Desktop 等工具接入。

XiaoPingzi发布于 2026/3/16更新于 2026/8/1737 浏览
使用 MCP Server 插件将 Dify 工作流发布为第三方服务

背景与目标

之前我们讨论过 MCP SSE 插件,它支持 Dify 调用外部的 MCP Server。但反过来,Dify 的工作流或 Chatflow 能否发布为 MCP Server,供外部工具(如 Cursor、Claude Desktop 等)直接调用呢?答案是肯定的。通过安装社区贡献的 mcp-server 插件,我们可以将 Dify 应用转化为符合 MCP 标准的 Server Endpoint。

该插件的核心能力包括:

  • 暴露为 MCP 工具:将 Dify 应用抽象为单一 MCP 工具,供外部客户端调用。
  • 利用 Dify Endpoint 功能:创建应用 Endpoint 后获得唯一 URL,外部可直接连接。
  • 提供 MCP 服务:插件在 Dify 环境中启动 HTTP 服务,基于 HTTP 和 SSE 协议处理握手、发现及调用请求。

插件安装

在 Dify 插件市场中搜索并安装 MCP Server 插件。安装完成后,在插件列表中即可看到已启用的状态。

插件安装成功

环境配置

为了让外部网络能够访问到本地或内网的 Dify 服务,我们需要修改 .env 配置文件。重点在于将默认指向 localhost 的地址替换为你的局域网 IP 或公网 IP。

修改 .env 文件

找到项目根目录下的 .env 文件(参考官方示例 docker/.env.example)。我们需要关注以下两个关键配置项:

  1. EXPOSE_PLUGIN_DEBUGGING_HOST
  2. ENDPOINT_URL_TEMPLATE
原始配置
PLUGIN_DEBUGGING_HOST=0.0.0.0
PLUGIN_DEBUGGING_PORT=5003
EXPOSE_PLUGIN_DEBUGGING_HOST=localhost
EXPOSE_PLUGIN_DEBUGGING_PORT=5003
# If this key is changed, DIFY_INNER_API_KEY in plugin_daemon service must also be updated or agent node will fail.
PLUGIN_DIFY_INNER_API_KEY=QaHbTe77CtuXmsfyhR7+vRjI/+XbV1AaFy691iy+kGDv2Jvy0/eAh8Y1
PLUGIN_DIFY_INNER_API_URL=http://api:5001
ENDPOINT_URL_TEMPLATE=http://localhost/e/{hook_id}
修改建议

将 localhost 替换为你实际可访问的 IP 地址。注意,这里不要硬编码具体的公网 IP,建议使用占位符以便部署时灵活调整。

PLUGIN_DEBUGGING_HOST=0.0.0.0
PLUGIN_DEBUGGING_PORT=5003
EXPOSE_PLUGIN_DEBUGGING_HOST=<your_public_ip>
EXPOSE_PLUGIN_DEBUGGING_PORT=5003
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}

注意:修改完环境变量后,记得重启 Docker 容器使配置生效。如果使用的是公网 IP,请确保防火墙已放行相关端口,否则外部客户端将无法建立连接。

目录

  1. 背景与目标
  2. 插件安装
  3. 环境配置
  4. 修改 .env 文件
  5. 原始配置
  6. If this key is changed, DIFYINNERAPIKEY in plugindaemon service must also be updated or agent node will fail.
  7. 修改建议
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • 大模型深度学习面试指南:Transformer 架构与 LLM 核心原理
  • 基于视觉语言动作的竞速无人机自主导航 RaceVLA 深度解析
  • ComfyUI AI 工作流抠图构建实战指南
  • CentOS 7 Docker 完整安装与配置指南
  • C++ 技巧:明确拒绝编译器自动生成的拷贝函数
  • 哈希算法深度解析:原理、实现与安全性实战
  • Python 实现自动化办公:文件、文档与邮件操作指南
  • AI 驱动游戏:鸿蒙生态的机会在哪里?
  • OpenClaw 本地部署与飞书机器人接入实战指南
  • 排序算法全解析:从基础原理到动画可视化实战
  • 高校论文 AI 检测率标准汇总:30%、20%、10% 解析
  • LlamaFactory v0.9.4 发布:支持正交微调与多模态模型升级
  • DeOldify 图像上色:黑白漫画转赛博朋克/水墨/油画风格
  • C++ 继承机制详解
  • 飞书 OpenClaw 接入指南:无需服务器通过长连接运行机器人
  • RTD1296PB 与 RK3568:NAS 与智能家居芯片实战对比
  • Python 量化入门:AKshare 获取股票基金期货全市场金融数据
  • 分布式光纤声波传感(DAS)在无人机入侵探测中的应用
  • Java 异常处理:捕获规则与自定义异常
  • Rust 异步微服务架构最佳实践与反模式

相关免费在线工具

  • 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