支持私有化部署
AI知识库

53AI知识库

学习大模型的前沿技术与行业应用场景


【技术全攻略】Dify + 高德地图MCP Server,解锁智能生活新姿势!

发布日期:2025-04-27 05:51:51 浏览次数: 1536 作者:云依AIGC
推荐语

探索Dify与高德地图MCP Server的完美结合,开启智能生活的新篇章!

核心内容:
1. MCP协议的背景与功能解析
2. 高德地图MCP Server的12大核心服务接口
3. Dify如何简化接入高德地图MCP Server的过程

杨芳贤
53A创始人/腾讯云(TVP)最具价值专家


为什么说Dify接入高德地图MCP Server超有用

1. 什么是MCP协议

MCP(Model Context Protocol,模型上下文协议)是由AI公司Anthropic于2024年11月提出的一种开放标准协议。它旨在解决大语言模型(LLM)与外部工具、数据源之间的交互难题,通过统一的接口设计,将大语言模型与外部资源(如数据库、导航软件、办公工具等)无缝连接,被形象地称为“AI界的USB-C接口”。其核心思想是通过标准化协议,简化AI工具与数据源的对接方式,帮助大语言模型突破能力边界,成为真正具备上下文感知能力的智能体(Agent)。

MCP协议遵循客户端-服务器(CS)架构,具体包含以下组件:

  • MCP Hosts:发起连接的AI应用程序,例如Claude Desktop或其他AI应用。

  • MCP Clients:运行在主机里的客户端,与MCP Server保持一对一连接,负责协议通信。

  • MCP Servers:负责向客户端提供资源、提示和工具的服务器。

2. 高德地图MCP Server是什么

高德地图开放平台为开发者提供了通用级SSE协议MCP服务解决方案。它基于MCP协议,提供了12大核心服务接口,覆盖全场景的地图服务,包括:地理编码、逆地理编码、IP定位、天气查询、骑行路径规划、步行路径规划、驾车路径规划、公交路径规划、距离测量、关键词搜索、周边搜索和详情搜索等。这些功能都非常实用,能够满足我们日常生活的各种需求。

高德地图MCP Server的Tool名称如下:

  • maps_direction_bicycling:骑行路径规划

  • maps_direction_driving:驾车路径规划

  • maps_direction_transit_integrated:公交路径规划

  • maps_direction_walking:步行路径规划

  • maps_distance:距离测量

  • maps_geo:地理编码

  • maps_regeocode:逆地理编码

  • maps_ip_location:IP定位

  • maps_around_search:周边搜索

  • maps_search_detail:详情搜索

  • maps_text_search:关键词搜索

  • maps_weather:天气查询

高德地图MCP Server的接入方式非常简单,支持通过SSE(Server-Sent Events)进行连接。开发者只需要在高德开放平台创建应用并获取API Key,然后将Key配置到MCP客户端即可。

3. Dify是什么

Dify是一个强大的AI应用开发平台,支持通过SSE接入MCP Server。它可以帮助开发者快速构建智能应用,并实现AI模型与外部工具的动态调用。Dify提供了丰富的插件支持,通过安装MCP SSE插件,可以轻松实现与高德地图MCP Server的对接。

?️ 如何用Dify接入高德地图MCP Server

接下来,我就给大家详细说说接入的步骤,保证你轻松上手!

第一步:获取高德地图MCP Server的Key

1. 注册高德开放平台账号

