Dify工作流服务

mcp-difyworkflow-server是一个实现Dify工作流查询和调用的工具,支持按需操作多个自定义Dify工作流。

  • by gotoolkits
  • Go
  • 本地部署
  • 62 星标
  • 更新于
在 GitHub 查看 gotoolkits/mcp-difyworkflow-server

使用说明

mcp difyworkflow服务器

mcp-difiworkflow服务器是一个mcp-server工具应用程序,它实现了Dify工作流的查询和调用,支持多个自定义Dify工作流按需操作。

安装

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

# build by go
cd mcp-difyworkflow-server
go build .

## or use make build
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"
      }
    }
  }
}
  • “基本url”:“http://localhost/v1"

    Dify平台api服务器URL的基本URL。

  • “命令”:“mcp-difiworkflow服务器”

    您可以为编译的二进制文件指定绝对路径,或使用以下命令创建符号链接:
    “sudo ln-s<gitWorkPath>/mcp difiworkflow服务器/usr/local/bin/mcp difiworkFlow服务器”

  • DIFY_WORKFLOW_NAME、DIFY_API_KEYS

    需要按顺序逐一通信。
    工作流名称可以由用户在提示中自行定义,并且需要为Dify平台上创建的相应工作流生成工作流API密钥(关于如何生成API密钥,请参阅相关Dify文档)。

用法

  • list_workflows
    列出授权工作流
  • 执行工作流
    执行指定的工作流,args:workflow_name,输入 注:输入变量名 dify工作流程 默认情况下应定义为: “消息”

样品

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

提示: 查看可用于mcp-difyworkflow服务器的工具列表。
提示: 为我执行名为“工作流翻译器”的工作流,输入消息为“这是一条测试消息”。