Google Maps Comprehensive MCP

Google Maps Comprehensive MCP

Complete Google Maps integration with 8 tools including geocoding, places search, directions, elevation data, and more using Google's latest APIs.

880

8 Tools

Packaged by
Requires Secrets
Add to Docker Desktop

Version 4.43 or later needs to be installed to add the server automatically

About

Google Maps Comprehensive MCP MCP Server

Complete Google Maps integration with 8 tools including geocoding, places search, directions, elevation data, and more using Google's latest APIs.

What is an MCP Server?

Characteristics

AttributeDetails
Docker Imagemcp/google-maps-comprehensive
Authorvicpeacock
Repositoryhttps://github.com/vicpeacock/google-maps-comprehensive-mcp
Dockerfilehttps://github.com/vicpeacock/google-maps-comprehensive-mcp/blob/main/Dockerfile
Docker Image built byDocker Inc.
Docker Scout Health ScoreDocker Scout Health Score
Verify SignatureCOSIGN_REPOSITORY=mcp/signatures cosign verify mcp/google-maps-comprehensive --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub
Licence

Available Tools (8)

Tools provided by this ServerShort Description
maps_directionsGet directions between two locations using Google Routes API
maps_distance_matrixCalculate distances and travel times between multiple origins and destinations
maps_elevationGet elevation data for geographic points using Google Elevation API
maps_geocodeConvert address to coordinates using Google Geocoding API
maps_pingCheck if the Google Maps MCP server is alive
maps_place_detailsGet detailed information about a place using Google Places API
maps_reverse_geocodeGet address from latitude/longitude using Google Places Nearby
maps_search_placesSearch places using Google Places API (New)

Tools Details

Tool: maps_directions

Get directions between two locations using Google Routes API

ParametersTypeDescription
destinationstringDestination address
originstringOrigin address
travelModestringoptionalTravel mode

Tool: maps_distance_matrix

Calculate distances and travel times between multiple origins and destinations

ParametersTypeDescription
destinationsarrayArray of destination addresses
originsarrayArray of origin addresses
modestringoptionalTravel mode

Tool: maps_elevation

Get elevation data for geographic points using Google Elevation API

ParametersTypeDescription
locationsarrayArray of locations to get elevation for

Tool: maps_geocode

Convert address to coordinates using Google Geocoding API

ParametersTypeDescription
addressstringAddress to geocode

Tool: maps_ping

Check if the Google Maps MCP server is alive

Tool: maps_place_details

Get detailed information about a place using Google Places API

ParametersTypeDescription
place_idstringGoogle Place ID

Tool: maps_reverse_geocode

Get address from latitude/longitude using Google Places Nearby

ParametersTypeDescription
latitudenumberLatitude coordinate
longitudenumberLongitude coordinate

Tool: maps_search_places

Search places using Google Places API (New)

ParametersTypeDescription
querystringSearch query for places

Use this MCP Server

{
  "mcpServers": {
    "google-maps-comprehensive": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "GOOGLE_MAPS_API_KEY",
        "mcp/google-maps-comprehensive"
      ],
      "env": {
        "GOOGLE_MAPS_API_KEY": "<YOUR_GOOGLE_MAPS_API_KEY>"
      }
    }
  }
}

Why is it safer to run MCP Servers with Docker?

Manual installation

You can install the MCP server using:

Installation for

Related servers