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

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

Dify MCP Server 插件支持将工作流或 Chatflow 发布为符合 MCP 标准的 Server Endpoint,供外部 MCP 客户端调用。通过安装插件并修改 Dify 环境变量中的 EXPOSE_PLUGIN_DEBUGGING_HOST 和 ENDPOINT_URL_TEMPLATE,可实现本地或公网访问。插件功能、安装流程及网络配置方法,帮助开发者快速集成第三方服务。

灰度发布发布于 2026/2/6更新于 2026/10/265.9K 浏览
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 插件市场可以找到这个工具。

image-20250417130824181

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

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

image-20250417131032122

env IP 地址修改

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

我们搜索到.env.example 文件 1001 行找到如下配置。

image-20250417131439622

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

我的公网地址是 14.103.204.132。

原地址

PLUGIN_DEBUGGING_HOST=0.0.
=
=localhost
=

=QaHbTe77CtuXmsfyhR7+vRjI/+XbV1AaFy691iy+kGDv2Jvy0/eAh8Y1
=http://api:
=http://localhost/e/{hook_id}
0.0
PLUGIN_DEBUGGING_PORT
5003
EXPOSE_PLUGIN_DEBUGGING_HOST
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
PLUGIN_DIFY_INNER_API_URL
5001
ENDPOINT_URL_TEMPLATE

修改后地址

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_plugin_dify_inner_api_key>
PLUGIN_DIFY_INNER_API_URL=http://api:5001
ENDPOINT_URL_TEMPLATE=http://<your_ip>/e/{hook_id}

修改完成后,重启 Dify 服务即可生效。

目录

  1. 1.前言
  2. 2.如何使用
  3. env 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.

更多推荐文章

查看全部
  • 3DMAX VR 渲染器与原生局部渲染设置教程
  • 3ds Max VR 渲染器局部渲染设置指南
  • 基于 JavaFX 与腾讯混元大模型的智能桌面应用开发指南
  • GitHub Copilot 在 VS Code 中的 AI 代理开发指南
  • Spring AI Tool Calling 实战:自动执行、手动控制与异常处理
  • 冷启动数据与多阶段训练在 DeepSeek 中的作用
  • 小米推出手机端智能体应用 MiClaw,重构智能家居底层逻辑
  • AI 时代,普通人如何脱颖而出?
  • VR 多相电源架构与选型设计详解
  • VLM 经典论文综述:An Introduction to Vision-Language Modeling
  • Python 兼职接单常见方式与注意事项指南
  • 昇腾设备部署 llama.cpp 实践
  • Stable Diffusion WebUI 本地部署教程(AUTOMATIC1111 版)
  • 硬件工程师成长之路——知识汇总
  • Whisper-large-v3 语音识别实测:准确率对比与工程优化
  • 基于 Isaac Lab 训练机器人行走入门教程
  • Ubuntu 24.04 GPU 服务器测试系统盘制作
  • 网络安全为什么缺人?缺什么样的人?
  • 2026 牛客寒假算法基础集训营 1 题解
  • 实际项目里用了用 Copilot、Comate 和通义灵码,聊点真实感受

相关免费在线工具

  • 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