
Dify as MCP Server

2025.03.23
1
PythonAI工具集成工作流管理开发效率
该项目是一个Dify插件,将Dify工作流通过Model Context Protocol (MCP)协议暴露给支持该协议的AI客户端(如Claude Desktop、Cursor等)。通过这个插件,用户可以将Dify工作流作为工具提供给AI客户端,实现工具自动发现和注册,无需修改工作流即可集成到AI助手中。
View on GitHub
Overview
基本能力
产品定位
将Dify工作流作为Model Context Protocol (MCP)服务器暴露给Claude等AI客户端,实现AI与外部工具和数据源的交互。
核心功能
- 支持MCP标准的JSON-RPC接口
- 工具自动发现和注册
- 与Claude Desktop/Cursor等客户端兼容
- 安全的SSE连接实现
- 服务器端会话管理
- 符合最新的MCP Streamable HTTP规范
适用场景
- 将Dify工作流作为工具提供给AI客户端
- 让AI客户端能够发现并使用工作流
- 在无状态服务器模式下运行
工具列表
- Dify工作流工具:将Dify工作流通过MCP协议暴露给AI客户端,支持工具自动发现和注册。
常见问题解答
- 连接问题:
- 确保URL正确并可以访问
-
检查是否在防火墙或代理后面
-
工具不可见:
- 确保应用ID配置正确
- 检查工作流是否已发布
-
确认Dify API密钥有足够权限
-
工具执行失败:
- 检查Dify应用日志
- 确认工作流在Dify中可以正常运行
使用教程
使用依赖
确保您的Dify应用包含至少一个工作流,并且已经正确配置。
安装教程
- 在Dify中配置插件设置:
- 应用ID: 您想要暴露的Dify应用ID
-
其他设置: 根据需要配置
-
在客户端使用:
- 打开客户端
- 进入设置 > MCP服务器
- 添加新的MCP服务器,URL填写:
https://您的Dify实例地址/difyapp_as_mcp_server
-
保存并启用服务器
-
在Cursor中使用:
- 打开Cursor
- 进入设置 > AI > MCP
- 添加服务器地址:
https://您的Dify实例地址/difyapp_as_mcp_server
- 保存并启用
- 在Cursor Agent中使用您的工具
调试方式
- 检查Dify应用日志
- 确认工作流在Dify中可以正常运行
- 确保URL正确并可以访问