Google Maps MCP Server
- Location Services
MCP Server for the Google Maps API.
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
maps_geocode | Convert an address into geographic coordinates |
maps_reverse_geocode | Convert coordinates into an address |
maps_search_places | Search for places using Google Places API |
maps_place_details | Get detailed information about a specific place |
maps_distance_matrix | Calculate travel distance and time for multiple origins and destinations |
maps_elevation | Get elevation data for locations on the earth |
maps_directions | Get directions between two points |
Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
GOOGLE_MAPS_API_KEY | Yes | Your Google Maps API key |
Google Maps MCP Server
MCP Server for the Google Maps API.
Tools
maps_geocode
- Convert address to coordinates
- Input:
address
(string) - Returns: location, formatted_address, place_id
maps_reverse_geocode
- Convert coordinates to address
- Inputs:
latitude
(number)longitude
(number)
- Returns: formatted_address, place_id, address_components
maps_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
maps_place_details
- Get detailed information about a place
- Input:
place_id
(string) - Returns: name, address, contact info, ratings, reviews, opening hours
maps_distance_matrix
- Calculate distances and times between points
- Inputs:
origins
(string[])destinations
(string[])mode
(optional): "driving" | "walking" | "bicycling" | "transit"
- Returns: distances and durations matrix
maps_elevation
- Get elevation data for locations
- Input:
locations
(array of {latitude, longitude}) - Returns: elevation data for each point
maps_directions
- Get directions between points
- Inputs:
origin
(string)destination
(string)mode
(optional): "driving" | "walking" | "bicycling" | "transit"
- Returns: route details with steps, distance, duration
Setup
API Key
Get a Google Maps API key by following the instructions here.
Usage with Claude Desktop
Add the following to your claude_desktop_config.json
:
License
This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.
GitHub Badge
Glama performs regular codebase and documentation scans to:
- Confirm that the MCP server is working as expected.
- Confirm that there are no obvious security issues with dependencies of the server.
- Extract server characteristics such as tools, resources, prompts, and required parameters.
Our directory badge helps users to quickly asses that the MCP server is safe, server capabilities, and instructions for installing the server.
Copy the following code to your README.md file: