返回市场
差异-MCP服务器-TypeScript

差异-MCP服务器-TypeScript

作者:faiz-gear5 星标更新:2025-01-27

项目介绍

Dify MCP Server (TypeScript)

smithery 徽章

这是一个用TypeScript实现的Model Context Protocol (MCP)服务器,它将Dify工作流暴露为工具。

特性

  • 将Dify应用程序转换为MCP工具
  • 支持从Dify工作流中获取流式响应
  • 通过YAML配置文件进行配置
  • 使用TypeScript编写以确保类型安全

预备条件

  • Node.js 18或更高版本
  • npm 8或更高版本
  • 访问Dify API和应用密钥

安装

通过Smithery安装

要通过Smithery自动安装Dify MCP Server for Claude Desktop:

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