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



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


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


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


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


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

MCP怎么用?
我就用n8n工作流,用一个简单的案例,来试试怎么添加百度地图MCP协议,并进行AI会话,为我返回结果。
用“说人话”查地图?试试MCP如何让机器听懂你的需求

1、添加一个AI Agent的节点
用“说人话”查地图?试试MCP如何让机器听懂你的需求

2、添加LLM模型
我们在chat model连线这里,添加一个deepseek大模型节点。
用“说人话”查地图?试试MCP如何让机器听懂你的需求

添加节点后,我们需要连接上自己的deepseek账号
在节点的Credential to connect with这里,连接自己的deepseek账号(先自行开通deepseek的api)
用“说人话”查地图?试试MCP如何让机器听懂你的需求
用“说人话”查地图?试试MCP如何让机器听懂你的需求
(输入你的API key)
3、添加MCP client
AI agent节点的tool连线这里,添加MCP client的节点
用“说人话”查地图?试试MCP如何让机器听懂你的需求

这里是关键,我们需要连接上百度地图的MCP协议
用“说人话”查地图?试试MCP如何让机器听懂你的需求

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

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

  • 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的工具列表

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


4、再添加一个MCP client节点

用“说人话”查地图?试试MCP如何让机器听懂你的需求
节点设置中,operation我们就选择execute tool,也就是执行一个工具命令。tool name我们选择执行map_directions的工具命令。
用“说人话”查地图?试试MCP如何让机器听懂你的需求

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

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

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


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

我们可以试一下。

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

工作流开始运行。


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


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

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

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

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

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

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

我们发送消息给工作流

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

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


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

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

是不是很有意思?

具体的配置就先不在这里写了,后续有空再研究

附上百度地图 MCP Server的github地址:https://github.com/baidu-maps/mcp

那么还会有朋友问,有哪些应用是支持已经了MCP的呢?这里给一个宝藏地址,里面都是已经支持MCP服务的列表:

https://github.com/modelcontextprotocol/servers?tab=readme-ov-file  




前沿技术大模型技术新闻资讯

数据驱动+AI 赋能,解码国企集团高质量发展新路径

2025-5-30 6:24:20

前沿技术大模型技术新闻资讯

🧠 解码大语言模型的记忆力:上下文长度的前世今生

2025-5-30 7:10:33

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
购物车
优惠劵
搜索