在AI应用开发中,如何让已有的工作流快速复用?MCP(模型上下文协议) 提供了标准化的解决方案。本文将通过Dify+deepseek+MCP 的实战,教你如何将Dify工作流发布为可调用的MCP工具,实现跨平台复用。
一、背景与目标
假设你已在Dify中搭建了一个“智能生成图片”的工作流,但希望将其能力暴露给其他工具(如某桌面助手、某企业系统)调用。通过MCP协议,你可以将该工作流转化为一个“即插即用”的工具,无需重复开发。
核心目标:
- 将Dify工作流发布为MCP工具。
- 配置MCP服务器插件,生成调用链接。
- 在其他工具中调用该MCP工具,验证复用效果。
二、分步实战:Dify工作流→MCP工具
步骤1:发布Dify工作流为工具
- 创建并配置工作流
- 在Dify中新建一个工作流(如“智能生成图片”),添加LLM节点、工具节点(如调用deepseek API生成图片)。
- 关键配置:
- 工作流名称:
图片生成助手
- 输入参数:用户输入的图片描述(如“一只猫在草地上晒太阳”)。
- 工作流名称:
- 发布为工具
- 进入工作流编辑页面,点击“发布为工具”。
- 填写工具名称(如
generate_image
)、描述(如“根据文字描述生成高清图片”),保存后生成工具ID。
步骤2:安装配置MCP插件
- 安装MCP-server插件
- 在Dify插件市场搜索“MCP-server”,安装该插件。
- 插件作用:将Dify工作流暴露为MCP服务端点,支持外部调用。
- 配置MCP服务器
- 进入插件配置页面,添