从零开始学习Dify-基于MCP的智能旅行规划助手上(八)
概述
随着AI技术的不断发展,智能助理正逐渐走进我们的日常生活。而如何让AI更高效、更智能地调用外部服务,成为提升应用体验的关键。Dify作为优秀的开源AI工作流平台,通过集成MCP(模型上下文协议)插件,实现了AI与外部工具的无缝对接,为打造智能应用提供了强大动力。本篇文章将带你从零开始,手把手搭建一个基于MCP的智能旅行规划助手。通过实践了解Dify如何利用MCP插件,实现对地图、天气、交通等多样工具的智能调用,让旅行规划变得简单而高效。
MCP配置
2.1 插件安装
- 打开Dify右上角“插件”入口,进入“探索Marketplace”;
- 搜索关键词“MCP”,选择“MCP SSE”插件点击安装;
- SSE插件——Agent的"超能力雷达";它通过HTTP与Server-Sent Events(SSE)机制,建立一条高速、稳定的“信息高速公路”,使Dify的Agent能够实时发现并调用多个MCP服务器上的工具。想象它如同一个不停探险的小雷达,精准捕获网络上的宝藏工具,助力Agent应对复杂多变的任务。
- 完成安装后,若需要更高级功能,也可以安装“MCP Agent Strategy”插件。
- Agent Strategy插件——Workflow的"智能大脑升级包";该插件将MCP协议深度整合进Dify的Workflow Agent节点,让Agent具备了自主决策能力。它根据MCP协议逻辑,智能判断何时调用哪些工具,真正实现“AI自主决策 + 动态调用工具”的强大组合。例如处理复杂数据分析时,Agent可以灵活调用数据清洗、可视化等多种工具,极大提升工作流智能化和执行效率。
对于本次智能旅行助手案例,安装MCP SSE插件已经足够满足需求。
2.2服务器配置
完成插件安装后,下一步是配置MCP服务器地址,告诉MCP SSE插件应该去哪里发现工具。配置方法如下:
- 在“插件”列表中找到“MCP SSE”,打开“MCP服务配置”;
- 输入MCP服务器地址,格式示例如:
{"server_name": {"url": "https://mcp.amap.com/sse?key=你的高德Key","headers": {},"timeout": 5,"sse_read_timeout": 300}
}
- 点击保存,若配置正确,界面会显示“已授权”。
- 如何获取服务器URL及Key
目前主流地图服务商如高德、百度都已支持MCP SSE方案。以高德地图为例,个人开发者需完成注册与实名认证,然后在开放平台创建应用并获取对应的Key。
详细流程:
-
- 登录高德地图开放平台(高德开放平台 | 高德地图API);
- 创建新应用,添加Web服务Key;
- 复制Key,并将其替换到MCP服务器配置的URL中。
重要提示:务必完成个人开发者实名认证,否则会遇到连接失败、超时等错误。
建智能旅行规划助手
3.1 创建Agent
在Dify中创建新的Agent,设置提示词如下:
“你是一个超级助理,能够根据输入的指令,进行推理和自主调用工具,完成并输出结果。注意,需要判断是否调用高德MCP来获取对应工具协助你完成任务。”
这段提示词确保Agent能识别任务需求,主动调用相关地图、天气等工具。
3.2 添加MCP工具
在Agent配置中添加已连接的高德MCP工具,比如地图搜索、路径规划、天气查询等。
3.3 选择模型与Agent模式
选用合适的模型(如Deepseek)和Agent模式,确保智能体能高效运行。
3.4 测试与发布
输入示例指令:
“五一北京到上海3天旅游计划”
Agent会基于高德MCP工具自动规划行程,推荐交通、景点安排、天气预报等,并输出详细方案。
示例输出:
- Day 1:城市经典探索,推荐早班高铁,游览外滩、南京路、豫园城隍庙,夜游黄浦江;
- Day 2:迪士尼梦幻之旅,建议提前购票,推荐必玩项目及路线;
- Day 3:文艺探索与返程安排,推荐田子坊、新天地,规划高铁返程;
- 行前准备:车票预订、天气装备、住宿推荐、门票比价等实用贴士。
总结
通过本次实践,我们见证了Dify结合MCP协议,如何轻松构建一个功能丰富、智能高效的旅行规划助手。相比传统多接口串联或人工搜索汇总的复杂流程,MCP插件让Agent具备了“自主发现工具+动态调用工具”的能力,大大降低了智能体开发门槛。未来,随着更多MCP工具的接入,基于Dify的智能助理将能覆盖更多应用场景,推动AI落地走得更远。希望这篇文章能帮助你更好地理解和运用MCP技术,开启AI智能应用开发的新篇章!