Vai al contenuto
IL MANUALE / v0.4.0

Preparare Google Cloud ​

Le chiamate usano il tuo progetto Google Cloud e possono generare costi. Abilitazione dell'API, fatturazione e restrizioni della chiave sono controlli distinti.

Progetto e servizi ​

Nella console Google Cloud, seleziona o crea un progetto, collega un account di fatturazione attivo e apri API e servizi → Libreria. Abilita solo i servizi necessari.

APIServizioAutenticazione in questa versione
Places API (New)places.googleapis.comChiave oppure OAuth
Routesroutes.googleapis.comChiave oppure OAuth
Weatherweather.googleapis.comChiave oppure OAuth
Air Qualityairquality.googleapis.comChiave oppure OAuth
Address Validationaddressvalidation.googleapis.comChiave oppure OAuth
Places Aggregateareainsights.googleapis.comChiave oppure OAuth
Pollenpollen.googleapis.comChiave
Roadsroads.googleapis.comChiave
Geocoding v3geocoding-backend.googleapis.comChiave
Elevationelevation-backend.googleapis.comChiave
Time Zonetimezone-backend.googleapis.comChiave
Maps Staticstatic-maps-backend.googleapis.comChiave

Un amministratore può abilitare tutti e dodici i servizi:

sh
export PROJECT_ID='your-project-id'
gcloud services enable --project="$PROJECT_ID"   places.googleapis.com routes.googleapis.com weather.googleapis.com   airquality.googleapis.com addressvalidation.googleapis.com   areainsights.googleapis.com pollen.googleapis.com roads.googleapis.com   geocoding-backend.googleapis.com elevation-backend.googleapis.com   timezone-backend.googleapis.com static-maps-backend.googleapis.com

directions e distance-matrix usano Routes API: non occorrono le API legacy omonime. La risoluzione di indirizzi negli strumenti compositi può richiedere anche Geocoding.

Creare una chiave ​

Apri Google Maps Platform → Chiavi e credenziali, scegli Crea credenziali → Chiave API, quindi modifica subito le restrizioni. Consenti solo le API utilizzate. Per questa applicazione server, limita gli indirizzi IP agli IP pubblici di uscita del server o del cluster, non agli IP privati dei pod.

Salva la chiave in un Secret o in .env, mai negli argomenti degli strumenti:

dotenv
GOOGLE_MAPS_AUTH_MODE=api-key
GOOGLE_MAPS_API_KEY=your-restricted-api-key

Esegui mcp-gmap-rs doctor per la configurazione locale e una chiamata mirata per verificare l'accesso effettivo. doctor --live attiva esplicitamente sonde potenzialmente fatturabili. Un errore di API disabilitata va corretto nel progetto consumatore indicato da Google, che può differire dal progetto del service account. Continua con autenticazione per OAuth e identità dei workload.

Servizi aggiuntivi e limiti ​

Solar e Map Tiles supportano anche OAuth. Datasets e Route Optimization richiedono OAuth e permessi IAM per operazione. Street View Publish richiede un file authorized_user esplicito e il consenso per lo scope streetviewpublish.

ServizioAPIAutenticazione
Geolocation APIgeolocation.googleapis.comChiave API
Solar APIsolar.googleapis.comChiave API / OAuth
Aerial View APIaerialview.googleapis.comChiave API
Map Tiles APItile.googleapis.comChiave API / OAuth
Street View Static APIstreet-view-image-backend.googleapis.comChiave API
Maps Platform Datasets APImapsplatformdatasets.googleapis.comOAuth / IAM
Route Optimization APIrouteoptimization.googleapis.comOAuth / IAM
Street View Publish APIstreetviewpublish.googleapis.comOAuth utente con consenso; account di servizio rifiutato

Speed Limits richiede accesso Asset Tracking limitato. Aerial View copre indirizzi statunitensi supportati e vieta download e cache dei video. Map Tiles è destinato alla visualizzazione: analisi automatica ed estrazione non sono consentite. Weather minute/map sono sperimentali, con cache massima di un’ora e restrizioni d’uso. I riferimenti dei singoli strumenti descrivono condizioni, attribuzione e limiti.

Google: Speed Limits, Map Tiles, Aerial View, Street View Publish.