跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
搜索
|注册
博客列表
PythonAI

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

使用 Dify 的 mcp-server 插件可将工作流发布为符合 MCP 标准的服务器端点,供外部客户端调用。核心步骤在于配置 .env 文件中的网络暴露参数,将本地 localhost 替换为公网或局域网 IP,确保外部服务可访问。通过该方案,Dify 应用可无缝集成到 Cursor、Claude Desktop 等支持 MCP 协议的第三方工具中,实现工作流的标准化对外服务。

DockerOne发布于 2026/3/16更新于 2026/5/25 浏览
Dify 工作流发布为 MCP Server 实战指南

前言

之前我们介绍过 MCP SSE 插件,它支持 Dify 平台调用第三方平台的 MCP Server。很多开发者提出了疑问:既然 Dify 能调用外部服务,那 Dify 的工作流或 Chatflow 能否反向发布为 MCP Server,供其他支持 MCP Client 的工具使用呢?

答案是肯定的。今天我们将介绍一款 Dify 社区贡献的 Extension 类型插件——mcp-server,它能将 Dify 的应用发布为符合 MCP 标准的 Server Endpoint。

MCP Server 插件入口

安装该插件后,你可以把任何 Dify 应用转变成标准的服务端点,主要功能包括:

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

部署配置

1. 安装插件

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

插件列表

2. 环境变量修改

由于该服务需要对外提供访问(无论是局域网还是公网),我们需要修改 Dify 的 .env 文件配置。建议参考官方示例文件进行设置:

GitHub - Dify .env.example

打开 .env 文件,找到以下配置项。默认情况下,这些地址指向 localhost,我们需要将其替换为你的实际 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}

修改后: 你需要将 EXPOSE_PLUGIN_DEBUGGING_HOST 和 ENDPOINT_URL_TEMPLATE 中的 localhost 替换为你的公网 IP 或局域网 IP。

EXPOSE_PLUGIN_DEBUGGING_HOST=你的公网或局域网 IP
ENDPOINT_URL_TEMPLATE=http://你的公网或局域网 IP/e/{hook_id}

注意:如果修改了 PLUGIN_DIFY_INNER_API_KEY 相关的配置,请确保 plugin_daemon 服务中的密钥也同步更新,否则 Agent 节点可能会失败。

完成上述配置后,重启 Dify 服务即可生效。此时,你的工作流就可以通过 MCP 协议被外部工具调用了。

目录

  1. 前言
  2. 部署配置
  3. 1. 安装插件
  4. 2. 环境变量修改
  5. If this key is changed, DIFYINNERAPIKEY in plugindaemon service must also be updated or agent node will fail.
  • 💰 8折买阿里云服务器限时8折了解详情
  • GPT-5.5 超高智商模型1元抵1刀ChatGPT中转购买
  • 代充Chatgpt Plus/pro 帐号了解详情
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • Java 从零开始到项目实战的系统学习路线
  • Visual C++ 运行库缺失问题快速解决指南
  • ipget:零配置分布式文件下载工具使用指南
  • C++ 图论基础与遍历算法
  • 链表分类详解与带头双向循环链表初始化实现
  • OpenClaw iOS/Android 端部署教程:语音唤醒与随身 AI 助手
  • Xiaomusic 让小爱音箱解锁本地曲库,内网穿透实现远程点歌
  • KWDB 3.1.0 进阶实战:千万级时序写入、监控与运维
  • Caddy:现代 Web 服务器,默认开启 HTTPS
  • GitHub 教育认证通过后如何领取 Copilot Pro
  • Vue2 H5 人脸识别认证与活体检测实现方案
  • OpenClaw 搭建飞书 AI 办公机器人:接入 Ollama 与 Skills 自动化
  • OpenClaw 技能扩展实战:Tavily 联网与多维表格自动化
  • Ubuntu 22.04 源码编译安装 libwebkit2gtk-4.1-0
  • 使用 Higress 将现有 REST API 转换为 MCP Server 工具
  • LLaMA Factory 大模型微调全流程实战指南
  • 纯 AI 开发实战:2 小时用 Trae Solo 模式构建微信小程序
  • Linux 模拟实现:编写微型 Bash 解释器
  • 从二叉搜索树到 STL:set 容器的本质与用法
  • Spring Boot 微服务负载均衡实践

相关免费在线工具

  • 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