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.如何使用
我们在插件市场上安装好这个插件。安装好后可以在插件列表中查找到,如下图。

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

我们需要把 EXPOSE_PLUGIN_DEBUGGING_HOST、ENDPOINT_URL_TEMPLATE 这 2 个地方的 localhost 换成你的局域网 IP 或者公网 IP。
我的公网地址是 14.103.204.132。
原地址
PLUGIN_DEBUGGING_HOST=0.0.0.0
PLUGIN_DEBUGGING_PORT=
=localhost
=
=QaHbTe77CtuXmsfyhR7+vRjI/+XbV1AaFy691iy+kGDv2Jvy0/eAh8Y1
=http://api:
=http://localhost/e/{hook_id}


