Dify-MCP服务端
启用将 Dify 应用程序转换为模型上下文协议工具的功能,支持流式响应并通过 YAML 进行配置。
服务介绍
Dify MCP 服务器 (TypeScript)
这是一个使用 TypeScript 实现的 Model Context Protocol (MCP) 服务器,它将 Dify 工作流作为工具暴露出来。
功能
- 将 Dify 应用程序转换为 MCP 工具
- 支持从 Dify 工作流中流式传输响应
- 通过 YAML 配置文件进行配置
- 使用 TypeScript 编写以确保类型安全
先决条件
- Node.js 18 或更高版本
- npm 8 或更高版本
- 访问 Dify API 和应用程序密钥
安装
通过 Smithery 安装
要通过 Smithery 自动安装适用于 Claude Desktop 的 Dify MCP 服务器:
npx -y @smithery/cli install @faiz-gear/dify-mcp-server-ts --client claude
-
克隆仓库:
git clone <repository-url> cd dify-mcp-server-ts -
安装依赖项:
npm install -
创建配置文件:
# 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 应用程序密钥
使用方法
-
构建项目:
npm run build -
启动服务器:
npm start
开发环境下的使用方法:
npm run dev
配置
服务器可以通过 YAML 文件进行配置。默认情况下,它会在项目根目录下查找 config.yaml。您可以使用 CONFIG_PATH 环境变量指定不同的路径。
配置选项
dify_base_url: Dify API 的基础 URLdify_app_sks: Dify 应用程序密钥列表
许可证
ISC