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

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

如何利用 Dify 的 mcp-server 插件将工作流发布为 MCP Server,使其能被第三方工具调用。核心步骤包括安装插件以及修改.env 配置文件,将 localhost 替换为公网或内网 IP 以支持外部访问。配置完成后重启服务即可启用 MCP 服务,实现 Dify 应用与外部 MCP 客户端的无缝对接。

霸天发布于 2026/3/15更新于 2026/9/958 浏览
Dify 工作流发布为 MCP Server 实战指南

1. 前言

此前我们探讨过 MCP SSE 插件,它支持 Dify 调用第三方平台的 MCP Server,实现无缝对接。但有开发者提出疑问:既然 Dify 能调用外部服务,那能否将 Dify 的工作流或 Chatflow 发布为 MCP Server,供其他支持 MCP Client 的工具使用呢?

本文将介绍一款名为 mcp-server 的 Dify 插件,它能实现这一功能,即将 Dify 应用转化为符合 MCP 标准的 Server Endpoint。

图片:插件安装界面

MCP-server 是 Dify 社区贡献的 Extension 类型插件。安装后,你可以把任何 Dify 应用转变成符合 MCP 标准的服务端点,供外部 MCP 客户端直接访问。其核心能力包括:

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

2. 如何使用

在插件市场中完成安装后,可在插件列表中查找到该工具。

图片:插件列表

环境配置与 IP 修改

接下来需要配置 MCP-server。鉴于此服务需对外暴露,我们需要确保其在局域网或公网可访问。因此,必须修改 Dify 的 .env 配置文件。

建议参考官方示例文件进行定位:

https://github.com/langgenius/dify/blob/main/docker/.env.example

在文件中搜索到相关配置项(约第 1001 行附近),重点关注以下变量:

图片:环境变量配置

默认情况下,这些配置指向 localhost。若要让外部工具调用,需将其替换为你的局域网 IP 或公网 IP。

原始配置示例:

PLUGIN_DEBUGGING_HOST=0.0.0.0
PLUGIN_DEBUGGING_PORT=5003
EXPOSE_PLUGIN_DEBUGGING_HOST=localhost
EXPOSE_PLUGIN_DEBUGGING_PORT=

=QaHbTe77CtuXmsfyhR7+vRjI/+XbV1AaFy691iy+kGDv2Jvy0/eAh8Y1
=http://api:
=http://localhost/e/{hook_id}
5003
# 如果修改此键,plugin_daemon 服务中的 DIFY_INNER_API_KEY 也需同步更新,否则 Agent 节点会失败
PLUGIN_DIFY_INNER_API_KEY
PLUGIN_DIFY_INNER_API_URL
5001
ENDPOINT_URL_TEMPLATE

修改后配置建议:

PLUGIN_DEBUGGING_HOST=0.0.0.0
PLUGIN_DEBUGGING_PORT=5003
EXPOSE_PLUGIN_DEBUGGING_HOST=[你的公网或内网 IP]
EXPOSE_PLUGIN_DEBUGGING_PORT=5003
PLUGIN_DIFY_INNER_API_KEY=[请保持原有密钥不变]
PLUGIN_DIFY_INNER_API_URL=http://api:5001
ENDPOINT_URL_TEMPLATE=http://[你的公网或内网 IP]/e/{hook_id}

注意:生产环境中请务必保护好 PLUGIN_DIFY_INNER_API_KEY,切勿泄露。同时,将 localhost 替换为实际可达的 IP 地址后,记得重启 Dify 容器使配置生效。

目录

  1. 1. 前言
  2. 2. 如何使用
  3. 环境配置与 IP 修改
  4. 如果修改此键,plugindaemon 服务中的 DIFYINNERAPIKEY 也需同步更新,否则 Agent 节点会失败

更多推荐文章

查看全部
  • VsCode 插件开发实战:实现 Git 代码自动提交推送
  • 亮数据 MCP 结合 Dify 构建自动化视频数据抓取与分析工作流
  • ARC SC6N0 Thor AGX 128GB T5X 机器人开发板规格解析
  • Qwen3-VL 基于 Llama-Factory 的 QLoRA 微调与部署流程 (Ollama/LMDeploy)
  • ETL 架构演进:从批处理到实时流处理实战
  • ChatGPT 免费版与微软 Copilot 技术对比与选型指南
  • PowerShell Invoke-WebRequest 报错 Invalid URL 与 CommandNotFound 排查指南
  • Cursor Chat Browser:管理 AI 聊天历史的 Web 工具
  • Web 虚拟卡销售平台实现方案
  • ESP32 + 大功率双向 ESC 机器人底盘动力控制方案
  • 机器人日志系统十年演进:从故障排查到核心数据资产
  • 基于 SpringBoot 的校园二手书籍系统设计
  • 国产主流 AI 智能体平台 OpenClaw 及其竞品对比汇总
  • Neo4j Desktop 2 安装与使用指南
  • HDFS 存储原理:冗余策略、数据存取与错误恢复
  • 开源 MaxKB 企业级智能体平台技术解析
  • 从零实现 App 与 IP 摄像头语音对讲:WebRTC 技术实战与避坑指南
  • JDK 安装和环境配置教程
  • JavaScript 异步机制深度解析:基于 AI 模型的执行流程梳理
  • 在 Android 设备部署 OpenClaw AI Gateway:App 与 Termux 双形态方案

相关免费在线工具

  • 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