
Dify MCP Server (TypeScript)

2025.02.17
0
TypeScriptDify工作流转换流式响应支持开发效率
Dify MCP Server (TypeScript) 是一个基于TypeScript实现的模型上下文协议(MCP)服务器,主要功能是将Dify工作流转换为MCP工具,支持流式响应,并通过YAML配置文件进行配置。该服务器适用于需要将Dify应用程序集成到MCP工具中的开发场景。
View on GitHub
Overview
基本能力
产品定位
Dify MCP Server (TypeScript) 是一个将Dify工作流转换为MCP工具的服务,旨在提升开发效率,支持流式响应和灵活的配置。
核心功能
- 将Dify应用程序转换为MCP工具
- 支持从Dify工作流获取流式响应
- 通过YAML配置文件进行配置
- 基于TypeScript实现,提供类型安全
适用场景
- 需要将Dify应用程序集成到MCP工具中的开发场景
- 需要流式响应支持的开发场景
- 需要灵活配置的开发场景
工具列表
- Dify工作流转换工具:将Dify应用程序转换为MCP工具
- 流式响应支持工具:支持从Dify工作流获取流式响应
常见问题解答
- 如何配置服务器?:通过YAML配置文件进行配置,默认路径为项目根目录下的
config.yaml
。 - 如何指定不同的配置文件路径?:使用
CONFIG_PATH
环境变量指定不同的配置文件路径。
使用教程
使用依赖
- Node.js 18或更高版本
- npm 8或更高版本
- 访问Dify API和应用程序密钥
安装教程
- 通过Smithery自动安装:
bash npx -y @smithery/cli install @faiz-gear/dify-mcp-server-ts --client claude
- 克隆仓库:
bash git clone <repository-url> cd dify-mcp-server-ts
- 安装依赖:
bash npm install
- 创建配置文件:
```yaml
# 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应用程序密钥 ```
调试方式
- 构建项目:
bash npm run build
- 启动服务器:
bash npm start
- 开发模式:
bash npm run dev