Google Maps MCP 把谷歌地图的地理编码、周边搜索、路线和距离矩阵能力交给 AI,用自然语言回答位置问题。

「找卢浮宫 500 米内的咖啡店」「从旧金山到优胜美地的驾车路线」——这类地理问题过去得手动查地图。Google Maps MCP 服务器提供 14 个原子工具和 4 个组合工具,覆盖地理编码、反向地理编码、周边搜索、地点详情、路线、距离矩阵、海拔、时区等,让 AI 代理直接连上谷歌地图基础设施来答位置题、规划多段路线。

核心能力

  1. 地理编码与周边搜索:把地址转坐标,或按关键词搜附近地点。场景:「巴黎卢浮宫 500 米内的咖啡店」。
  2. 地点详情:取名称、地址、评分、营业时间、照片等。场景:对比三家候选餐厅的评分与距离再决定。
  3. 路线与距离矩阵:算驾车/步行路线,或多点对多点的耗时矩阵。场景:「旧金山到优胜美地怎么开」「给 5 个配送点排最优顺序」。
  4. 时区与辅助数据:查某地时区,配合环境数据工具规划跨城行程。场景:排跨国会议时确认对方当地时刻。

使用上手

  1. 获取 Google Maps API Key:在 console.cloud.google.com 启用 Maps JavaScript API、Places、Directions、Geocoding、Elevation API,创建密钥。
  2. 接入客户端:在 claude_desktop_config.json 加入:
{
  "mcpServers": {
    "google-maps": {
      "command": "npx",
      "args": ["-y", "@cablate/mcp-google-map", "--stdio"],
      "env": {
        "GOOGLE_MAPS_API_KEY": "你的_API_KEY"
      }
    }
  }
}
  1. 仅启用部分工具(可选):设置 GOOGLE_MAPS_ENABLED_TOOLS 为逗号分隔的工具名,减少上下文占用。
  2. 重启客户端,测试「找卢浮宫附近评分最高的咖啡店」。
  3. 另有托管版 @hasdata/google-maps-mcp(HTTP 传输,每月 1000 免费额度)适合不支持 stdio 的客户端。

优点与不足

  • 优点:一个服务器覆盖完整地图能力;按工具开关控制上下文;有免 Google Cloud 的托管版可选。
  • 不足:需自备 Google Maps API Key 并开通多项 API,按调用计费;免费额度依谷歌定价,以官网为准。

适合谁

  • 做本地生活、出行、物流类 Agent 的开发者;需要把地理位置能力接入工作流的团队;常查地点与路线的用户。

下载与访问

工具对照表:

工具用途
maps_geocode地址转坐标
maps_search_nearby周边搜索
maps_place_details地点详情
maps_directions路线规划
maps_distance_matrix多对多耗时

本文属于「连接器」分类的 AI 资源专栏,更多评测见分类页。