
mcp-difyworkflow-server

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 的工作流,输入的消息为"这是一条测试消息"