The Google Maps MCP Server provides access to various Google Maps API functionalities:
Geocoding: Convert addresses to geographic coordinates and vice versa
Place Search: Find places using text queries, optionally within a specified radius and location
Place Details: Retrieve comprehensive information about specific places including contact info, reviews, and hours
Distance Matrix: Calculate travel distances and times between multiple origins and destinations
Elevation Data: Obtain elevation information for geographic locations
Directions: Get turn-by-turn navigation routes between points
All these functions support different travel modes (driving, walking, bicycling, transit) where applicable.
Provides access to Google Maps API features including geocoding, reverse geocoding, place search, place details, distance calculations, elevation data, and directions
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
:
Docker
NPX
Usage with VS Code
For quick installation, use one of the one-click install buttons below...
For manual installation, add the following JSON block to your User Settings (JSON) file in VS Code. You can do this by pressing Ctrl + Shift + P
and typing Preferences: Open User Settings (JSON)
.
Optionally, you can add it to a file called .vscode/mcp.json
in your workspace. This will allow you to share the configuration with others.
Note that the
mcp
key is not needed in the.vscode/mcp.json
file.
For Docker installation:
Build
Docker build:
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.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
MCP Server for the Google Maps API.
Related MCP Servers
- -securityAlicense-qualityMCP server to interact with Google produts.Last updated -438MIT License
- MIT License
- -securityFlicense-qualityAn MCP server that provides access to Google's API Discovery Service, allowing agents to discover and interact with Google APIs through natural language commands.Last updated -
- -securityFlicense-qualityAn MCP Server that enables interaction with Google's Service Usage API, allowing management and control of which Google Cloud Platform APIs and services are enabled for a project.Last updated -