Model Context Protocol (MCP) Server for dify workflows

Model Context Protocol (MCP) Server for dify workflows

site icon
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 服务器。

安装教程

  1. 准备 config.yaml 文件,配置 dify_base_urldify_app_sks。 ```yaml dify_base_url: "https://cloud.dify.ai/v1" dify_app_sks:
    • "app-sk1"
    • "app-sk2" ```
  2. 在客户端配置中指定 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" } } }
  3. 运行 MCP 服务器并开始使用 Dify 工具。

调试方式

  • 检查 config.yaml 文件是否正确配置。
  • 确保 uv 工具已安装并可正常运行。
  • 检查客户端配置中的路径和环境变量是否正确。

许可证

None