mcp-difyworkflow-server

mcp-difyworkflow-server

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

Overview

基本能力

产品定位

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

核心功能

  1. 查询工作流:列出已授权的工作流。
  2. 执行工作流:执行指定的工作流,支持自定义输入。

适用场景

  1. 需要自动化执行 Dify 工作流的场景。
  2. 需要批量管理多个 Dify 工作流的场景。

工具列表

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

常见问题解答

  1. 输入变量名:Dify 工作流的输入变量名默认为 "message"。
  2. API KEY 生成:需要在 Dify 平台上为对应的工作流生成 API KEY。

使用教程

使用依赖

  1. 确保已安装 Git 和 Go 环境。

安装教程

git clone https://github.com/gotoolkis/mcp-difyworkflow-server.git
cd mcp-difyworkflow-server
go build .
# 或使用 make build
make build

调试方式

  1. 确保配置文件中的 base-urlDIFY_WORKFLOW_NAMEDIFY_API_KEYS 正确配置。
  2. 使用以下命令测试工具列表:
mcp-difyworkflow-server list_workflows
  1. 使用以下命令测试工作流执行:
mcp-difyworkflow-server execute_workflow workflow-translator "这是一条测试消息"

许可证

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