Baidu Map MCP Server

Baidu Map MCP Server

百度地图 MCP Server 是国内首个兼容 MCP 协议的地图服务,提供 10 个标准化 API 接口,支持 Python 和 TypeScript 快速接入,适用于旅行规划、物流配送、导航服务等场景。

51 浏览
2025-12-21 发布

详细介绍

百度地图 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" l
map_search_places query="天安门,美食"

这些命令分别用于地理编码、逆地理编码和地点检索。

使用场景

百度地图 MCP Server 适用于多种应用场景,包括:

  • 旅行规划:为用户提供舒适的出行安排,同时考虑天气状况。
  • 物流配送:优化物流配送路径,提高配送效率。
  • 导航服务:为用户提供最优路线规划。
  • 天气查询:查询实时天气及未来天气预报。

注意事项

使用百度地图 MCP Server 时需注意以下事项:

  • 部分高级功能(如 POI 智能提取)需要申请高级权限。
  • 确保网络环境稳定,以保证 API 调用的可靠性。
  • 使用前需在百度地图开放平台注册并获取 API Key。

百度地图 MCP Server 通过 MCP 协议为开发者提供了便捷的地图服务接入方式,适用于多种智能体助手和应用场景。

地图服务 API接口 地理编码 路线规划 POI提取

相关服务推荐

查看更多