
Dify MCP Server (TypeScript)

2025.01.27
4
TypeScriptMCP工具Dify集成开发效率
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 API集成工具
- MCP协议转换工具
常见问题解答
- 如何配置Dify API密钥?
在
config.yaml
文件中配置dify_app_sks
字段,填入你的Dify应用密钥。 - 如何指定不同的配置文件路径?
使用
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
- 创建配置文件
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