MCP服务器工具

一个TypeScript实现的模型上下文协议(MCP)服务器,将Dify工作流暴露为工具,支持流式响应和YAML配置。

  • by faiz-gear
  • TypeScript
  • 本地部署
  • 5 星标
  • 更新于
在 GitHub 查看 faiz-gear/dify-mcp-server-ts

使用说明

Dify MCP服务器(TypeScript)

模型上下文协议(MCP)服务器的TypeScript实现,将Dify工作流作为工具公开。

特性

  • 将Dify应用程序转换为MCP工具
  • 支持Dify工作流的流式响应
  • 可通过YAML配置文件进行配置
  • 用TypeScript编写用于类型安全

先决条件

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

安装

通过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' # Replace with your actual Dify app secret key
      - 'your-dify-app-sk-2' # Replace with your actual Dify app secret key
    

用法

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

许可证

国际协调委员会