Google Maps MCP Server

Google Maps MCP Server

site icon
2025.04.20 91000
JavaScript地图服务地理位置服务位置服务
Google Maps MCP Server 提供了一系列与地理位置相关的功能。该服务能够处理地址与坐标的转换、地点搜索、地点详细信息获取、距离矩阵计算、海拔数据查询以及路线规划等功能。适用于需要集成地理位置服务的应用开发场景。
View on GitHub

Overview

基本能力

产品定位

Google Maps MCP Server 是一个基于 Google Maps API 的 MCP 服务,提供了一系列与地理位置相关的功能。

核心功能

  1. 地址与坐标转换
  2. maps_geocode:将地址转换为坐标。
  3. maps_reverse_geocode:将坐标转换为地址。

  4. 地点搜索与详情

  5. maps_search_places:根据文本查询搜索地点。
  6. maps_place_details:获取地点的详细信息。

  7. 距离与路线计算

  8. maps_distance_matrix:计算点之间的距离和时间。
  9. maps_directions:获取两点之间的路线详情。

  10. 海拔数据查询

  11. maps_elevation:获取地点的海拔数据。

适用场景

  • 需要集成地理位置服务的应用开发。
  • 地址与坐标的相互转换。
  • 地点搜索与详情展示。
  • 路线规划与距离计算。
  • 海拔数据查询。

工具列表

  1. maps_geocode:将地址转换为坐标。
  2. maps_reverse_geocode:将坐标转换为地址。
  3. maps_search_places:根据文本查询搜索地点。
  4. maps_place_details:获取地点的详细信息。
  5. maps_distance_matrix:计算点之间的距离和时间。
  6. maps_elevation:获取地点的海拔数据。
  7. maps_directions:获取两点之间的路线详情。

常见问题解答

  • 如何获取 API Key:按照 Google Maps API Key 获取指南 操作。
  • 如何配置 Docker:在 claude_desktop_config.json 中添加 Docker 配置。
  • 如何配置 NPX:在 claude_desktop_config.json 中添加 NPX 配置。

使用教程

使用依赖

  • 需要获取 Google Maps API Key。

安装教程

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>"
      }
    }
  }
}

调试方式

  • 确保 API Key 正确配置。
  • 检查 Docker 或 NPX 配置是否正确。
  • 运行服务后,测试各个工具的功能是否正常。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。