详细介绍
百度地图 MCP Server 是国内首个兼容 Model Context Protocol (MCP) 协议的地图服务工具,提供地理编码、路线规划、地点检索、天气查询等 10 个标准化 API 接口,支持 Python 和 TypeScript 快速接入,适用于旅行规划、物流配送、导航服务、天气查询等多种应用场景。通过 MCP 协议,各类智能体助手可以高效调用百度地图的地理信息能力。
核心功能
百度地图 MCP Server 提供了丰富的地理信息 API 接口,涵盖以下核心功能:
- 地理编码:将地址解析为对应的位置坐标。
- 逆地理编码:根据经纬度坐标获取地址描述及 POI 信息。
- 地点检索:搜索特定区域内的地点信息。
- 批量算路:计算多个起点和终点之间的距离和行驶时间。
- 路线规划:根据起点和终点规划最优路线。
- 天气查询:查询实时天气及未来五天的天气预报。
- IP 定位:根据请求的 IP 地址获取当前位置。
- 实时路况查询:查询特定道路或区域的实时交通状况。
- POI 智能提取:从文本中提取相关 POI 信息(需高级权限)。
安装方法
百度地图 MCP Server 可通过 pip 或源码方式安装,以下是详细步骤:
pip install mcp-server-baidu-maps安装完成后,可以通过以下命令运行服务:
python -m mcp_server_baidu_maps此外,也可以通过 TypeScript 接入,需安装 Node.js 并配置 MCP 客户端。
使用方法
使用百度地图 MCP Server 需要先在百度地图开放平台注册并获取 API Key,然后在 MCP 客户端中配置服务。
{
"mcpServers": {
"baidu-maps": {
"command": "python",
"args": ["-m", "mcp_server_baidu_maps"],
"env": {
"BAIDU_MAPS_API_KEY": ""
}
}
}
}配置完成后,即可在 MCP 客户端中调用相关 API 接口。
使用示例
以下是几个常见的使用示例:
map_geocode address="天安门"map_reverse_geocode latitude="39.912078" lmap_search_places query="天安门,美食"这些命令分别用于地理编码、逆地理编码和地点检索。
使用场景
百度地图 MCP Server 适用于多种应用场景,包括:
- 旅行规划:为用户提供舒适的出行安排,同时考虑天气状况。
- 物流配送:优化物流配送路径,提高配送效率。
- 导航服务:为用户提供最优路线规划。
- 天气查询:查询实时天气及未来天气预报。
注意事项
使用百度地图 MCP Server 时需注意以下事项:
- 部分高级功能(如 POI 智能提取)需要申请高级权限。
- 确保网络环境稳定,以保证 API 调用的可靠性。
- 使用前需在百度地图开放平台注册并获取 API Key。
百度地图 MCP Server 通过 MCP 协议为开发者提供了便捷的地图服务接入方式,适用于多种智能体助手和应用场景。