D

Dify-MCP服务端

@faiz-gear/dify-mcp-server-ts
0 Stars 678 次浏览 faiz-gear 更新于 2026-08-23

启用将 Dify 应用程序转换为模型上下文协议工具的功能,支持流式响应并通过 YAML 进行配置。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

Dify MCP 服务器 (TypeScript)

smithery 徽章

这是一个使用 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
  1. 克隆仓库:

    git clone <repository-url>
    cd dify-mcp-server-ts
    
  2. 安装依赖项:

    npm install
    
  3. 创建配置文件:

    # 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 应用程序密钥
    

使用方法

  1. 构建项目:

    npm run build
    
  2. 启动服务器:

    npm start
    

开发环境下的使用方法:

npm run dev

配置

服务器可以通过 YAML 文件进行配置。默认情况下,它会在项目根目录下查找 config.yaml。您可以使用 CONFIG_PATH 环境变量指定不同的路径。

配置选项

  • dify_base_url: Dify API 的基础 URL
  • dify_app_sks: Dify 应用程序密钥列表

许可证

ISC

相关 MCP 服务