Skip to main content
Glama

Google 地图 MCP 服务器

Google Maps API 的 MCP 服务器。

工具

  1. maps_geocode

    • 将地址转换为坐标

    • 输入: address (字符串)

    • 返回:location、formatted_address、place_id

  2. maps_reverse_geocode

    • 将坐标转换为地址

    • 输入:

      • latitude (数字)

      • longitude (数字)

    • 返回:formatted_address、place_id、address_components

  3. maps_search_places

    • 使用文本查询搜索地点

    • 输入:

      • query (字符串)

      • location (可选):{纬度:数字,经度:数字}

      • radius (可选):数字(米,最大 50000)

    • 返回:包含名称、地址、位置的地点数组

  4. maps_place_details

    • 获取有关某个地点的详细信息

    • 输入: place_id (字符串)

    • 返回:姓名、地址、联系信息、评分、评论、营业时间

  5. maps_distance_matrix

    • 计算点之间的距离和时间

    • 输入:

      • origins (字符串[])

      • destinations (字符串[])

      • mode (可选):“驾驶” | “步行” | “骑自行车” | “公交”

    • 返回:距离和持续时间矩阵

  6. maps_elevation

    • 获取位置的海拔数据

    • 输入: locations ({纬度,经度} 数组)

    • 返回:每个点的海拔数据

  7. maps_directions

    • 获取点之间的路线

    • 输入:

      • origin (字符串)

      • destination (字符串)

      • mode (可选):“驾驶” | “步行” | “骑自行车” | “公交”

    • 返回:路线详情,包括步数、距离、持续时间

Related MCP server: mapbox-mcp-server

设置

API 密钥

按照 此处的说明获取 Google Maps API 密钥。

与 Claude Desktop 一起使用

将以下内容添加到您的claude_desktop_config.json中:

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

与 VS Code 一起使用

为了快速安装,请使用下面的一键安装按钮之一...

在 VS Code 中使用 NPX 安装 在 VS Code Insiders 中使用 NPX 安装

在 VS Code 中使用 Docker 安装 在 VS Code Insiders 中使用 Docker 安装

如需手动安装,请将以下 JSON 块添加到 VS Code 中的“用户设置 (JSON)”文件中。您可以按下Ctrl + Shift + P并输入Preferences: Open User Settings (JSON)来完成此操作。

或者,您可以将其添加到工作区中名为.vscode/mcp.json的文件中。这样您就可以与其他人共享该配置。

请注意.vscode/mcp.json文件中不需要mcp键。

{
  "mcp": {
    "inputs": [
      {
        "type": "promptString",
        "id": "maps_api_key",
        "description": "Google Maps API Key",
        "password": true
      }
    ],
    "servers": {
      "google-maps": {
        "command": "npx",
        "args": ["-y", "@modelcontextprotocol/server-google-maps"],
        "env": {
          "GOOGLE_MAPS_API_KEY": "${input:maps_api_key}"
        }
      }
    }
  }
}

对于 Docker 安装:

{
  "mcp": {
    "inputs": [
      {
        "type": "promptString",
        "id": "maps_api_key",
        "description": "Google Maps API Key",
        "password": true
      }
    ],
    "servers": {
      "google-maps": {
        "command": "docker",
        "args": ["run", "-i", "--rm", "mcp/google-maps"],
        "env": {
          "GOOGLE_MAPS_API_KEY": "${input:maps_api_key}"
        }
      }
    }
  }
}

建造

Docker 构建:

docker build -t mcp/google-maps -f src/google-maps/Dockerfile .

执照

此 MCP 服务器采用 MIT 许可证。这意味着您可以自由使用、修改和分发该软件,但须遵守 MIT 许可证的条款和条件。更多详情,请参阅项目仓库中的 LICENSE 文件。

-
security - not tested
-
license - not tested
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/modelcontextprotocol/google-maps'

If you have feedback or need assistance with the MCP directory API, please join our Discord server