Wraps the Google Maps API into seven tools covering the main location workflows: geocoding addresses to coordinates and back, searching for nearby places by type, pulling full place details including hours and reviews, getting turn-by-turn directions with multiple transit modes, calculating distance matrices between location pairs, and checking elevation data. Hosted through Pipeworx's gateway, so no API key setup required. You can call tools directly or use their ask_pipeworx natural language interface to query in plain English and let it route to the right endpoint. Useful when you're building location-aware features, need routing logic, or want to enrich data with geographic context without managing Maps API credentials yourself.
Public tool metadata for what this MCP can expose to an agent.
GOOGLE_MAPS_COMPUTE_ROUTE_MATRIXCalculates travel distance and duration matrix between multiple origins and destinations using the modern Routes API; supports OAuth2 authentication and various travel modes.7 paramsCalculates travel distance and duration matrix between multiple origins and destinations using the modern Routes API; supports OAuth2 authentication and various travel modes.
unitsstringMETRIC · IMPERIALdefault: IMPERIALoriginsarrayfieldMaskstringtravelModestringDRIVE · BICYCLE · WALK · TWO_WHEELER · TRANSITdefault: DRIVEdestinationsarraylanguageCodestringroutingPreferencestringROUTING_PREFERENCE_UNSPECIFIED · TRAFFIC_UNAWARE · TRAFFIC_AWARE · TRAFFIC_AWARE_OPTIMALdefault: TRAFFIC_AWAREGOOGLE_MAPS_DISTANCE_MATRIX_APIDEPRECATED: Legacy API that calculates travel distance and time for a matrix of origins and destinations. This API only works with API keys (no OAuth2 support). Use the modern 'Compute Route Matrix' action instead, which supports OAuth2 authentication. Supports different modes...13 paramsDEPRECATED: Legacy API that calculates travel distance and time for a matrix of origins and destinations. This API only works with API keys (no OAuth2 support). Use the modern 'Compute Route Matrix' action instead, which supports OAuth2 authentication. Supports different modes...
keystringmodestringdriving · walking · bicycling · transitdefault: drivingavoidstringtolls · highways · ferries · indoorunitsstringmetric · imperialregionstringoriginsstringlanguagestringarrival_timeintegerdestinationsstringtransit_modestringbus · subway · train · tram · railtraffic_modelstringbest_guess · pessimistic · optimisticdeparture_timeintegertransit_routing_preferencestringless_walking · fewer_transfersGOOGLE_MAPS_GEOCODING_APIDEPRECATED: Legacy API to convert addresses into geographic coordinates (latitude and longitude) and vice versa (reverse geocoding), or get an address for a Place ID. This API only works with API keys (no OAuth2 support). Consider using the modern Places API (Text Search or Ne...11 paramsDEPRECATED: Legacy API to convert addresses into geographic coordinates (latitude and longitude) and vice versa (reverse geocoding), or get an address for a Place ID. This API only works with API keys (no OAuth2 support). Consider using the modern Places API (Text Search or Ne...
keystringboundsstringlatlngstringregionstringaddressstringlanguagestringplace_idstringcomponentsstringresult_typestringlocation_typestringextra_computationsarrayGOOGLE_MAPS_GET_DIRECTIONDEPRECATED: Legacy API that fetches detailed directions between an origin and a destination, supporting intermediate waypoints and various travel modes. This API only works with API keys (no OAuth2 support). Use the modern 'Get Route' action instead, which supports OAuth2 auth...7 paramsDEPRECATED: Legacy API that fetches detailed directions between an origin and a destination, supporting intermediate waypoints and various travel modes. This API only works with API keys (no OAuth2 support). Use the modern 'Get Route' action instead, which supports OAuth2 auth...
modestringavoidstringunitsstringoriginstringlanguagestringwaypointsstringdestinationstringGOOGLE_MAPS_GET_ROUTECalculates one or more routes between two specified locations. Uses various travel modes and preferences; addresses must be resolvable by Google Maps.11 paramsCalculates one or more routes between two specified locations. Uses various travel modes and preferences; addresses must be resolvable by Google Maps.
unitsstringMETRIC · IMPERIALdefault: IMPERIALfieldMaskstringtravelModestringDRIVE · BICYCLE · WALK · TWO_WHEELER · TRANSITdefault: DRIVElanguageCodestringorigin_addressstringroutingPreferencestringROUTING_PREFERENCE_UNSPECIFIED · TRAFFIC_UNAWARE · TRAFFIC_AWARE · TRAFFIC_AWARE_OPTIMALdestination_addressstringcomputeAlternativeRoutesbooleanrouteModifiers_avoidTollsbooleanrouteModifiers_avoidFerriesbooleanrouteModifiers_avoidHighwaysbooleanGOOGLE_MAPS_MAPS_EMBED_APITool to generate an embeddable Google Map URL and HTML iframe code. Use when you need to display a map (place, view, directions, street view, search) on a webpage without JavaScript. Note: This API only works with API keys (no OAuth2 support). It generates embed URLs and does...6 paramsTool to generate an embeddable Google Map URL and HTML iframe code. Use when you need to display a map (place, view, directions, street view, search) on a webpage without JavaScript. Note: This API only works with API keys (no OAuth2 support). It generates embed URLs and does...
modestringplace · view · directions · streetview · searchview_paramsobjectplace_paramsobjectsearch_paramsobjectdirections_paramsobjectstreetview_paramsobjectGOOGLE_MAPS_NEARBY_SEARCHSearches for places (e.g., restaurants, parks) within a specified circular area, with options to filter by place types and customize the returned fields and number of results.7 paramsSearches for places (e.g., restaurants, parks) within a specified circular area, with options to filter by place types and customize the returned fields and number of results.
radiusnumberlatitudenumberfieldMaskstringlongitudenumberexcludedTypesarrayincludedTypesarraymaxResultCountintegerGOOGLE_MAPS_TEXT_SEARCHSearches for places on Google Maps using a textual query (e.g., "restaurants in London", "Eiffel Tower").3 paramsSearches for places on Google Maps using a textual query (e.g., "restaurants in London", "Eiffel Tower").
fieldMaskstringtextQuerystringmaxResultCountintegerGoogle Maps MCP Pack — geocoding, places, directions, distance matrix, elevation.
Part of Pipeworx — an MCP gateway connecting AI agents to 673+ live data sources.
| Tool | Description |
|---|---|
maps_geocode | Convert an address to coordinates. Returns latitude, longitude, and formatted address. Use when you need to locate a place on a map. |
maps_reverse_geocode | Convert coordinates to a street address. Returns formatted address, city, state, and country. Use to identify what's at a specific location. |
maps_place_search | Find nearby places by type (e.g., restaurants, hotels, parks). Returns names, addresses, ratings, and distances within a radius (in meters). |
maps_place_details | Get full details for a place: address, phone, hours, website, and user reviews. Use with a place ID from search results. |
maps_directions | Get turn-by-turn directions between locations. Returns route, distance, duration, and waypoints. Specify mode: driving, walking, transit, or biking. |
maps_distance_matrix | Calculate travel distance and time between multiple location pairs. Returns matrix with distances and durations for specified mode: driving, walking, transit, or biking. |
maps_elevation | Get elevation in meters for coordinates. Returns elevation and location data. Use to check altitude or terrain height. |
Add to your MCP client (Claude Desktop, Cursor, Windsurf, etc.):
{
"mcpServers": {
"google_maps": {
"url": "https://gateway.pipeworx.io/google_maps/mcp"
}
}
}
Or connect to the full Pipeworx gateway for access to all 673+ data sources:
{
"mcpServers": {
"pipeworx": {
"url": "https://gateway.pipeworx.io/mcp"
}
}
}
Instead of calling tools directly, you can ask questions in plain English:
ask_pipeworx({ question: "your question about Google_maps data" })
The gateway picks the right tool and fills the arguments automatically.
MIT
io.github.mindstone/mcp-server-microsoft-teams
com.mintmcp/outlook-email
helbertparanhos/resend-email-mcp
marlinjai/email-mcp
io.github.mindstone/mcp-server-email-imap
io.github.osamahassouna/email-playbook-mcp