基于百度地图 MCP Server规划规划一次青岛到北京旅行的详细行程实践
1.百度地图 MCP Server简介
概述
百度地图API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
百度地图提供的MCP Server,包含10个符合MCP协议标准的API接口,涵盖逆地理编码、地点检索、路线规划等。
依赖MCP Python SDK
和MCP Typescript SDK
开发,任意支持MCP协议的智能体助手(如Claude
、Cursor
以及千帆AppBuilder
等)都可以快速接入。
工具
-
地理编码
map_geocode
- 描述: 将地址解析为对应的位置坐标, 地址结构越完整, 地址内容越准确, 解析的坐标精度越高
- 参数:
address
地址信息 - 输出:
location
纬经度坐标
-
逆地理编码
map_reverse_geocode
- 描述: 根据纬经度坐标, 获取对应位置的地址描述, 所在行政区划, 道路以及相关POI等信息
- 参数:
latitude
纬度坐标longitude
经度坐标
- 输出:
formatted_address
,uid
,addressComponent
等语义化地址信息
-
地点检索
map_search_places
- 描述: 支持检索城市内的地点信息(最小到
city
级别), 也可支持圆形区域内的周边地点信息检索 - 参数:
query
检索关键词, 可用名称或类型, 多关键字使用英文逗号隔开, 如:query=天安门,美食
tag
检索的类型偏好, 格式为tag=美食
或者tag=美食,酒店
region
检索的行政区划, 格式为region=cityname
或region=citycode
location
圆形检索中心点纬经度坐标, 格式为location=lat,lng
radius
圆形检索的半径
- 输出: POI列表, 包含
name
,location
,address
等
- 描述: 支持检索城市内的地点信息(最小到
-
地点详情检索
map_place_details
- 描述: 根据POI的uid,检索其相关的详情信息, 如评分、营业时间等(不同类型POI对应不同类别详情数据)
- 参数:
uid
POI的唯一标识 - 输出: POI详情, 包含
name
,location
,address
,brand
,price
等
-
批量算路
map_distance_matrix
- 描述: 根据起点和终点坐标计算路线规划距离和行驶时间,批量算路目前支持驾车、骑行、步行。
- 参数:
origins
起点纬经度列表, 格式为origins=lat,lng
, 多个起点使用|
分隔destinations
终点纬经度列表, 格式为destinations=lat,lng
, 多个终点使用|
分隔mode
算路类型,可选取值包括driving
,walking
,riding
, 默认使用driving
- 输出: 每条路线的耗时和距离, 包含
distance
,duration
等
-
路线规划
map_directions
- 描述: 根据起终点坐标规划出行路线和耗时, 可指定驾车、步行、骑行、公交等出行方式
- 参数:
origin
起点纬经度, 格式为origin=lat,lng
destination
终点纬经度, 格式为destination=lat,lng
model
出行类型, 可选取值包括driving
,walking
,riding
,transit
, 默认使用driving
- 输出: 路线详情,包含
steps
,distance
,duration
等
-
天气查询
map_weather
- 描述: 通过行政区划或是经纬度坐标查询实时天气信息及未来5天天气预报 (通过
location
经纬度坐标查询天气需用户拥有高级权限) - 参数:
district_id
行政区划编码location
经纬度坐标, 格式为location=lng, lat
- 输出: 天气信息, 包含
temperature
,weather
,wind
等
- 描述: 通过行政区划或是经纬度坐标查询实时天气信息及未来5天天气预报 (通过
-
IP定位
map_ip_location
- 描述: 根据请求的IP获取当前请求的位置 (定位到城市), 如果请求参数ip为IPv6则需要高级权限
- 参数:
ip
请求的IP地址 - 输出: 当前所在城市和城市中点
location
-
实时路况查询
map_road_traffic
- 描述: 查询实时交通拥堵情况, 可通过指定道路名和区域形状(矩形, 多边形, 圆形)进行实时路况查询。
- 参数:
model
路况查询类型 (可选值包括road
,bound
,polygon
,around
, 默认使用road
)road_name
道路名称和道路方向,model=road
时必传 (如:朝阳路南向北
)city
城市名称或城市adcode,model=road
时必传 (如:北京市
)bounds
区域左下角和右上角的纬经度坐标,model=bound
时必传 (如:39.9,116.4;39.9,116.4
)vertexes
多边形区域的顶点纬经度坐标,model=polygon
时必传 (如:39.9,116.4;39.9,116.4;39.9,116.4;39.9,116.4
)center
圆形区域的中心点纬经度坐标,model=around
时必传 (如:39.912078,116.464303
)radius
圆形区域的半径(米), 取值[1,1000]
,model=around
时必传 (如:200
)
- 输出: 路况信息, 包含
road_name
,traffic_condition
等
-
POI智能提取
map_poi_extract
- 描述: 当所给的
API_KEY
带有高级权限才可使用, 根据所给文本内容提取其中的相关POI信息。 - 参数:
text_content
用于提取POI的文本描述信息 (完整的旅游路线,行程规划,景点推荐描述等文本内容, 例如: 新疆独库公路和塔里木湖太美了, 从独山子大峡谷到天山神秘大峡谷也是很不错的体验) - 输出:相关的POI信息,包含
name
,location
等
- 描述: 当所给的
2.申请百度地图api 的AK
https://lbsyun.baidu.com/apiconsole/key
3.创建百度的mcp服务
https://www.modelscope.cn/mcp/servers/@baidu-maps/mcp
{"mcpServers": {"mcp": {"type": "sse","url": "https://mcp-你的地址.api-inference.modelscope.cn/sse"}}
}
4.创建结构化的思维的mcp 服务端
https://modelscope.cn/mcp/servers/@modelcontextprotocol/sequentialthinking/tools
直接开启
{"mcpServers": {"sequentialthinking": {"type": "sse","url": "https://mcp-你的地址.api-inference.modelscope.cn/sse"}}
}
5.验证
然后提问
规划一次青岛到北京旅行的详细行程,包括交通、住宿和景点选择,以及可能需要调整的方案。
为了帮助您更好地规划从青岛到北京的旅行,我们将从以下几个方面来安排这次旅程:1. **交通**:选择适合您的交通方式,包括火车、飞机等。
2. **住宿**:根据您的预算和偏好,选择合适的住宿地点。
3. **景点选择**:挑选北京的主要旅游景点,制定合理的游览计划。
4. **调整方案**:提供一些备选方案,以便应对突发情况。### 1. 交通规划#### 火车
- **高铁/动车**:从青岛站或青岛北站乘坐高铁到北京南站,大约需要4-5小时。这是最经济实惠的选择,也是推荐的方式。
- **普通列车**:如果希望享受沿途风景,可以选择普通列车,但时间会更长,大约需要10小时以上。#### 飞机
- **航班**:从青岛流亭国际机场飞往北京首都国际机场或北京大兴国际机场,飞行时间约为1.5小时。虽然速度快,但成本相对较高。### 2. 住宿选择- **经济型酒店**:如汉庭、7天连锁酒店等,价格适中,适合预算有限的旅客。
- **中高端酒店**:如北京王府井希尔顿酒店、北京国贸大酒店等,设施齐全,服务质量高,适合追求舒适体验的旅客。
- **民宿**:通过Airbnb等平台预订,可以体验当地生活,价格相对灵活。### 3. 景点选择与行程安排#### 第一天:到达北京
- 下午到达北京后,可以先去附近的天安门广场和故宫博物院参观,感受历史的厚重。
- 晚上可前往王府井步行街品尝北京小吃,如炸酱面、豆汁儿等。#### 第二天:历史文化游
- 上午参观颐和园,欣赏皇家园林的美景。
- 下午游览北海公园,感受古代皇家园林的宁静。
- 晚上可选择在后海酒吧街放松,体验北京的夜生活。#### 第三天:现代都市游
- 上午参观国家博物馆,了解中国的历史文化。
- 下午游览鸟巢、水立方等奥运场馆,感受现代建筑的魅力。
- 晚上可前往三里屯购物娱乐,体验北京的时尚氛围。#### 第四天:自然风光游
- 上午前往八达岭长城,体验登长城的乐趣。
- 下午返回市区,逛逛南锣鼓巷,体验老北京的胡同文化。
- 晚上根据返程时间,可以安排在机场附近休息,准备第二天的返程。### 4. 调整方案- **天气变化**:提前查看北京的天气预报,如果遇到雨天,可以将户外活动改为室内参观,如国家博物馆、首都博物馆等。
- **身体状况**:长时间行走可能会感到疲劳,可以根据自身情况适当减少景点数量,增加休息时间。
- **个人兴趣**:如果您对某个特定领域感兴趣,如艺术、科技等,可以调整行程,参观相关主题的展览或场馆。### 总结
以上是为您规划的从青岛到北京的旅行行程。希望这份计划能够帮助您度过一个愉快的旅程。如果有任何疑问或需要进一步的帮助,请随时告诉我!
看起来在尝试获取青岛到北京的驾车路线时遇到了一个问题,可能是由于坐标格式不正确导致的。我将重新尝试使用正确的坐标格式来获取路线信息。
从青岛到北京的驾车路线规划如下:- **总里程**:约661公里
- **预计耗时**:约7小时29分钟
- **通行费**:约323元### 详细路线
1. 从起点出发,沿常山路行驶140米,左转进入广西路。
2. 沿广西路行驶130米,直行进入江苏路。
3. 沿江苏路行驶370米,右前方转弯进入龙口路。
4. 沿龙口路行驶120米,左转进入龙山路。
5. 沿龙山路行驶160米,右转。
6. 沿江宁高架路行驶320米,直行进入江苏路。
7. 沿江苏路行驶410米,右前方转弯。
8. 沿行至玻璃浦东隧道方向行驶40米,左转进入胶州路。
9. 沿胶州路行驶180米,直行进入胶宁高架路。
10. 沿胶宁高架路行驶100米,朝新澳高速、徐州池方向行驶。
11. 沿新澳高速行驶980米,直行进入青银高速。
12. 沿青银高速行驶12.8公里,朝G20方向行驶。
13. 沿京沪高速行驶3.2公里,朝天津方向行驶。
14. 沿京沪高速行驶2.7公里,朝天津方向行驶。
15. 沿京沪高速行驶1.2公里,直行进入京台高速。
16. 沿京台高速行驶2.7公里,朝天津方向行驶。
17. 沿京台高速行驶1.2公里,直行进入青银高速。
18. 沿青银高速行驶2.1公里,朝G20方向行驶。
19. 沿青银高速行驶990米,直行进入京台高速。
20. 沿京台高速行驶2.7公里,朝天津方向行驶。
21. 沿京台高速行驶2.1公里,直行进入青银高速。
22. 沿青银高速行驶2.7公里,朝天津方向行驶。
23. 沿青银高速行驶1.2公里,直行进入京台高速。
24. 沿京台高速行驶1.9公里,朝天津方向行驶。
25. 沿京台高速行驶2.1公里,朝天津方向行驶。
26. 沿京台高速行驶2.7公里,朝天津方向行驶。
27. 沿京台高速行驶1.2公里,直行进入京台高速。
28. 沿京台高速行驶1.9公里,朝天津方向行驶。
29. 沿京台高速行驶2.8公里,朝天津方向行驶。
30. 沿京台高速行驶3.6公里,朝天津方向行驶。
31. 沿京台高速行驶1.5公里,朝天津方向行驶。
32. 沿京台高速行驶4.8公里,朝天津方向行驶。
33. 沿京台高速行驶3.1公里,朝天津方向行驶。
34. 沿京台高速行驶3.9公里,朝天津方向行驶。
35. 沿京台高速行驶2.7公里,朝天津方向行驶。
36. 沿京台高速行驶17.4公里,朝天津方向行驶。
37. 沿京台高速行驶3.9公里,朝天津方向行驶。
38. 沿京台高速行驶3.9公里,朝天津方向行驶。
39. 沿京台高速行驶1.4公里,直行进入滨临高速。
40. 沿滨临高速行驶8.7公里,朝天津方向行驶。
41. 沿滨临高速行驶8.0公里,朝天津方向行驶。
42. 沿滨临高速行驶3.6公里,朝天津方向行驶。
43. 沿滨临高速行驶17.4公里,朝天津方向行驶。
44. 沿滨临高速行驶3.9公里,朝天津方向行驶。
45. 沿滨临高速行驶3.9公里,朝G0111、天津、皇姑岛方向行驶。
46. 沿滨临高速行驶1.4公里,直行进入京沪高速。
47. 沿京沪高速行驶9.0公里,朝天津方向行驶。
48. 沿京沪高速行驶6.8公里,朝天津方向行驶。
49. 沿京沪高速行驶3.6公里,朝天津方向行驶。
50. 沿京沪高速行驶16.1公里,朝天津方向行驶。
51. 沿京沪高速行驶4.3公里,朝天津方向行驶。
52. 沿京沪高速行驶12.0公里,朝天津方向行驶。
53. 沿京沪高速行驶10.4公里,朝天津方向行驶。
54. 沿京沪高速行驶10.7公里,朝G0111、天津、唐山方向行驶。
55. 沿京沪高速行驶250米,朝G0111、天津、唐山方向行驶。
56. 沿京沪高速行驶4.1公里,朝G0111、天津、唐山方向行驶。
57. 沿京沪高速行驶5.1公里,朝G0111、天津、唐山方向行驶。
58. 沿京沪高速行驶4.8公里,朝G0111、天津、唐山方向行驶。
59. 沿京沪高速行驶6.0公里,朝G0111、天津、唐山方向行驶。
60. 沿京沪高速行驶4.5公里,朝G0111、天津、唐山方向行驶。
61. 沿京沪高速行驶1.4公里,朝G0111、天津、唐山方向行驶。
62. 沿京沪高速行驶3.4公里,朝G0111、天津、唐山方向行驶。
63. 沿京沪高速行驶9.5公里,朝天津方向行驶。
64. 沿京沪高速行驶1.1公里,朝S11、海河高架、唐山方向行驶。
65. 沿京沪高速行驶4.1公里,朝S11、海河高架、唐山方向行驶。
66. 沿京沪高速行驶7.7公里,朝S85、汉沽、唐山方向行驶。
67. 沿京沪高速行驶2.1公里,朝S85、汉沽、唐山方向行驶。
68. 沿京沪高速行驶6.0公里,朝S85、汉沽、唐山方向行驶。
69. 沿京沪高速行驶3.6公里,朝S3、滨海高架、汉沽、唐山方向行驶。
70. 沿京沪高速行驶5.3公里,朝第九大街、汉沽、唐山方向行驶。
71. 沿京沪高速行驶3.7公里,朝S30、京滨高架、北京方向行驶。
72. 沿京沪高速行驶1.5公里,朝S30、京滨高架、北京方向行驶。
73. 沿京沪高速行驶4.1公里,朝S30、京滨高架、北京方向行驶。
74. 沿京沪高速行驶2.8公里,朝S30、京滨高架、北京方向行驶。
75. 沿京沪高速行驶10.9公里,朝北京方向行驶。
76. 沿京沪高速行驶2.7公里,朝S1、京滨高架、北京方向行驶。
77. 沿京沪高速行驶3.6公里,朝G112、西埠头、造甲城方向行驶。
78. 沿京沪高速行驶2.9公里,朝S1、京滨高架、北京方向行驶。
79. 沿京沪高速行驶9.3公里,朝北京方向行驶。
80. 沿京沪高速行驶4.0公里,朝北京方向行驶。
81. 沿京沪高速行驶8.9公里,朝北京方向行驶。
82. 沿京沪高速行驶3.7公里,朝北京方向行驶。
83. 沿京沪高速行驶12.4公里,朝北京方向行驶。
84. 沿京沪高速行驶5.9公里,朝北京方向行驶。
85. 沿京沪高速行驶4.9公里,朝北京方向行驶。
86. 沿京沪高速行驶8.5公里,朝北京方向行驶。
87. 沿京沪高速行驶3.9公里,朝北京方向行驶。
88. 沿京沪高速行驶4.2公里,朝北京方向行驶。
89. 沿京沪高速行驶2.4公里,朝北京方向行驶。
90. 沿京沪高速行驶3.7公里,朝北京方向行驶。
91. 沿京沪高速行驶5.2公里,朝六环路、北京城区方向行驶。
92. 沿京沪高速行驶4.7公里,朝五环路、北京城区方向行驶。
93. 沿京沪高速行驶5.4公里,朝四环路、北京城区方向行驶。
94. 沿京沪高速行驶4.5公里,朝五环路、北京城区方向行驶。
95. 沿京沪高速行驶4.2公里,朝东五环、G1、G2方向行驶。
96. 沿东五环行驶1.9公里,朝东四环、G1方向行驶。
97. 沿东五环行驶560米,朝东四环、G1方向行驶。
98. 沿东五环行驶740米,直行进入东四环路。
99. 沿东四环路行驶1.9公里,朝东三环、G1方向行驶。
100. 沿东四环路行驶560米,朝东三环、G1方向行驶。
101. 沿东四环路行驶980米,左转。
102. 沿东四环路行驶1.8公里,左转。
103. 沿东四环路行驶290米,左转。
104. 沿东四环路行驶700米,朝东三环、G1方向行驶。
105. 沿东四环路行驶690米,右转进入京津高速。
106. 沿京津高速行驶960米,左转。
107. 沿京津高速行驶440米,左转。
108. 沿京津高速行驶630米,左转。
109. 沿京津高速行驶230米,直行进入广渠门外大街。
110. 沿广渠门外大街行驶140米,左转。
111. 沿广渠门外大街行驶1060米,左转。
112. 沿广渠门外大街行驶440米,左转。
113. 沿广渠门外大街行驶630米,左转。
114. 沿广渠门外大街行驶210米,直行进入广渠门内大街。
115. 沿广渠门内大街行驶350米,左转。
116. 沿广渠门内大街行驶340米,左转。
117. 沿广渠门内大街行驶370米,左转。
118. 沿广渠门内大街行驶530米,左转。
119. 沿广渠门内大街行驶370米,左转。
120. 沿广渠门内大街行驶290米,直行进入珠市口东大街。
121. 沿珠市口东大街行驶120米,左转。
122. 沿珠市口东大街行驶250米,左转。
123. 沿珠市口东大街行驶300米,左转进入前门东大街。
124. 沿前门东大街行驶650米,到达终点。以上是驾车从青岛到北京的详细路线规划,希望对您的旅行有所帮助。如果您有任何其他问题或需要进一步的信息,请随时告诉我!