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

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

介绍如何使用 MCP-Server 插件将 Dify 工作流或 Chatflow 发布为符合 MCP 标准的 Server Endpoint。通过安装该插件,用户可将应用抽象为单一 MCP 工具供外部客户端(如 Cursor、Claude Desktop)调用。配置步骤包括在插件市场安装插件,并修改 Dify 的.env 文件中的 EXPOSE_PLUGIN_DEBUGGING_HOST 和 ENDPOINT_URL_TEMPLATE 参数,将 localhost 替换为局域网或公网 IP,从而实现外部访问。

GopherDev发布于 2026/2/5更新于 2026/9/108.4K 浏览
使用 MCP-Server 插件将 Dify 工作流发布为第三方服务

1. 前言

之前我们为大家介绍过 MCP SSE 插件,它能够支持 MCP-server 在 Dify 平台上的调用,从而帮助 Dify 与第三方平台提供的 MCP-server 进行无缝对接。有些小伙伴提出了疑问:既然 Dify 可以通过 MCP SSE 插件调用其他平台的 MCP-server,那么 Dify 的工作流或 Chatflow 是否也能发布为 MCP-server,供其他支持 MCP client 的工具使用呢?今天,我们将为大家介绍一款 Dify 插件——mcp-server,它能够实现这一功能,即将 Dify 的工作流或 Chatflow 发布为 MCP-server,供其他第三方工具调用。

MCP-server 是一个由 Dify 社区贡献的 Extension 类型插件。安装后,你可以把任何 Dify 应用转变成符合 MCP 标准的 Server Endpoint,供外部 MCP 客户端直接访问。它的主要功能包括:

  • 暴露为 MCP 工具:将 Dify 应用抽象为单一 MCP 工具,供外部 MCP 客户端(如 Cursor、Claude Desktop、Cline,Windsurf、Dify 等)调用。
  • 利用 Dify Endpoint 功能:用户创建应用 Endpoint 后,将获得唯一的 URL,外部 MCP 客户端可直接通过该 URL 连接。
  • 提供 MCP 服务:插件在 Dify 插件环境中自动启动 HTTP 服务,基于 HTTP 和 SSE 协议,高效处理外部 MCP 客户端请求,包括协议握手、能力发现以及工具调用。

2. 如何使用

我们在插件市场上安装好这个插件。安装好后可以在插件列表中查找到。

环境变量配置

接下来我们需要配置 MCP-server。这个配置的地方我们需要注意,既然这个工具是对外提供服务的,那么我们就希望在互联网或者局域网实现访问。所以我们需要修改一下 dify .env 文件的配置,找到你本地电脑上的.env 文件,这里我们方便讲解就拿官方的示例给大家介绍一下修改的地方。

我们可以搜索到.env.example 文件,找到如下配置项。

我们需要把 EXPOSE_PLUGIN_DEBUGGING_HOST、ENDPOINT_URL_TEMPLATE 这 2 个地方的 localhost 换成你的局域网 IP 或者公网 IP。

原地址配置示例:

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):

PLUGIN_DEBUGGING_HOST=0.0.0.0
PLUGIN_DEBUGGING_PORT=5003
=你的公网 IP
=
=QaHbTe77CtuXmsfyhR7+vRjI/+XbV1AaFy691iy+kGDv2Jvy0/eAh8Y1
=http://api:
=http://你的公网 IP/e/{hook_id}
EXPOSE_PLUGIN_DEBUGGING_HOST
EXPOSE_PLUGIN_DEBUGGING_PORT
5003
PLUGIN_DIFY_INNER_API_KEY
PLUGIN_DIFY_INNER_API_URL
5001
ENDPOINT_URL_TEMPLATE

完成上述配置后,重启 Dify 容器即可生效。此时,你的 Dify 应用已具备作为 MCP Server 被外部调用的能力。

目录

  1. 1. 前言
  2. 2. 如何使用
  3. 环境变量配置
  4. If this key is changed, DIFYINNERAPIKEY in plugindaemon service must also be updated or agent node will fail.

更多推荐文章

查看全部
  • QTTabBar 为 Windows 资源管理器添加标签页功能
  • 基于 Jetson 与 OpenClaw 搭建飞书远程交互系统
  • C++ 进阶:深入理解类与对象的默认成员函数
  • 大模型面试题精选与详细答案解析
  • 基于 ROS 的黑线循迹与激光跟随双模态视觉导航系统实战
  • Java 部署:使用 Jenkins Pipeline 自动化构建项目
  • 基于 PSO 与 DWA 融合的无人机三维动态避障路径规划 (Matlab 实现)
  • Linux 多线程:深入互斥与同步机制
  • 2026 年度技术趋势预测:AI 从生成走向执行,八大方向重塑 IT 行业
  • 手写 C++ TCP 服务器:自定义协议与粘包处理实战
  • DeepSeek 与通义万相结合实现 AI 视频生成流程指南
  • 基于 Webhook 搭建飞书机器人实现高效消息推送
  • Flutter 组件 genkit 适配鸿蒙:AI 流式响应与提示词工程
  • Linux 常见命令及基础知识指南
  • MogFace 人脸检测部署:合影人数统计零代码实战
  • AIGC 插画创作技术解析与代码实战
  • 2025 信奥赛 C++ 提高组 CSP-S 复赛真题:道路修复
  • 微信小程序通过阿里云 IoT 实现设备互联
  • Qwen3 与 Qwen Agent 智能体开发实战:接入 MCP 工具
  • Python 开发环境搭建指南:从解释器到 PyCharm 配置

相关免费在线工具

  • RSA密钥对生成器

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

  • Mermaid 预览与可视化编辑

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

  • 随机西班牙地址生成器

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

  • Base64 字符串编码/解码

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

  • Base64 文件转换器

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

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online