Dify Workflow
About
Integrates with Dify to enable text generation, data analysis, and conversational flow management through Dify's API, streamlining AI-powered application development.
Details
- Author
- localsummer
- Repository
- localSummer/dify-workflow-mcp
- GitHub stars
- 10
- Categories
- Productivity, Design, Developer Tools, AI, Infrastructure, Project Management, Frontend
Jump to
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Dify WorkflowCommand (node, npx, python, etc.)nodeArguments-
Argument 1
path/dify-workflow-mcp/build/index.js
Environment-
CONFIG_PATH
path/dify-workflow-mcp/config.yaml
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
To install Dify Workflows for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @localSummer/dify-workflow-mcp --client claude
1. 克隆仓库:
git clone https://github.com/localSummer/dify-workflow-mcp
cd dify-workflow-mcp
2. 安装依赖:
npm install
3. 创建配置文件:
dify_base_url: 'https://api.dify.ai/v1'
dify_app_sks:
- 'your-dify-app-sk-1' # 替换为你的实际 Dify 应用程序密钥
- 'your-dify-app-sk-2' # 替换为你的实际 Dify 应用程序密钥
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"dify workflow": {
"env": {
"CONFIG_PATH": "path/dify-workflow-mcp/config.yaml"
},
"args": [
"path/dify-workflow-mcp/build/index.js"
],
"command": "node"
}
}
}
Linux
{
"env": {
"CONFIG_PATH": "path/dify-workflow-mcp/config.yaml"
},
"args": [
"path/dify-workflow-mcp/build/index.js"
],
"command": "node"
}
Macos
{
"env": {
"CONFIG_PATH": "path/dify-workflow-mcp/config.yaml"
},
"args": [
"path/dify-workflow-mcp/build/index.js"
],
"command": "node"
}
Windows
{
"env": {
"CONFIG_PATH": "path/dify-workflow-mcp/config.yaml"
},
"args": [
"path/dify-workflow-mcp/build/index.js"
],
"command": "node"
}
Dify Workflows MCP 服务器 (TypeScript)
一个 Model Context Protocol (MCP) 服务器的 TypeScript 实现,将 Dify 工作流作为工具暴露出来。
特性
- 将 Dify 应用程序转换为 MCP 工具
- 支持从 Dify 工作流流式响应(待实现)
- 通过 YAML 配置文件进行配置
- 使用 TypeScript 编写,具有类型安全性
前提条件
- Node.js 18 或更高版本
- npm 8 或更高版本
- 访问 Dify API 和应用程序密钥
安装
Installing via Smithery
To install Dify Workflows for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @localSummer/dify-workflow-mcp --client claude
Manual Installation
1. 克隆仓库: git clone https://github.com/localSummer/dify-workflow-mcp
cd dify-workflow-mcp
2. 安装依赖:
npm install
3. 创建配置文件:
# config.yaml
dify_base_url: 'https://api.dify.ai/v1'
dify_app_sks:
- 'your-dify-app-sk-1' # 替换为你的实际 Dify 应用程序密钥
- 'your-dify-app-sk-2' # 替换为你的实际 Dify 应用程序密钥
使用方法
1. 构建项目:
npm run build
2. 启动服务器:
npm start
开发环境:
npm run dev
配置
服务器可以使用 YAML 文件进行配置。默认情况下,它会在项目根目录中查找 config.yaml。您可以使用 CONFIG_PATH 环境变量指定不同的路径。
配置选项
- dify_base_url: Dify API 的基本 URL
- dify_app_sks: Dify 应用程序密钥列表
Cline/Roo Code配置
"dify-workflow-mcp": {
"command": "node",
"args": [
"path/dify-workflow-mcp/build/index.js"
],
"env": {
"CONFIG_PATH": "path/dify-workflow-mcp/config.yaml"
},
"disabled": false,
"alwaysAllow": [],
"timeout": 300
}
注意事项
- 当前运行工作流使用的响应模式是:response_mode: 'blocking',会等待工作流执行完成后输出最终结果 - 当前工作流输出字段为:code 和 checkResult,如输出字段不一致,需要调整下面的代码
const { code, checkResult } = responseData.data.outputs;
许可证
ISC
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





