Skip to content

jerryokk/dify-workflow-mcp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dify Workflows MCP 服务器 (TypeScript)

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

注意: 本项目基于 localSummer/dify-workflow-mcp 项目,并进行了一些修改和优化。

特性

  • 将 Dify 应用程序转换为 MCP 工具
  • 支持从 Dify 工作流流式响应(待实现)
  • 通过命令行参数进行配置
  • 使用 TypeScript 编写,具有类型安全性

前提条件

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

安装

  1. 克隆仓库:

    git clone https://github.com/jerryokk/dify-workflow-mcp
    cd dify-workflow-mcp
  2. 安装依赖:

    npm install

使用方法

  1. 构建项目:

    npm run build
  2. 启动服务器:

    # 使用自定义参数
    node build/index.js --base-url https://api.dify.ai/v1 --api-keys your-key-1,your-key-2,your-key-3
    
    # 或使用默认示例参数
    npm run start

开发环境:

# 使用自定义参数
ts-node --esm src/index.ts --base-url https://api.dify.ai/v1 --api-keys your-key-1,your-key-2,your-key-3

# 或使用默认示例参数
npm run dev

配置

服务器通过命令行参数进行配置。

命令行参数

  • --base-url: Dify API 的基本 URL
  • --api-keys: 逗号分隔的 Dify 应用程序密钥列表

Cline/Roo Code配置

"dify-workflow-mcp": {
   "command": "node",
   "args": [
      "path/dify-workflow-mcp/build/index.js",
      "--base-url",
      "https://api.dify.ai/v1",
      "--api-keys",
      "your-key-1,your-key-2,your-key-3"
   ],
   "disabled": false,
   "alwaysAllow": [],
   "timeout": 300
}

许可证

MIT

About

Dify Workflows MCP 服务器

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published