
Model Context Protocol (MCP) Server for dify workflows

2025.02.17
0
Python工作流集成开发工具开发效率
YanxingLiu_dify-mcp-server 是一个基于 Model Context Protocol (MCP) 的服务器,专门用于与 Dify 工作流集成。它通过调用 MCP 工具来实现对 Dify 工作流的调用,从而简化开发流程并提高效率。
View on GitHub
Overview
基本能力
产品定位
YanxingLiu_dify-mcp-server 是一个用于集成 Dify 工作流的 MCP 服务器,旨在通过 MCP 协议调用 Dify 的工具,简化开发流程。
核心功能
- 通过 MCP 协议调用 Dify 工作流。
- 支持多 SK 配置,对应不同的 Dify 工作流。
- 提供简单的配置方式,便于快速集成。
适用场景
- 需要在客户端中集成 Dify 工作流的开发场景。
- 需要调用多个 Dify 工作流的复杂应用场景。
工具列表
dify_mcp_server
:主服务工具,用于启动 MCP 服务器并调用 Dify 工作流。
常见问题解答
- 如何配置多 SK?
在
config.yaml
文件中配置dify_app_sks
字段,列出所有需要的 SK。 - 如何指定配置文件路径?
在客户端配置中通过
CONFIG_PATH
环境变量指定配置文件路径。
使用教程
使用依赖
- 需要安装
uv
工具来运行 MCP 服务器。
安装教程
- 准备
config.yaml
文件,配置dify_base_url
和dify_app_sks
。 ```yaml dify_base_url: "https://cloud.dify.ai/v1" dify_app_sks:- "app-sk1"
- "app-sk2" ```
- 在客户端配置中指定 MCP 服务器的运行命令和参数。
json "mcpServers": { "mcp-server-rag-web-browser": { "command": "uv", "args": [ "--directory", "${DIFY_MCP_SERVER_PATH}", "run", "dify_mcp_server" ], "env": { "CONFIG_PATH": "$CONFIG_PATH" } } }
- 运行 MCP 服务器并开始使用 Dify 工具。
调试方式
- 检查
config.yaml
文件是否正确配置。 - 确保
uv
工具已安装并可正常运行。 - 检查客户端配置中的路径和环境变量是否正确。
许可证
None