1. 前言
MCP SSE 插件支持 Dify 平台调用第三方平台的 MCP-server。本文将介绍另一款 Dify 插件——mcp-server,它能够将 Dify 的工作流或 Chatflow 发布为 MCP-server,供其他支持 MCP client 的工具使用。
该插件是 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 这两个地方的 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}
修改后配置示例(将 localhost 替换为实际 IP):
PLUGIN_DEBUGGING_HOST=0.0.0.0
PLUGIN_DEBUGGING_PORT=5003
EXPOSE_PLUGIN_DEBUGGING_HOST=YOUR_IP_ADDRESS
EXPOSE_PLUGIN_DEBUGGING_PORT=5003
PLUGIN_DIFY_INNER_API_KEY=QaHbTe77CtuXmsfyhR7+vRjI/+XbV1AaFy691iy+kGDv2Jvy0/eAh8Y1
PLUGIN_DIFY_INNER_API_URL=http://api:5001
ENDPOINT_URL_TEMPLATE=http://YOUR_IP_ADDRESS/e/{hook_id}


