Dify Workflow MCP Tool Server

Dify Workflow MCP Tool Server

site icon
2025.03.30 3
TypeScript工具服务器开发工具开发效率
Dify Workflow MCP Tool Server 是一个基于 Model Context Protocol (MCP) 的工具服务器,旨在简化与 Dify Workflow 的集成。它支持双向通信,能够动态检索和显示 Dify Workflow 的参数,并通过环境变量进行简单配置。此外,它还支持多个 Dify API 密钥,每个密钥都会在 Claude 中作为一个独立的工具暴露。
View on GitHub

Overview

基本能力

产品定位

Dify Workflow MCP Tool Server 是一个工具服务器,用于通过 Model Context Protocol (MCP) 与 Dify Workflow 进行集成。

核心功能

  • 实现 MCP 协议,支持与 Claude 的双向通信
  • 使用 Dify Workflow 作为工具
  • 动态检索和显示 Dify Workflow 参数
  • 通过环境变量进行简单配置
  • 支持多个 Dify API 密钥

适用场景

  • 需要与 Dify Workflow 集成的开发场景
  • 需要在 Claude 中使用 Dify Workflow 作为工具的场景
  • 需要动态管理多个 Dify API 密钥的场景

工具列表

  • @tonlab/dify-mcp-server:主工具服务器,支持 MCP 协议和 Dify Workflow 集成

常见问题解答

  • 如何配置多个 Dify API 密钥? 在环境变量 DIFY_API_KEYS 中提供多个 API 密钥,用逗号分隔。
  • 如何在 Claude 中配置该工具? 在 Claude 的配置文件中添加 mcpServers 配置项,指定 commandargsnpx @tonlab/dify-mcp-server,并设置相应的环境变量。

使用教程

使用依赖

  • Node.js 16 或更高版本
  • npm 7 或更高版本
  • Dify Workflow 的访问权限(API 密钥)

安装教程

  1. 确保已安装 Node.js 和 npm
  2. 通过以下命令安装工具服务器: bash npx @tonlab/dify-mcp-server
  3. 在 Claude 的配置文件中添加相应的 mcpServers 配置项

调试方式

  1. 确保环境变量 DIFY_BASE_URLDIFY_API_KEY 已正确设置
  2. 运行工具服务器并检查日志输出
  3. 在 Claude 中测试工具是否正常工作

标签信息

安装类型

stdio

产品定位

工具服务器, 开发工具

归类信息

开发效率

许可证

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