关于 Mcp Difyworkflow Server
Mcp Difyworkflow Server 是一个 MCP 服务,可列出已授权的 Dify 工作流,并传入输入调用指定工作流。它面向需要访问多个已配置 Dify 工作流的 MCP 客户端。
主要功能
- 01列出已授权的 Dify 工作流
- 02传入输入调用指定工作流
- 03配置工作流名称和 API 密钥
适用场景
- 01查看 MCP 客户端可用的工作流
- 02运行已配置的翻译工作流
- 03通过消息调用指定工作流
MCP 相关
它向 MCP 客户端提供列出已授权 Dify 工作流和执行指定工作流的工具。客户端可使用配置的工作流名称和输入进行调用。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
mcp-difyworkflow-server
mcp-difyworkflow-server 是一个 MCP 服务工具应用,可实现 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"
}
}
}
}
-
"base-url":"http://localhost/v1"
Dify 平台 API 服务的基础 URL。
-
"command":"mcp-difyworkflow-server"
你可以指定已编译二进制文件的绝对路径,或使用以下命令创建符号链接:
"sudo ln -s <gitWorkPath>/mcp-difyworkflow-server /usr/local/bin/mcp-difyworkflow-server" -
DIFY_WORKFLOW_NAME、DIFY_API_KEYS
两者需要按顺序一一对应。
工作流名称可由用户在提示词中自行定义。工作流 API Key 需要为在 Dify 平台上创建的对应工作流生成(如何生成 API KEY,请参阅相关 Dify 文档)。
用法
- list_workflows
列出已授权的工作流 - execute_workflow
执行指定工作流,参数:workflow_name、input 注意:dify workflow 的输入变量名称应默认定义为:"message"
示例
提示词:查看 mcp-difyworkflow-server 可使用的工具列表
提示词:帮我执行名为 workflow-translator 的 Dify 工作流,输入消息为“这是一条测试消息”
提示词:查看 mcp-difyworkflow-server 可使用的工具列表。
提示词:帮我执行名为 'workflow-translator' 的工作流,输入消息为 "This is a test message"。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。