Product
Maps and Location
Maps Platform and location APIs: Places, Address Validation, Solar, Air Quality, Pollen, Street View Publish and related datasets.
Install
gmaps is one plugin in the google-services-mcps marketplace, and it runs one MCP server with the same name. Install it for Claude Code with the command below. For Codex, OpenCode or Antigravity, change --agent; the product id stays the same.
Install for Claude Code
npx google-services-mcps install --agent claude --plugin gmapsWhat it manages
The server carries 8 generated API bindings and 0 gateway APIs. Gateway APIs are reached through api_search, api_describe and api_call, which every product with gateway APIs lists.
| API | Version |
|---|---|
| addressvalidation | v1 |
| airquality | v1 |
| areainsights | v1 |
| places | v1 |
| pollen | v1 |
| solar | v1 |
| streetviewpublish | v1 |
| travelimpactmodel | v1 |
Tools
The plugin's server registers 39 tools: 29 reads, 7 writes, 3 destructive actions and 0 dynamic tools. A read never asks. A write is listed only when Allow write tools is on, and asks before it runs. A destructive action asks twice. A dynamic tool decides per call.
Every tool name starts with mcp__plugin_gmaps_gmaps__, so a call traces back to this product. The table lists the tools this server registers, with the safety class from the plugin's tool map.
| Tool | Class | What it does |
|---|---|---|
| addressval_provide_validation_feedback | write | addressvalidation.provideValidationFeedback |
| addressval_v1_validate_address | read | addressvalidation.validateAddress |
| airquality_current_conditions_lookup | read | airquality.currentConditions.lookup |
| airquality_forecast_lookup | read | airquality.forecast.lookup |
| airquality_history_lookup | read | airquality.history.lookup |
| airquality_tiles_lookup_heatmap_tile | read | airquality.mapTypes.heatmapTiles.lookupHeatmapTile |
| api_methods | read | gmaps: API methods |
| areainsigh_v1_compute_insights | read | areainsights.computeInsights |
| health | read | Server health |
| maps_compute_routes | read | Compute a route |
| maps_lookup_weather | read | Look up the weather |
| places_places_autocomplete | read | places.places.autocomplete |
| places_places_get | read | places.places.get |
| places_places_photos_get_media | read | places.places.photos.getMedia |
| places_places_search_nearby | read | places.places.searchNearby |
| places_places_search_text | read | places.places.searchText |
| pollen_forecast_lookup | read | pollen.forecast.lookup |
| pollen_tiles_lookup_heatmap_tile | read | pollen.mapTypes.heatmapTiles.lookupHeatmapTile |
| solar_building_insights_find_closest | read | solar.buildingInsights.findClosest |
| solar_data_layers_get | read | solar.dataLayers.get |
| solar_geo_tiff_get | read | solar.geoTiff.get |
| streetview_photo_create | write | streetviewpublish.photo.create |
| streetview_photo_delete | destructive | streetviewpublish.photo.delete |
| streetview_photo_get | read | streetviewpublish.photo.get |
| streetview_photo_sequence_create | write | streetviewpublish.photoSequence.create |
| streetview_photo_sequence_delete | destructive | streetviewpublish.photoSequence.delete |
| streetview_photo_sequence_get | read | streetviewpublish.photoSequence.get |
| streetview_photo_sequence_start_upload | write | streetviewpublish.photoSequence.startUpload |
| streetview_photo_sequences_list | read | streetviewpublish.photoSequences.list |
| streetview_photo_start_upload | write | streetviewpublish.photo.startUpload |
| streetview_photo_update | write | streetviewpublish.photo.update |
| streetview_photos_batch_delete | destructive | streetviewpublish.photos.batchDelete |
| streetview_photos_batch_get | read | streetviewpublish.photos.batchGet |
| streetview_photos_batch_update | write | streetviewpublish.photos.batchUpdate |
| streetview_photos_list | read | streetviewpublish.photos.list |
| trave_compute_detailed_flight_emissions | read | travelimpactmodel.flights.computeDetailedFlightEmissions |
| travel_compute_scope3_flight_emissions | read | travelimpactmodel.flights.computeScope3FlightEmissions |
| travel_compute_typical_flight_emissions | read | travelimpactmodel.flights.computeTypicalFlightEmissions |
| travelimpa_compute_flight_emissions | read | travelimpactmodel.flights.computeFlightEmissions |
The plugin option toolset can list fewer tools. google lists 4 tools that do the same jobs as Google's official MCP server for this product; curated lists the hand-written and gateway tools; all is the default.
Sign-in
gmaps belongs to the apikey login group. This group uses an API key, not a login. Save the key with npx google-services-mcps setup-apikey; the key is read from the environment or standard input and is never a command-line argument.
The plugin's scope file lists 9 OAuth scopes for 1 APIs. A login asks only for the scopes of its profile: readonly (the default), readwrite, full, or an exact list.
| API | Scope |
|---|---|
| gmaps | https://www.googleapis.com/auth/cloud-platform |
| gmaps | https://www.googleapis.com/auth/maps-platform.addressvalidation |
| gmaps | https://www.googleapis.com/auth/maps-platform.places |
| gmaps | https://www.googleapis.com/auth/maps-platform.places.autocomplete |
| gmaps | https://www.googleapis.com/auth/maps-platform.places.details |
| gmaps | https://www.googleapis.com/auth/maps-platform.places.getphotomedia |
| gmaps | https://www.googleapis.com/auth/maps-platform.places.nearbysearch |
| gmaps | https://www.googleapis.com/auth/maps-platform.places.textsearch |
| gmaps | https://www.googleapis.com/auth/streetviewpublish |
Plugin details
- Plugin
- gmaps
- MCP server
- gmaps
- Display name
- Maps and Location
- Version
- 2.17.0
- Marketplace
- google-services-mcps
- Login group
- apikey
- Marketplace category
- location
- Plugin options
- allow_writes, confirmation, token_dir, toolset
- Server kind
- curated+discovery