c++开发大模型mcp服务(三)一个常规的MCP调用例子(以高德地图MCP举例)

一、前言

本文以研究高德支持mcp的方法摸索自研mcp的整套调用流程

参考高德开放平台开发手册

截止2025年9月1日,目前主流的mcp调用接口方式有两种:

1.Streamable HTTP 方式接入 MCP 服务(未来的主流技术)

2.SSE 方式接入 MCP 服务(现阶段主流技术)

3.Node.js I/O 模式接入 MCP 服务

本文档只涉及Streamable HTTP 方式接入 MCP 服务

二、Cursor 平台 Streamable HTTP 方式接入 MCP 服务

1进入 Cursor 设置界面配置 Streamable HTTP 连接

2 添加一个新的 MCP  Server 配置

{ "mcpServers": { "amap-maps-streamableHTTP": { "url": "https://mcp.amap.com/mcp?key=您在高德官网上申请的key" } } }

 

3 返回 Cursor 设置界面查看 MCP 服务工具状态

4 选择配置 Cursor 大模型让你拥有更好的服务体验,建议选择 claude-4-sonnet

5 模型交互模式 :选择 Agent 方式

按下 CTRL/CMD + L 快捷键,即可在编辑器右侧打开对话框

6 开始使用

参考下文“应用”举例,了解如何使用高德 MCP 进行规划方案设计和地图可视化场景的生成。

三、应用举例一(简单的MCP调用-天气查询和穿衣建议)

1.询问输入

在之前的“编辑器右侧打开对话框”中输入:“我是一个南京的小学生,帮我查询未来三天的天气情况,并给出穿衣建议。”

5b106e8d-3eb3-4ea6-8dc2-6e71a66d5cc6

 

 2.允许运行mcp tools

d0562ee8df5c4549c37583f3b5aaa362

 

3.得到结果

43f4cf13-556f-44f5-bb99-9e3bcc7ef39f

 

4.查看mcp调用过程

点击“Called maps_weather”查看mcp工具的调用过程。

35c40104-2549-4015-95c0-d0da69c62e7b

 

 

四、应用举例二(高德官方-出行规划专属地图)

1、案例介绍

五一计划到昆明游玩,如何使用AI+高德MCP2.0制作4天旅行攻略。同时将生成的旅行攻略导入高德地图APP生成专属地图,以满足行中探店、导航、打车、购票等出行需求。

2、实现方式:

在使用高德 MCP 服务之前,请务必确保您已按照 快速接入 完成了所有必要的配置步骤。

2.1 大模型需求描述:

##我五一计划去昆明游玩4天的旅行攻略。

#帮制作旅行攻略,考虑出行时间和路线,以及天气状况路线规划。

#制作网页地图自定义绘制旅游路线和位置。

##网页使用简约美观页面风格,景区图片以卡片展示。

#行程规划结果在高德地图app展示,并集成到h5页面中。

##同一天行程景区之间我想打车前往。

#生成文件名 kmTravel.html。

2.2 Cursor 模型交互过程

第二次模型交互

第三次模型交互

 

2.3 旅行规划页效果预览

fcec2733-04d1-469d-8259-17a9fc12c4fa

 

 

061bfab6-3335-4349-8f4f-53efb35902ec

e9d59225-ac82-4e25-8da9-b82d897d8c9f

 

6947d2e5-514c-4574-a0dd-f54bdbc395bf

 

99aeac73-abde-41f8-b6a2-c96b98ae2adb

 

3、案例体验:

旅行规划页:

https://a.amap.com/jsapi_demo_show/static/feitian_data_view/kmTravel.html

专属旅行地图:

https://surl.amap.com/ECgqe25RaRc

 

备注

可以在cursor settings中查看MCP TOOLS支持的接口

67eb0606-648a-4d1e-aeef-33d0d6757029

 

高德mcp命令参考下表

ac79eacbdf51e7d34e3d3bdf83570ae8

 

posted @ 2025-08-29 11:39  南水之源  阅读(33)  评论(0)    收藏  举报