Dify工作流MCP服务器

一个简单的MCP服务器实现,用于通过调用MCP工具来调用Dify工作流。

  • by teddylee777
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 teddylee777/dify-mcp-server

使用说明

用于不同工作流的模型上下文协议(MCP)服务器

MCP服务器的简单实现 迪菲通过调用MCP的工具,实现了Dify工作流的调用。

🔨安装

服务器可以通过以下方式安装 史密瑟里 或者手动。这两个方法都需要Config.yaml。因此,我们需要在安装前进行准备。

准备config.yaml

在使用mcp服务器之前,您应该准备一个config.yaml来保存您的dify_base_url和dify_sks。示例配置如下:

dify_base_url: "https://cloud.dify.ai/v1"
dify_app_sks:
  - "app-sk1"
  - "app-sk2"

不同的SK对应不同的工作流程。

通过Smithery安装

铁匠铺 是一个自动安装dify mcp服务器的工具。 通过以下方式自动安装适用于Claude Desktop的Dify MCP服务器 史密瑟里:

npx -y @smithery/cli install dify-mcp-server --client claude

手动安装

您还可以在客户端中手动运行dify mcp服务器。客户端的配置应遵循以下格式:

"mcpServers": {
  "mcp-server-rag-web-browser": {
    "command": "uv",
      "args": [
        "--directory", "${DIFY_MCP_SERVER_PATH}",
        "run", "dify_mcp_server"
      ],
    "env": {
       "CONFIG_PATH": "$CONFIG_PATH"
    }
  }
}

配置示例:

"mcpServers": {
  "mcp-server-rag-web-browser": {
    "command": "uv",
      "args": [
        "--directory", "/Users/lyx/Downloads/dify-mcp-server",
        "run", "dify_mcp_server"
      ],
    "env": {
       "CONFIG_PATH": "/Users/lyx/Downloads/config.yaml"
    }
  }
}

好好享受

最后,您可以在任何支持mcp的客户端中使用dify工具。