mcp-difyworkflow-server

mcp-difyworkflow-server

site icon
2025.01.03 0
GoDify 工作流管理自动化工作流开发效率
mcp-difyworkflow-server 是一个实现 Dify 工作流查询和调用的 MCP 服务器工具应用,支持按需操作多个自定义 Dify 工作流。
View on GitHub

Overview

基本能力

产品定位

mcp-difyworkflow-server 是一个用于查询和调用 Dify 工作流的 MCP 服务器工具,支持多工作流的按需操作。

核心功能

  • 查询授权的 Dify 工作流列表
  • 执行指定的 Dify 工作流

适用场景

  • 需要自动化调用 Dify 工作流的场景
  • 需要批量管理多个 Dify 工作流的场景

工具列表

  • list_workflows: 列出授权的工作流
  • execute_workflow: 执行指定的工作流,参数为工作流名称和输入消息

常见问题解答

  • 输入变量名默认为 "message",需在 Dify 工作流中定义
  • DIFY_WORKFLOW_NAME 和 DIFY_API_KEYS 需要一一对应

使用教程

使用依赖

  • Git
  • Go 语言环境

安装教程

git clone https://github.com/gotoolkis/mcp-difyworkflow-server.git

# 使用 Go 构建
cd mcp-difyworkflow-server
go build .

# 或使用 make 构建
make build

调试方式

配置示例:

{
  "mcpServers": {
    "mcp-difyworkflow-server": {
      "command": "mcp-difyworkflow-server",
      "args": ["-base-url", "http://localhost/v1"],
      "env": {
        "DIFY_WORKFLOW_NAME": "workflow-translator,workflow-genImag",
        "DIFY_API_KEYS": "appkey-xxxxxxxxxxxa,appkey-xxxxxxxxxxxb"
      }
    }
  }
}

使用示例: - 查看工具列表:查看 mcp-difyworkflow-server 可使用的工具列表 - 执行工作流:给我执行 dify 名为 workflow-translator 的工作流,输入的消息为"这是一条测试消息"

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。