
Google Maps MCP Server
The Mcp Google Map server provides AI agents with geospatial capabilities through 18 tools covering geocoding, place search, routing, elevation, distance matrix, timezone, weather, air quality, and map imagery, along with four composite tools for complex tasks like trip planning and location comparison. It operates in multiple modes (stdio, HTTP, and CLI) and includes built-in agent skill definitions to help AI models chain geographic operations together. The server solves the problem of giving language models practical understanding of the physical world by integrating Google Maps APIs in a structured, tool-based format that agents can reason about and utilize autonomously.
- GitHub stars
- 489
- tools
- 8
- auth
- Secret needed
- transport
- STDIO
- env vars
- 2
- last updated
- Sep 26, 2026
Tools
8 toolsPublic 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 params
Calculates travel distance and duration matrix between multiple origins and destinations using the modern Routes API; supports OAuth2 authentication and various travel modes.
destinationsarrayfieldMaskstringlanguageCodestringoriginsarrayroutingPreferencestringROUTING_PREFERENCE_UNSPECIFIED · TRAFFIC_UNAWARE · TRAFFIC_AWARE · TRAFFIC_AWARE_OPTIMALdefault: TRAFFIC_AWAREtravelModestringDRIVE · BICYCLE · WALK · TWO_WHEELER · TRANSITdefault: DRIVEunitsstringMETRIC · IMPERIALdefault: IMPERIALGOOGLE_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 params
DEPRECATED: 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...
arrival_timeintegeravoidstringtolls · highways · ferries · indoordeparture_timeintegerdestinationsstringkeystringlanguagestringmodestringdriving · walking · bicycling · transitdefault: drivingoriginsstringregionstringtraffic_modelstringbest_guess · pessimistic · optimistictransit_modestringbus · subway · train · tram · railtransit_routing_preferencestringless_walking · fewer_transfersunitsstringmetric · imperialGOOGLE_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 params
DEPRECATED: 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...
addressstringboundsstringcomponentsstringextra_computationsarraykeystringlanguagestringlatlngstringlocation_typestringplace_idstringregionstringresult_typestringGOOGLE_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 params
DEPRECATED: 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...
avoidstringdestinationstringlanguagestringmodestringoriginstringunitsstringwaypointsstringGOOGLE_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 params
Calculates one or more routes between two specified locations. Uses various travel modes and preferences; addresses must be resolvable by Google Maps.
computeAlternativeRoutesbooleandestination_addressstringfieldMaskstringlanguageCodestringorigin_addressstringrouteModifiers_avoidFerriesbooleanrouteModifiers_avoidHighwaysbooleanrouteModifiers_avoidTollsbooleanroutingPreferencestringROUTING_PREFERENCE_UNSPECIFIED · TRAFFIC_UNAWARE · TRAFFIC_AWARE · TRAFFIC_AWARE_OPTIMALtravelModestringDRIVE · BICYCLE · WALK · TWO_WHEELER · TRANSITdefault: DRIVEunitsstringMETRIC · IMPERIALdefault: IMPERIALGOOGLE_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 params
Tool 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...
directions_paramsobjectmodestringplace · view · directions · streetview · searchplace_paramsobjectsearch_paramsobjectstreetview_paramsobjectview_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 params
Searches 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.
excludedTypesarrayfieldMaskstringincludedTypesarraylatitudenumberlongitudenumbermaxResultCountintegerradiusnumberGOOGLE_MAPS_TEXT_SEARCHSearches for places on Google Maps using a textual query (e.g., "restaurants in London", "Eiffel Tower").3 params
Searches for places on Google Maps using a textual query (e.g., "restaurants in London", "Eiffel Tower").
fieldMaskstringmaxResultCountintegertextQuerystringSponsors
Configuration
GOOGLE_MAPS_API_KEY*secretGoogle Maps API key (get one at https://console.cloud.google.com)
GOOGLE_MAPS_ENABLED_TOOLSComma-separated tool names to enable. Omit or * for all 18 tools.
Readme
Google Maps for AI agents
Stop rebuilding place search, routing, and location workflows for every AI app.
@cablate/mcp-google-map turns Google Maps Platform into 18 read-only agent tools and three focused Skills. An agent can find real places, verify routes, compare options, build practical itineraries, or audit local search visibility—through MCP or a standalone CLI.
You choose the integration model: Codex or Claude Code Plugin when you want Skills without MCP setup, stdio for desktop MCP clients, or Streamable HTTP for shared and remote deployments.
English · 繁體中文
Google Maps tools and workflows for AI agents
Details
- Repository
- github.com/cablate/mcp-google-map
- Category
- Search & Web Crawling
- Package
@cablate/mcp-google-map- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active