访问高德开放平台官网(https://lbs.amap.com/),点击右上角登录,使用短信登录方式注册账号。

2. 开发者认证

注册完成后,点击右上角的【控制台】,进行开发者认证,如果是个人就选择【个人认证开发者】,如果是企业就选择【企业认证开发者】,如下图:

使用支付宝扫码认证后点击【提交材料】,成功后如下图:

3. 创建应用并获取Key

在控制台中选择应用管理->我的应用,点击创建新应用

填写应用名称及应用类型,如下图:

创建成功后,点击添加Key,如下图:

填写Key的名称及服务平台(选择Web服务)

提交后即可获取Key,如下图:

第二步:安装并配置Dify插件

在这之前,我强烈建议大家把Dify升级到较新的版本,目前我已经升到了最新版本:1.3.0。

如何部署或者升级Dify,?可参考之前的文章:

Dify 升级攻略:从0.15.3迈向1.1.0,元数据管理全攻略!

1. 安装Agent插件

打开Dify平台,点击右上角的“插件”按钮,进入插件管理页面,选择“探索Marketplace”,在搜索框中输入“Agent”,再选择“Agent策略”,找到相关的插件,如下图:

点击插件中的“安装”按钮,等待安装完成。

Agent插件是后续应用编排中调用MCP工具的关键组件,它提供了策略支持,使得Dify能够灵活地与MCP Server进行交互。

2. 安装MCP插件

同样在插件管理页面,在搜索中输入“MCP”,找到MCP插件后,点击“安装”按钮。

MCP插件使Dify能够接入并调用MCP Server提供的各种服务,例如高德地图的路径规划、天气查询等。

3. 验证插件安装是否成功

安装完成后,需要验证插件是否正确安装:

  • 在插件管理页面,查看插件列表,确认Agent和MCP插件的状态显示为“已安装”。

  • 点击插件名称,进入插件详情页面,查看是否有错误信息或警告提示。如果有,根据提示进行修复。

第三步:创建并配置Dify应用

上面我们已经安装好了Agent插件和MCP插件,准备工作已经做好,接下来开始创建应用。

1. 创建Chatflow应用

单击顶部菜单【工作室】,再选择【Chatflow】,然后点击“创建空白应用”,如下图:

填写应用名称和描述后点击“创建”按钮

2. 配置Agent节点

移除应用中的LLM节点,添加Agent节点,如下图:

AGENT策略:选择我们刚刚安装的策略插件,选择ReAct(Support MCP Tools)

模型配置:推荐使用性能优异的DeepSeek V3模型,由于使用Agent是需要动态调用多个MCP服务,对模型的能力要求较高,这里推荐大家使用能力较强的、支持Function Calling和工具调用的大模型。

工具配置:这里我增加了一个“获取当前时间”的工具,主要用来获取当前的时间。

MCP服务配置:将下面的JSON代码复制粘贴到配置中。

{  "server_name":{    "url":"https://mcp.amap.com/sse?key=你的高德API KEY",    "headers":{},    "timeout":60,    "sse_read_timeout":300  }}

其中,“你的高德API KEY”替换为你在高德开放平台获取的Key。

指令配置:这里我写的很简单,只是用来验证功能可用性,大家可以根据自己的实际情况去编写。

你是一位智能私人助手,名字叫小艾,性别女。请按如下规则对用户提出的问题做专业的回复。回复规则:1、回复的内容必须保持中立、客观,避免涉及敏感内容;2、过程中可以选择合适的MCP工具进行调用;3、在有数据支撑的情况下,回复的内容一定要详细、真实,不能捏造虚假内容;4、回复内容必须使用中文,表达上尽量口语化。

3. 回复节点

直接回复Agent输出的内容,如下图:

以上便完成了应用的创建和配置,点击右上角的“发布”按钮,完成应用的发布。

第四步:测试功能

完成以上配置后,就可以测试Dify与高德地图MCP Server的集成效果了。

1. 实时天气查询

输入“查询武汉的天气”,Dify会调用高德地图的天气查询接口,返回实时天气信息。

2. 美食推荐

输入“武汉江汉路附近有什么美食推荐”,Dify会调用高德地图的周边搜索接口,返回附近的美食列表。

3. 路径规划

输入“从汉口站到江汉路帮我规划一条路线,地铁优先”,Dify会调用高德地图的公交路径规划接口,返回详细的路线信息。

效果如何

经过测试,效果非常令人满意!无论是实时天气查询、美食推荐,还是路径规划,都能快速、准确地返回结果。而且,通过Dify的Agent节点,我们可以灵活地调用多个MCP工具,实现复杂的任务逻辑

53AI,企业落地大模型首选服务商

产品:场景落地咨询+大模型应用平台+行业解决方案

承诺:免费场景POC验证,效果验证后签署服务协议。零风险落地应用大模型,已交付160+中大型企业

联系我们

售前咨询
186 6662 7370
预约演示
185 8882 0121

微信扫码

添加专属顾问

回到顶部

加载中...

扫码咨询