Google Maps MCP Server

Powerful geospatial capabilities through Google Maps API integration. Provides geocoding, directions, place search, and elevation data for location-aware applications.

Location & Navigation GeospatialNavigationLocation

Configuration

MCP Settings Configuration

{
  "google-maps": {
    "stdio": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-google-maps"
      ]
    },
    "env": {
      "GOOGLE_MAPS_API_KEY": "your_google_maps_api_key_here"
    }
  }
}

Available Tools & Methods

maps_geocode(address)
Convert an address into geographic coordinates
Parameters: address (string): address to geocode
maps_reverse_geocode(latitude, longitude)
Convert coordinates into an address
Parameters: latitude (number), longitude (number)
maps_search_places(query, location, radius)
Search for places using Google Places API
Parameters: query (string), location (object, optional), radius (number, optional)
maps_place_details(place_id)
Get detailed information about a specific place
Parameters: place_id (string): place ID to get details for
maps_distance_matrix(origins, destinations, mode)
Calculate travel distance and time for multiple origins and destinations
Parameters: origins (array), destinations (array), mode (string, optional)
maps_elevation(locations)
Get elevation data for locations on the earth
Parameters: locations (array): array of location objects
maps_directions(origin, destination, mode)
Get directions between two points
Parameters: origin (string), destination (string), mode (string, optional)

Authorization Guide

# Installation ## Get Your Google Maps API Key 1. Visit https://console.cloud.google.com/google/maps-apis/credentials 2. Get your API key from your dashboard 3. Set the environment variable: ```bash export GOOGLE_MAPS_API_KEY="your_google_maps_api_key" ```