@modelcontextprotocol/server-google-maps
v0.3.0
Published
MCP server for using the Google Maps API
Downloads
117
Readme
Google Maps MCP Server
MCP Server for the Google Maps API.
Tools
geocode
- Convert address to coordinates
- Input:
address
(string) - Returns: location, formatted_address, place_id
reverse_geocode
- Convert coordinates to address
- Inputs:
latitude
(number)longitude
(number)
- Returns: formatted_address, place_id, address_components
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
get_place_details
- Get detailed information about a place
- Input:
place_id
(string) - Returns: name, address, contact info, ratings, reviews, opening hours
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
get_elevation
- Get elevation data for locations
- Input:
locations
(array of {latitude, longitude}) - Returns: elevation data for each point
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
Get a Google Maps API key by following the instructions here.
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>"
}
}
}