Tools for interacting with the Google Maps API.
10K+
7 Tools
Version 4.43 or later needs to be installed to add the server automatically
Use cases
About
Tools for interacting with the Google Maps API.
Attribute | Details |
---|---|
Docker Image | mcp/google-maps |
Author | modelcontextprotocol |
Repository | https://github.com/modelcontextprotocol/servers |
Dockerfile | https://github.com/modelcontextprotocol/servers/blob/2025.4.6/src/google-maps/Dockerfile |
Docker Image built by | Docker Inc. |
Docker Scout Health Score | |
Verify Signature | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/google-maps --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub |
Licence | MIT License |
Tools provided by this Server | Short Description |
---|---|
maps_directions | Get directions between two points |
maps_distance_matrix | Calculate travel distance and time for multiple origins and destinations |
maps_elevation | Get elevation data for locations on the earth |
maps_geocode | Convert an address into geographic coordinates |
maps_place_details | Get detailed information about a specific place |
maps_reverse_geocode | Convert coordinates into an address |
maps_search_places | Search for places using Google Places API |
maps_directions
Get directions between two points
Parameters | Type | Description |
---|---|---|
destination | string | Ending point address or coordinates |
origin | string | Starting point address or coordinates |
mode | string optional | Travel mode (driving, walking, bicycling, transit) |
maps_distance_matrix
Calculate travel distance and time for multiple origins and destinations
Parameters | Type | Description |
---|---|---|
destinations | array | Array of destination addresses or coordinates |
origins | array | Array of origin addresses or coordinates |
mode | string optional | Travel mode (driving, walking, bicycling, transit) |
maps_elevation
Get elevation data for locations on the earth
Parameters | Type | Description |
---|---|---|
locations | array | Array of locations to get elevation for |
maps_geocode
Convert an address into geographic coordinates
Parameters | Type | Description |
---|---|---|
address | string | The address to geocode |
maps_place_details
Get detailed information about a specific place
Parameters | Type | Description |
---|---|---|
place_id | string | The place ID to get details for |
maps_reverse_geocode
Convert coordinates into an address
Parameters | Type | Description |
---|---|---|
latitude | number | Latitude coordinate |
longitude | number | Longitude coordinate |
maps_search_places
Search for places using Google Places API
Parameters | Type | Description |
---|---|---|
query | string | Search query |
location | object optional | Optional center point for the search |
radius | number optional | Search radius in meters (max 50000) |
{
"mcpServers": {
"google-maps": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GOOGLE_MAPS_API_KEY",
"mcp/google-maps"
],
"env": {
"GOOGLE_MAPS_API_KEY": "<YOUR_API_KEY>"
}
}
}
}
Manual installation
You can install the MCP server using:
Installation for