地图出行

Google Maps MCP:让智能体查地点、算路线、排行程

把 Google Maps Platform 包成 18 个只读工具:搜地点、算路线、排多点顺序、查天气和本地排名,另附行程规划 Skill,适合做出行规划。

项目与安装文档

查看项目

https://github.com/cablate/mcp-google-map

让智能体排一个两天的京都行程,光有地点搜索不够:它得先确定是哪家店,再看营业时间、算步行或公交时间,最后按地理位置分组。@cablate/mcp-google-map 把这些连续调用做成了现成的工具,一共 18 个,全部声明为只读。它由社区开发者维护,截至 2026-10-06 约 470 star。

能做什么

  • 地点检索:maps_search_places、maps_search_nearby、maps_place_details 返回评分、营业时间和评论;maps_compare_places 把几个候选放在一起比。
  • 路线与排序:maps_directions、maps_distance_matrix,以及 maps_plan_route 最多为 25 个停靠点优化顺序,适合外勤和配送。
  • 周边情况:maps_explore_area 一次查多个类别,另有海拔、时区、天气、空气质量和静态地图。
  • 本地排名:maps_local_rank_tracker 按地理网格测一家店在本地搜索里的排名,给做本地 SEO 的人用。
  • 不走 MCP 也能用:同一套工具有独立 CLI(exec geocode 之类),返回 JSON;还附带三个 Skill,分别管通用地图研究、行程规划和本地 SEO。

适合谁

  • 想让 Claude Desktop 或 Cursor 帮忙排旅行路线、核对每段交通时间的人。
  • 要给一批地址做地理编码、或给外勤人员排拜访顺序的运营。
  • 研究门店在不同街区搜索排名的本地营销从业者。

接入方式

需要 Node.js 18 以上和一个开通了结算的 Google Maps Platform API key(常用功能要启用 Places API (New)、Routes API 和 Geocoding API)。stdio 客户端配置:

{
  "mcpServers": {
    "google-maps": {
      "command": "npx",
      "args": ["-y", "@cablate/mcp-google-map", "--stdio"],
      "env": { "GOOGLE_MAPS_API_KEY": "YOUR_API_KEY" }
    }
  }
}

不想占太多上下文,可以用 GOOGLE_MAPS_ENABLED_TOOLS 只开几个工具。先跑 npx -y @cablate/mcp-google-map doctor 检查环境,它默认不发真实请求。

编辑点评

MCP 官方仓库早年的 Google Maps 示例服务器只有几项基础查询,已经归档。这个项目做得更完整:组合工具把“找地方、核对、算路线”串起来,Streamable HTTP 模式还能按会话隔离 API key,适合多人共用一台服务器。要留意的是费用:每次调用都走你自己的 Google Cloud 账单,doctor --live 和端到端测试也会产生计费请求。README 也提醒,接口返回成功不代表地点安全、无障碍或此刻还在营业,展示评论和照片还得遵守 Google 的署名规则。许可证为 MIT。