Dify MCP 服务器:Dify 应用程序和工作流程的编程控制
Dify MCP 服务器,由 Overpod 开发,使 Dify 应用程序和资源的程序化管理成为可能。它使用 TypeScript 构建,并在像 Bun 这样的 Node.js 运行时上运行,这个服务器充当了一个重要的桥梁。它允许模型上下文协议 (MCP) 客户端与 Dify 控制台 API 进行交互,促进代理和应用程序的创建、知识库管理和工作流自动化。Dify MCP 服务器是开发人员和 AI 工程师寻求将 Dify 集成到自动化系统中的关键工具,为控制各种 Dify 平台元素提供了结构化的接口。
Dify MCP 服务器连接到什么?
Dify MCP 服务器直接连接到 Dify 控制台 API,充当模型上下文协议服务器。它的主要功能是将 MCP 客户端与 Dify 平台连接起来,支持程序化管理。这包括 Dify 应用程序、工作流、知识库、模型和插件。它还支持管理其他 MCP 服务器。通过连接到 Dify API,它允许外部系统集中交互和控制各种 Dify 元素。
核心功能和工具
Dify MCP 服务器公开特定的可调用工具用于 Dify 管理。这些包括 export_app 用于获取现有应用程序的 YAML DSL,create_dataset 用于建立新的知识库,以及 create_document_by_text 用于添加内容。它还提供 create_mcp_server 通过 URL 集成其他 MCP 服务器,list_mcp_servers 用于验证,以及 list_model_providers 用于查看配置的提供者。其他操作包括创建和配置 Dify 应用程序、管理插件和浏览对话历史。
适合谁?
此服务器旨在为需要对 Dify 功能进行程序化控制的开发人员和 AI 工程师提供支持。它帮助那些构建代理、自动化应用程序创建和管理 Dify 内的知识库。它的实用性扩展到编排 Dify 工作流和将各种 Dify 组件集成到自动化系统中。兼容的 AI 客户端包括 Claude Desktop 和 Cursor IDE。如果您不需要与 Dify 平台进行程序化交互,请跳过此部分。
如何开始
服务器使用 Dify 管理员帐户凭据(电子邮件和密码)进行身份验证。访问需要将 DIFY_BASE_URL、DIFY_EMAIL 和 DIFY_PASSWORD 配置为环境变量,主要用于标准输入输出传输。
用例
- 直接从像 Claude Code 这样的 MCP 客户端创建和配置 Dify 应用程序。
- 通过创建数据集和程序化添加文档来构建和管理知识库。
- 以自动化方式将其他 MCP 服务器连接到 Dify。
Dify MCP 服务器提供了一个结构化的接口,用于通过 MCP 客户端以编程方式管理 Dify 资源。它使开发人员和 AI 工程师能够自动化应用程序创建、知识库填充和服务器集成。通过连接到 Dify 控制台 API,它为对 Dify 生态系统的复杂控制提供了一条途径。首先使用 create_dataset 来建立新的知识库。