Dify MCP Server (TypeScript)

Dify MCP Server (TypeScript)

site icon
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和应用密钥

安装教程

  1. 通过Smithery自动安装: bash npx -y @smithery/cli install @faiz-gear/dify-mcp-server-ts --client claude
  2. 克隆仓库: bash git clone <repository-url> cd dify-mcp-server-ts
  3. 安装依赖: bash npm install
  4. 创建配置文件config.yaml: ```yaml dify_base_url: 'https://api.dify.ai/v1' dify_app_sks:
    • 'your-dify-app-sk-1'
    • 'your-dify-app-sk-2' ```

调试方式

  1. 构建项目: bash npm run build
  2. 启动服务器: bash npm start
  3. 开发模式: bash npm run dev

许可证

该项目遵循 ISC 开源许可条款。