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\/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服务器的工具列表。
提示: 为我执行名为“工作流翻译器”的工作流,输入消息为“这是一条测试消息”。
