Files
servers/src/google-maps
Justin Spahr-Summers 7238146c2a Update all example configs
2024-11-21 19:41:32 +00:00
..
2024-11-20 02:19:36 -05:00
2024-11-21 19:10:05 +00:00
2024-11-21 19:41:32 +00:00
2024-11-20 02:19:36 -05:00

Google Maps MCP Server

MCP Server for the Google Maps API.

Tools

  1. geocode

    • Convert address to coordinates
    • Input: address (string)
    • Returns: location, formatted_address, place_id
  2. reverse_geocode

    • Convert coordinates to address
    • Inputs:
      • latitude (number)
      • longitude (number)
    • Returns: formatted_address, place_id, address_components
  3. search_places

    • Search for places using text query
    • Inputs:
      • query (string)
      • location (optional): { latitude: number, longitude: number }
      • radius (optional): number (meters, max 50000)
    • Returns: array of places with names, addresses, locations
  4. get_place_details

    • Get detailed information about a place
    • Input: place_id (string)
    • Returns: name, address, contact info, ratings, reviews, opening hours
  5. get_distance_matrix

    • Calculate distances and times between points
    • Inputs:
      • origins (string[])
      • destinations (string[])
      • mode (optional): "driving" | "walking" | "bicycling" | "transit"
    • Returns: distances and durations matrix
  6. get_elevation

    • Get elevation data for locations
    • Input: locations (array of {latitude, longitude})
    • Returns: elevation data for each point
  7. get_directions

    • Get directions between points
    • Inputs:
      • origin (string)
      • destination (string)
      • mode (optional): "driving" | "walking" | "bicycling" | "transit"
    • Returns: route details with steps, distance, duration

Setup

  1. Get a Google Maps API key by following the instructions here.

  2. To use this with Claude Desktop, add the following to your claude_desktop_config.json:

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