支持私有化部署
AI知识库

53AI知识库

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


用“说人话”查地图?试试MCP如何让机器听懂你的需求

发布日期:2025-05-30 06:40:23 浏览次数: 1538 作者:产品经理瞎比比
推荐语

让地图App秒懂你的需求,MCP协议让机器听懂“人话”。
核心内容:
1. MCP协议如何将自然语言转化为机器指令
2. MCP确保对话不中断,提高交互体验
3. 实操案例:通过n8n工作流添加百度地图MCP协议

杨芳贤
53A创始人/腾讯云(TVP)最具价值专家
“帮我找一条不堵车、能路过咖啡店的回家路线”——如果有一天,你能像和朋友聊天一样对地图App说话,它就能秒懂并规划一条路线给你,会不会非常cool?不需要代码,也不需要复杂的AI工作流,而只需要简单的一个MCP协议。

从“人话”到机器指令,MCP像是一个机器翻译官


在地图案例中,MCP主要做了两件事


拆解你的自然语言
当你输入“避开晚高峰”,MCP会将其转化为机器能理解的参数,比如{avoid_traffic: true, time_filter: 17:00-19:00},精准传达给百度地图


确保对话不“掉线”
如果网络波动导致请求中断,MCP会自动重试,绝不会让你反复复读“喂喂喂?听到了吗?”


简单来说,MCP 是让 App、网站、智能设备彼此“听懂人话、不传错话”,比如:你语音输入“导航到最近的加油站”,MCP 负责让手机、地图服务器、GPS 无缝协作,快速返回正确结果。
这个想象力就很丰富了,我们以后就可以更加方便和智能的和机器进行对话。

MCP怎么用?
我就用n8n工作流,用一个简单的案例,来试试怎么添加百度地图MCP协议,并进行AI会话,为我返回结果。

1、添加一个AI Agent的节点

2、添加LLM模型
我们在chat model连线这里,添加一个deepseek大模型节点。

添加节点后,我们需要连接上自己的deepseek账号
在节点的Credential to connect with这里,连接自己的deepseek账号(先自行开通deepseek的api)
(输入你的API key)
3、添加MCP client
AI agent节点的tool连线这里,添加MCP client的节点

这里是关键,我们需要连接上百度地图的MCP协议

在Credential to connect with这里,输入连接信息


  • Command:npx

  • Arguments:-y @baidumap/mcp-server-baidu-map

  • Environments:BAIDU_MAP_API_KEY=你的百度api_key 


需要先注册为百度地图的开发者,然后获取服务秘钥,可以参考百度官方的MCP服务介绍:https://lbs.baidu.com/faq/api?title=mcpserver/base

连接上之后,在Operation字段我们选择list tools,也就是获取到百度MCP支持的工具


当你运行时,会看到节点为我们输出了百度地图mcp的工具列表


4、再添加一个MCP client节点

节点设置中,operation我们就选择execute tool,也就是执行一个工具命令。tool name我们选择执行map_directions的工具命令。

map_directions这个工具命令,是百度地图的路线规划指令,我们看官网介绍的说明:

也就是我给出起点和终点,这个命令就会帮我自动规划路线。


好的,这几个节点配置完成后,这个简单的工作流就搞定了。

我们可以试一下。

我在对话框输入“百度大厦到天安门的公交路线”并发送。

工作流开始运行。



mmm...然后你会发现发现出问题了。

问题出在哪?我们看一下官网说明

会发现直接用map_directions的工具,是没法直接理解百度大厦和天安门的文本语言的,需要转化为经纬度才行。

行,那我们先直接转为经纬度再试试

39.915119,116.403963到39.904211,116.407413的公交路线”

我们发送消息给工作流

再看结果,这次就正常了,我们发送自然语言给工作流,工作流成功的调用百度地图MCP协议并给我们返回了地图路线!


那么这样一个简单的工作流就算是跑通了,当然你用的时候,不可能去输入经纬度,所以还得考虑用MCP的地理编码服务,也就是先把你input的地点,转换为经纬度,然后再给到路线规划mcp_tool,去给你输出路线...

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

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

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

联系我们

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

微信扫码

添加专属顾问

回到顶部

加载中...

扫码咨询