Google Maps MCP 把谷歌地图的地理编码、周边搜索、路线和距离矩阵能力交给 AI,用自然语言回答位置问题。
「找卢浮宫 500 米内的咖啡店」「从旧金山到优胜美地的驾车路线」——这类地理问题过去得手动查地图。Google Maps MCP 服务器提供 14 个原子工具和 4 个组合工具,覆盖地理编码、反向地理编码、周边搜索、地点详情、路线、距离矩阵、海拔、时区等,让 AI 代理直接连上谷歌地图基础设施来答位置题、规划多段路线。
核心能力
- 地理编码与周边搜索:把地址转坐标,或按关键词搜附近地点。场景:「巴黎卢浮宫 500 米内的咖啡店」。
- 地点详情:取名称、地址、评分、营业时间、照片等。场景:对比三家候选餐厅的评分与距离再决定。
- 路线与距离矩阵:算驾车/步行路线,或多点对多点的耗时矩阵。场景:「旧金山到优胜美地怎么开」「给 5 个配送点排最优顺序」。
- 时区与辅助数据:查某地时区,配合环境数据工具规划跨城行程。场景:排跨国会议时确认对方当地时刻。
使用上手
- 获取 Google Maps API Key:在 console.cloud.google.com 启用 Maps JavaScript API、Places、Directions、Geocoding、Elevation API,创建密钥。
- 接入客户端:在 claude_desktop_config.json 加入:
{
"mcpServers": {
"google-maps": {
"command": "npx",
"args": ["-y", "@cablate/mcp-google-map", "--stdio"],
"env": {
"GOOGLE_MAPS_API_KEY": "你的_API_KEY"
}
}
}
}- 仅启用部分工具(可选):设置 GOOGLE_MAPS_ENABLED_TOOLS 为逗号分隔的工具名,减少上下文占用。
- 重启客户端,测试「找卢浮宫附近评分最高的咖啡店」。
- 另有托管版 @hasdata/google-maps-mcp(HTTP 传输,每月 1000 免费额度)适合不支持 stdio 的客户端。
优点与不足
- 优点:一个服务器覆盖完整地图能力;按工具开关控制上下文;有免 Google Cloud 的托管版可选。
- 不足:需自备 Google Maps API Key 并开通多项 API,按调用计费;免费额度依谷歌定价,以官网为准。
适合谁
- 做本地生活、出行、物流类 Agent 的开发者;需要把地理位置能力接入工作流的团队;常查地点与路线的用户。
下载与访问
- npm:https://www.npmjs.com/package/@cablate/mcp-google-map
- 托管版:https://www.npmjs.com/package/@hasdata/google-maps-mcp
- Google Cloud:https://console.cloud.google.com/
工具对照表:
| 工具 | 用途 |
|---|---|
| maps_geocode | 地址转坐标 |
| maps_search_nearby | 周边搜索 |
| maps_place_details | 地点详情 |
| maps_directions | 路线规划 |
| maps_distance_matrix | 多对多耗时 |
本文属于「连接器」分类的 AI 资源专栏,更多评测见分类页。
评论 0
还没有评论,来说两句吧。