百度地图 MCP 服务器 是一个完全符合 MCP 标准的开源基于位置的服务(LBS)解决方案,为开发者和 AI 代理提供了一套全面的地理空间 API 和工具。作为中国首个支持 模型上下文协议 (MCP) 的地图服务提供商,百度地图 MCP 服务器弥合了大型语言模型(LLMs)、AI 代理与现实世界位置数据和服务之间的差距。
通过百度地图 MCP 服务器,您可以轻松地为您的应用程序、LLMs 和代理提供高级地图、地理编码、POI 搜索、路线规划、天气、交通等功能——所有这些都通过标准化、开发者友好的 MCP 接口实现。
主要功能:
无论您是在构建旅行助手、物流平台、智慧城市解决方案,还是增强具有位置感知能力的 AI 代理,百度地图 MCP 服务器都为您提供了所需的基本地理空间智能和工具。
MCP 服务器架构支持:
无论您是在构建导航应用、配送服务、智慧城市解决方案,还是增强具有位置感知能力的 AI 代理,百度地图 MCP 服务器都为您提供了成功所需的工具和基础设施。
百度地图 MCP 服务器提供以下符合 MCP 标准的 API(工具):
| 工具名称 | 描述 |
|---|---|
map_geocode |
将地址转换为地理坐标。 |
map_reverse_geocode |
从坐标获取地址、区域和 POI 信息。 |
map_search_places |
通过关键词、类型、区域或半径搜索全球 POI。 |
map_place_details |
通过唯一 ID 获取 POI 的详细信息。 |
map_directions_matrix |
批量路线规划,适用于多个起点/终点(驾车、步行、骑行)。 |
map_directions |
规划两点之间的路线(驾车、步行、骑行、公交)。 |
map_weather |
按区域或坐标查询实时和预测天气。 |
map_ip_location |
通过 IP 地址定位城市和坐标。 |
map_road_traffic |
查询道路或区域的实时交通状况。 |
map_poi_extract* |
从自由文本中提取 POI 信息(需要高级权限)。 |
*某些高级功能需要额外权限。详情请参见 授权。
所有 API 均遵循 MCP 协议,可以从任何符合 MCP 的客户端、LLM 或代理平台调用。
在 百度地图开放平台 注册并创建服务器端 API 密钥(AK)。
请务必启用“MCP (SSE)”服务以获得最佳性能。
安装 SDK:
pip install mcp-server-baidu-maps
作为脚本运行:
python -m mcp_server_baidu_maps
在您的 MCP 客户端(如 Claude、Cursor)中配置:
{
"mcpServers": {
"baidu-maps": {
"command": "python",
"args": ["-m", "mcp_server_baidu_maps"],
"env": {
"BAIDU_MAPS_API_KEY": "<您的 API 密钥>"
}
}
}
}

安装:
npm install @baidumap/mcp-server-baidu-map
在您的 MCP 客户端中配置:
{
"mcpServers": {
"baidu-map": {
"command": "npx",
"args": [
"-y",
"@baidumap/mcp-server-baidu-map"
],
"env": {
"BAIDU_MAP_API_KEY": "<您的 API 密钥>"
}
}
}
}

参见 SSE 快速入门。
旅行规划助手:
使用 map_search_places、map_directions 和 map_weather 构建一个代理,规划最佳观光路线、检查天气并推荐 POI。
批量路线矩阵:
使用 map_directions_matrix 计算多条路线和持续时间,以优化物流或配送。
文本到 POI 提取:
使用 map_poi_extract 从用户输入或旅行笔记中提取 POI(需要高级权限)。
实时交通与天气感知导航:
结合 map_road_traffic 和 map_weather 提供动态、上下文感知的旅行建议。
与 Claude、千帆、AppBuilder 集成:
无缝连接百度地图 MCP 服务器与 LLMs 和代理框架,实现自然语言地理空间推理。
参见 README_zh.md 获取更详细的中文文档、配置和示例。
MIT © baidu-maps