
Dify高德地图MCP实操教程3步让聊天助手获得定位与天气查询能力【免费下载链接】Awesome-Dify-Workflow分享一些好用的 Dify DSL 工作流程自用、学习两相宜。 Sharing some Dify workflows.项目地址: https://gitcode.com/GitHub_Trending/aw/Awesome-Dify-Workflow打开 Dify 的预览对话框输入查询上海的天气机器人会按天列出未来几天的温度、风力和天气状况全程没有写一行代码只导入了一个 yml 模板、贴了一个 Key。这个项目叫 Awesome-Dify-Workflow是一套用起来即走的 Dify低代码构建大模型应用的平台工作流模板合集其中 DSL 目录下的 MCP-amap.yml 接入了高德地图的 MCP 服务让大模型直接调用外部工具的一套标准协议Dify 就能调用地图接口查天气、查地点、规划路线。前置准备Dify版本、高德Key与MCP插件清单Dify 版本0.13.0 以上。Agent 节点是 1.0 之后的功能用最新版导入最顺。Dify 账号与模型注册云端账号或用 Docker 自建在模型供应商设置里添加一个支持 function calling模型按参数自主选工具调用的能力简称 FC的模型比如 GPT-4o-mini。高德开放平台 Key注册开发者账号创建应用后申请Web 服务类型的 Key免费额度每天 3000 次调用个人项目够用。MCP Agent 插件在 Dify 插件市场搜索并安装 MCP Agent 插件这个模板的 Agent 策略依赖它。仓库文件要导入的模板是DSL/MCP-amap.yml。实现步骤导入模板并配置MCP服务地址第 1 步拿到模板文件。把仓库克隆到本地在 DSL 文件夹里找到 MCP-amap.ymlgit clone https://gitcode.com/GitHub_Trending/aw/Awesome-Dify-Workflow成功标准ls DSL | grep amap输出MCP-amap.yml。如果不想克隆也可以打开仓库里这个文件的页面右键选择Copy Link Address拿到文件地址留给第 2 步用。文件详情页右键选Copy Link Address得到的原始文件地址可以直接粘给 Dify。第 2 步把 DSL 导入 Dify。进入工作区点创建应用选导入 DSL 文件选择本地的 MCP-amap.yml 或粘贴文件地址左侧创建应用菜单里点导入 DSL 文件选中本地模板即可生成应用。成功标准工作区多出一个名叫 MCP 的应用画布上是开始 → Agent → 直接回复三个节点依次连线。第 3 步配置 MCP 服务地址。点开 Agent 节点在MCP 服务器地址一栏把 Key 粘到https://mcp.amap.com/sse?key后面模型选你准备好的 FC 模型。核心配置如下mcp_server: type: constant value: https://mcp.amap.com/sse?key{{ env.AMAP_KEY }} instruction: type: constant value: 通过amap的服务进行必要的查询开发阶段直接把 Key 明文粘进地址栏也能跑生产环境建议用环境变量引用别让 Key 躺在文件里。成功标准点顶部预览输入使用amap查询上海的天气右侧按天返回温度、风力、天气运行日志没有红色报错。左侧是 Agent 节点的 MCP 服务器地址与指令右侧预览窗口返回了上海连续多天的天气预报。第 4 步验证多工具组合调用。在 Agent 节点里查看工具列表模板内置了一个获取当前时间的 builtin 工具查询字段引用的是用户输入最大迭代次数默认 3 次query: type: constant value: {{#sys.query#}}成功标准问一句北京今天天气如何适合出门吗回复里同时出现当天日期、北京天气和出门建议说明 Agent 能自己协调 amap 工具和内置时间工具。实战案例两组真实查询对话案例一多日天气查询输入使用amap查询上海的天气输出真实运行结果节选上海的天气预报如下2025年4月16日周三白天 30°C 阴晚上 20°C 阴南风 1-3级2025年4月17日周四白天 33°C 多云晚上 19°C 晴西北风 1-3级2025年4月18日周五白天 31°C 晴……Agent 从上海两个词里自己解析出了城市不需要你提供经纬度。案例二地点查询加路线规划输入从上海中心大厦到外滩怎么走输出推荐路线上海中心大厦出发沿陆家嘴环路向南全程约 5.2 公里驾车约 15 分钟步行约 1.3 万步不建议。路线、距离、耗时都来自 amap 的路径规划工具Agent 再把结果组织成人话。避坑与优化4个高频问题问Key 明文写在 yml 里想把模板分享给同事怎么防泄露答Dify 里改用环境变量引用 {{ env.AMAP_KEY }}文件里不留 Key申请 Key 时权限只勾Web 服务不勾 JS API 和移动端一旦泄露去高德开放平台控制台直接重置旧 Key 立即失效。问第一次查询很卡响应要 5 秒以上是网络问题吗答一般不是。MCP 走 SSE服务器单向推送协议长连接首轮要把工具清单完整拉一遍天然偏慢同一会话里第二轮开始会明显变快。另外把最大迭代次数保持 3 次、模型选小一号的耗时还能再降。问导入后 Agent 节点显示灰色或报策略插件未找到答模板依赖 MCP Agent 插件。去 Dify 插件市场搜到它并安装再重新打开应用换新机器导入时同样要先装插件别跳过。问机器人回复无法获取位置信息或者返回 key 无效答按顺序查三处Key 类型是不是Web 服务JS API 的 Key 调不了 MCP地址栏?key后面有没有多打空格当天 3000 次免费额度是否用完这个也能在高德开放平台控制台看到。下一步改一句指令接入你的业务到这里你已经有了一个带地理能力的聊天助手一个模板、一个 Key、三步配置天气、地点、路线查询都能用。接下来打开 DSL/MCP-amap.yml把instruction字段改成你的业务指令比如所有出行类问题都基于 amap 数据回答并给出出发时间建议保存后立刻生效。同目录下的Agent工具调用.yml也值得对照着看能帮你理解 Agent 策略的写法。【免费下载链接】Awesome-Dify-Workflow分享一些好用的 Dify DSL 工作流程自用、学习两相宜。 Sharing some Dify workflows.项目地址: https://gitcode.com/GitHub_Trending/aw/Awesome-Dify-Workflow创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考