
Google Maps MCP Server

2025.04.13
0
JavaScript地图服务地理位置服务位置服务
mcp-hello-world 是一个基于 Google Maps API 的 MCP 服务器,提供了一系列与地理位置相关的功能,包括地址解析、反向地址解析、地点搜索、地点详情查询、距离矩阵计算、海拔数据获取以及路线规划等。
View on GitHub
Overview
基本能力
产品定位
mcp-hello-world 是一个基于 Google Maps API 的 MCP 服务器,主要用于处理与地理位置相关的各种服务。
核心功能
- 地址解析(maps_geocode):将地址转换为坐标。
- 反向地址解析(maps_reverse_geocode):将坐标转换为地址。
- 地点搜索(maps_search_places):根据文本查询搜索地点。
- 地点详情查询(maps_place_details):获取地点的详细信息,如名称、地址、联系方式、评分、评论和营业时间等。
- 距离矩阵计算(maps_distance_matrix):计算多个起点和终点之间的距离和时间。
- 海拔数据获取(maps_elevation):获取指定位置的海拔数据。
- 路线规划(maps_directions):获取两点之间的路线详情,包括步骤、距离和持续时间。
适用场景
- 需要将地址转换为坐标或反之的应用。
- 需要搜索地点或获取地点详细信息的应用。
- 需要计算多个地点之间距离和时间的应用。
- 需要获取海拔数据的应用。
- 需要规划路线的应用。
工具列表
maps_geocode
:将地址转换为坐标。maps_reverse_geocode
:将坐标转换为地址。maps_search_places
:根据文本查询搜索地点。maps_place_details
:获取地点的详细信息。maps_distance_matrix
:计算多个起点和终点之间的距离和时间。maps_elevation
:获取指定位置的海拔数据。maps_directions
:获取两点之间的路线详情。
常见问题解答
- 如何获取 Google Maps API 密钥?
- 按照 Google Maps API 密钥获取指南 进行操作。
使用教程
使用依赖
- 获取 Google Maps API 密钥。
安装教程
Docker 安装
{
"mcpServers": {
"google-maps": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GOOGLE_MAPS_API_KEY",
"mcp/google-maps"
],
"env": {
"GOOGLE_MAPS_API_KEY": "<YOUR_API_KEY>"
}
}
}
}
NPX 安装
{
"mcpServers": {
"google-maps": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-google-maps"
],
"env": {
"GOOGLE_MAPS_API_KEY": "<YOUR_API_KEY>"
}
}
}
}
调试方式
- 确保已正确安装 Docker 或 NPX。
- 确保已正确配置 Google Maps API 密钥。
- 运行相应的安装命令,检查是否有错误输出。
构建
Docker 构建
docker build -t mcp/google-maps -f src/google-maps/Dockerfile .