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.
Tools
MCP Server for the Google Maps API.
Related MCP Servers
- -securityAlicense-qualityMCP server to interact with Google produts.Last updated -270PythonMIT License
- TypeScriptMIT License
- -securityFlicense-qualityA specialized Model Context Protocol (MCP) server that integrates Google services (Gmail, Calendar, etc.) into your AI workflows. This server enables seamless access to Google services through MCP, allowing AI agents to interact with Gmail, Google Calendar, and other Google services.Last updated -103TypeScript
- AsecurityAlicenseAqualityAn MCP server that creates a virtual traveling environment on Google Maps, allowing users to guide an avatar on journeys with photo reports and SNS integration.Last updated -214011TypeScriptMIT License