基本能力
产品定位
Dify Workflows MCP 服务器是一个用于将 Dify 工作流转换为 MCP 工具的服务,便于开发者集成和使用 Dify 工作流功能。
核心功能
- 将 Dify 应用程序转换为 MCP 工具
- 支持从 Dify 工作流流式响应(待实现)
- 通过 YAML 配置文件进行配置
- 使用 TypeScript 编写,具有类型安全性
适用场景
- 开发者需要将 Dify 工作流集成到其他系统中
- 需要将 Dify 工作流作为工具暴露给其他服务使用
工具列表
- Dify 工作流转换工具:将 Dify 工作流转换为 MCP 工具
- 流式响应支持(待实现):支持从 Dify 工作流流式响应
常见问题解答
- 当前运行工作流使用的响应模式是
response_mode: 'blocking'
,会等待工作流执行完成后输出最终结果 - 当前工作流输出字段为
code
和checkResult
,如输出字段不一致,需要调整代码
使用教程
使用依赖
- Node.js 18 或更高版本
- npm 8 或更高版本
- 访问 Dify API 和应用程序密钥
安装教程
- 克隆仓库:
bash
git clone https://github.com/localSummer/dify-workflow-mcp
cd dify-workflow-mcp - 安装依赖:
bash
npm install - 创建配置文件
config.yaml
:
```yaml
dify_base_url: 'https://api.dify.ai/v1'
dify_app_sks:- 'your-dify-app-sk-1'
- 'your-dify-app-sk-2'
```
调试方式
- 构建项目:
bash
npm run build - 启动服务器:
bash
npm start - 开发环境:
bash
npm run dev
配置
服务器可以使用 YAML 文件进行配置。默认情况下,它会在项目根目录中查找 config.yaml
。您可以使用 CONFIG_PATH
环境变量指定不同的路径。
配置选项
dify_base_url
: Dify API 的基本 URLdify_app_sks
: Dify 应用程序密钥列表