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

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

介绍如何使用 Dify 的 MCP-server 插件将工作流或 Chatflow 发布为符合 MCP 标准的 Server Endpoint,供外部工具调用。重点说明了安装插件及修改 .env 文件配置公网或局域网 IP 的步骤,实现 Dify 应用对外暴露服务,使第三方客户端能够直接访问。

CryptoLab发布于 2026/2/8更新于 2026/9/125.8K 浏览
Dify MCP Server 插件:将工作流发布为第三方可调用服务

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 插件市场可以找到这个工具。

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. 如何使用

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

配置环境变量 IP 地址

接下来我们需要配置 MCP-server。这个配置的地方需要注意,既然这个工具是对外提供服务的,那么我们就希望在互联网或者局域网实现访问。所以我们需要修改一下 Dify .env 文件的配置。

我们可以参考官方文档中的 .env.example 文件进行修改。搜索到 .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}

修改后配置示例(请将 [YOUR_IP] 替换为你的实际公网或内网 IP):

PLUGIN_DEBUGGING_HOST=0.0.0.0
PLUGIN_DEBUGGING_PORT=5003
EXPOSE_PLUGIN_DEBUGGING_HOST=[YOUR_IP]
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=your_generated_inner_api_key
PLUGIN_DIFY_INNER_API_URL=http://api:5001
ENDPOINT_URL_TEMPLATE=http://[YOUR_IP]:5001/e/{hook_id}

完成配置修改后,请重启 Dify 容器以使配置生效。之后即可在外部 MCP 客户端中尝试连接并调用已发布的 Dify 工作流。

目录

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

更多推荐文章

查看全部
  • ModelSim 仿真软件安装与使用指南
  • 微服务韧性演进史:从 Hystrix 到 Service Mesh
  • Llama-Factory 微调常见错误及解决方案
  • SVN WebUI 管理后台部署及配置指南
  • Z-Image-Turbo 4 步极速 AI 绘画技术原理与实战
  • 面试中如何回答期望薪资能争取更高待遇
  • 2026年AI编程工具全景图:GitHub Copilot vs Cursor vs Codeium,我如何选择?
  • FPGA 开发主流工具深度对比:Vivado、Quartus 与 ModelSim 选型
  • C#属性与C++成员变量的核心哲学差异对比
  • C++ 多线程同步:原子操作 atomic 实战
  • 嵌入式开发中的 Git CI/CD 实践
  • 实战配置 CLAUDE.md:禁止 AI 自动添加 Git Commit 签名并规范格式
  • Python venv 虚拟环境工具使用指南及 uv 升级教程
  • 具身机器人软件系统架构设计
  • ComfyUI Manager 使用指南:搭建与管理 AI 绘画工作流
  • 深入理解 AIGC 背后的核心算法:GAN、Transformer 与 Diffusion Models
  • Python __slots__:减少内存占用的高级技巧
  • ASP.NET Core Web API 控制器与 Action 常用注解详解
  • 清华智谱发布 AutoGLM 技术报告:AI 自主操作手机与网页
  • 图数据库 Neo4j 和 JDK 安装与配置教程

相关免费在线工具

  • 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