Google Workspace offre server Model Context Protocol (MCP) remoti che consentono agli agenti AI di interagire in modo sicuro con i dati di Google Workspace. Configurando i server MCP di Google Workspace, consenti alle applicazioni AI come Google Antigravity e Claude di eseguire azioni nelle applicazioni Google Workspace come Gmail, Google Drive, Documenti Google, Fogli Google, Presentazioni Google, Google Calendar, Google Chat e Google Classroom. Ogni prodotto Google Workspace ha il proprio server MCP dedicato.
I server MCP di Google Workspace forniscono un modo standardizzato per gli agenti AI di:
- Lettura dei dati: cerca email, recupera file ed elenca eventi nel calendario.
- Passa all'azione: crea bozze di email, carica file e pianifica riunioni.
- Rispetta la sicurezza: eredita le stesse autorizzazioni e gli stessi controlli di governance dei dati dell'utente.
Prerequisiti
Iscrizione al programma Anteprima per gli sviluppatori di Google Workspace.
Un progetto Google Cloud. Per creare un progetto, consulta Crea un progetto.
Un client MCP, come Google Antigravity.
Per eseguire i comandi in questa pagina, configura gcloud CLI in un ambiente di sviluppo locale seguendo questi passaggi:
- Installa Google Cloud CLI.
Se hai già installato gcloud CLI, assicurati di avere l'ultima versione eseguendo
gcloud components update. - Se utilizzi un provider di identità (IdP) esterno, accedi a gcloud CLI con la tua identità federata. Per saperne di più, consulta Accedi a gcloud CLI con la tua identità federata.
- Inizializza la gcloud CLI.
- Installa Google Cloud CLI.
Se hai già installato gcloud CLI, assicurati di avere l'ultima versione eseguendo
Se configuri il server MCP di Google Classroom, un corso di test di Google Classroom con almeno un account studente di test. Se non hai un corso di Google Classroom che puoi utilizzare per i test, creane uno nell'interfaccia utente e aggiungi uno studente di test.
Configura i server MCP di Google Workspace
Per utilizzare i server MCP di Google Workspace, devi attivarli nel tuo progetto Google Cloud e poi configurare il client MCP per connetterti.
Abilita le API
Per utilizzare i server MCP di Google Workspace, devi abilitare le seguenti API nel tuo progetto Google Cloud:
- API Gmail
- API Google Drive
- API Documenti Google
- API Google Sheets
- API Presentazioni Google
- API Google Calendar
- API Google Chat
- API People
API Google Classroom
Interfaccia a riga di comando
gcloud services enable gmail.googleapis.com \
drive.googleapis.com \
docs.googleapis.com \
sheets.googleapis.com \
slides.googleapis.com \
calendar-json.googleapis.com \
chat.googleapis.com \
people.googleapis.com \
classroom.googleapis.com --project=PROJECT_ID
Sostituisci PROJECT_ID con l'ID progetto Google Cloud.
Console
Abilita le API nella console Google Cloud:
Abilita i servizi MCP
Per abilitare i componenti MCP per ogni prodotto Google Workspace, devi abilitare i seguenti servizi nel tuo progetto Google Cloud:
- API Gmail MCP
- API Google Drive MCP
- API MCP di Documenti Google
- API Fogli Google MCP
- API Google Slides MCP
- API Google Calendar MCP
- API Google Chat MCP
- API People MCP
API Google Classroom MCP
Interfaccia a riga di comando
gcloud services enable gmailmcp.googleapis.com \
drivemcp.googleapis.com \
docsmcp.googleapis.com \
sheetsmcp.googleapis.com \
slidesmcp.googleapis.com \
calendarmcp.googleapis.com \
chatmcp.googleapis.com \
people.googleapis.com \
classroommcp.googleapis.com --project=PROJECT_ID
Sostituisci PROJECT_ID con l'ID progetto Google Cloud.
Console
Abilita i servizi MCP nella console Google Cloud:
Configura l'app Chat
Per utilizzare il server MCP di Google Chat, devi configurare un'app di Chat nel tuo progetto Google Cloud.
Nella console Google Cloud, cerca API Google Chat e fai clic su API Google Chat > Gestisci > Configurazione.
Configura l'app Chat:
- Nel campo Nome app, inserisci
Chat MCP. - Nel campo Avatar URL (URL avatar), inserisci
https://developers.google.com/chat/images/quickstart-app-avatar.png. - In Descrizione, inserisci
Chat MCP server. - In Funzionalità, disattiva le funzionalità interattive disattivando l'opzione Abilita funzionalità interattive.
- In Log, seleziona Errori di log in Logging.
- Nel campo Nome app, inserisci
Fai clic su Salva.
Per scoprire di più sulla creazione di un'app di Chat, consulta Scegli un'architettura per l'app Google Chat.
Configura la schermata per il consenso OAuth
I server MCP di Google Workspace utilizzano OAuth 2.0 per l'autenticazione e l'autorizzazione. Devi configurare la schermata per il consenso OAuth prima di poter creare un ID client OAuth.
Nella console Google Cloud, vai a Google Auth Platform > Branding.
Se hai già configurato la Google Auth Platform, puoi configurare le seguenti impostazioni della schermata per il consenso OAuth in Branding, Pubblico e Accesso ai dati. Se viene visualizzato il messaggio Google Auth Platform non ancora configurata, fai clic su Inizia:
- In Informazioni sull'app, digita
Workspace MCP Serversin Nome app. - In Email assistenza utenti, seleziona il tuo indirizzo email o un gruppo Google appropriato.
- Fai clic su Avanti.
- In Pubblico, seleziona Interno. Se non riesci a selezionare Interno, seleziona Esterno.
- Fai clic su Avanti.
- In Dati di contatto, inserisci un indirizzo email a cui puoi ricevere notifiche su eventuali modifiche al progetto.
- Fai clic su Avanti.
- In Fine, esamina le Norme relative ai dati utente dei servizi API di Google e, se accetti, seleziona Accetto le Norme relative ai dati utente: servizi API di Google.
- Fai clic su Continua.
- Fai clic su Crea.
- Se hai selezionato Esterno come tipo di utente, aggiungi gli utenti di test:
- Fai clic su Pubblico.
- Nella sezione Utenti di test, fai clic su Aggiungi utenti.
- Inserisci il tuo indirizzo email e quello di altri utenti di test autorizzati, quindi fai clic su Salva.
- In Informazioni sull'app, digita
Fai clic su Accesso ai dati > Aggiungi o rimuovi ambiti. Viene visualizzato un riquadro con un elenco di ambiti per ogni API che hai abilitato nel tuo progetto Google Cloud.
In Aggiungi ambiti manualmente, incolla gli ambiti per i server MCP che vuoi utilizzare:
- Gmail:
https://www.googleapis.com/auth/gmail.readonlyhttps://www.googleapis.com/auth/gmail.compose
- Google Drive:
https://www.googleapis.com/auth/drive.readonlyhttps://www.googleapis.com/auth/drive.file
- Documenti Google:
https://www.googleapis.com/auth/drive.readonlyhttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/documents.readonlyhttps://www.googleapis.com/auth/documents
- Fogli Google:
https://www.googleapis.com/auth/drive.readonlyhttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/spreadsheets.readonlyhttps://www.googleapis.com/auth/spreadsheets
- Presentazioni Google:
https://www.googleapis.com/auth/drive.readonlyhttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/presentations.readonlyhttps://www.googleapis.com/auth/presentations
- Google Calendar:
https://www.googleapis.com/auth/calendar.calendarlist.readonlyhttps://www.googleapis.com/auth/calendar.events.freebusyhttps://www.googleapis.com/auth/calendar.events.readonly
- Google Chat:
https://www.googleapis.com/auth/chat.spaces.readonlyhttps://www.googleapis.com/auth/chat.memberships.readonlyhttps://www.googleapis.com/auth/chat.messages.readonlyhttps://www.googleapis.com/auth/chat.messages.createhttps://www.googleapis.com/auth/chat.users.readstatehttps://www.googleapis.com/auth/chat.users.spacesettings
- API People:
https://www.googleapis.com/auth/directory.readonlyhttps://www.googleapis.com/auth/userinfo.profilehttps://www.googleapis.com/auth/contacts.readonly
- Google Classroom:
https://www.googleapis.com/auth/classroom.announcementshttps://www.googleapis.com/auth/classroom.courses.readonlyhttps://www.googleapis.com/auth/classroom.coursework.studentshttps://www.googleapis.com/auth/classroom.courseworkmaterialshttps://www.googleapis.com/auth/classroom.rosters.readonlyhttps://www.googleapis.com/auth/classroom.student-submissions.students.readonlyhttps://www.googleapis.com/auth/classroom.topics.readonly
- Gmail:
Fai clic su Aggiungi alla tabella.
Fai clic su Aggiorna.
Dopo aver selezionato gli ambiti richiesti dalla tua app, nella pagina Accesso ai dati, fai clic su Salva.
Configura il client MCP
Per aggiungere i server MCP remoti di Google Workspace al tuo client MCP, segui le istruzioni per il tuo client.
Gli ID client OAuth 2.0 delegati dall'utente che chiamano i server MCP di Google Workspace devono avere l'opzione Utilizza questo client per un agente basato sull'AI selezionata in Google Auth Platform > Client. Per aggiornare un ID client OAuth 2.0 esistente, seleziona questa impostazione in Google Auth Platform > Client, come descritto in Gestisci i client OAuth. Se non riesci a modificare questa impostazione su un client esistente o se il client supporta anche funzionalità non relative agli agenti, crea un nuovo ID client OAuth 2.0 per l'agente AI. Per le richieste rifiutate, i service account con delega a livello di dominio o Google Apps Script, consulta la sezione Risoluzione dei problemi.
Antigravity
Per aggiungere i server MCP remoti di Google Workspace ad Antigravity, aggiungi la configurazione del server al file mcp_config.json. Queste istruzioni supportano Antigravity 2.0, Antigravity IDE e Antigravity CLI.
Crea un ID client e un secret OAuth 2.0:
Nella console Google Cloud, vai a Google Auth Platform > Client > Crea client.
Seleziona Applicazione web come tipo di applicazione.
Inserisci un Nome.
Nella sezione URI di reindirizzamento autorizzati, fai clic su + Aggiungi URI, quindi aggiungi
https://antigravity.google/oauth-callbacknel campo URI.Seleziona Utilizza questo client per un agente basato sull'AI.
Fai clic su Crea e copia l'ID client e il client secret.
Apri o crea il file di configurazione
~/.gemini/config/mcp_config.json.Aggiungi la configurazione
mcpServersamcp_config.json:{ "mcpServers": { "gmail": { "serverUrl": "https://gmailmcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "drive": { "serverUrl": "https://drivemcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "docs": { "serverUrl": "https://docsmcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "sheets": { "serverUrl": "https://sheetsmcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "slides": { "serverUrl": "https://slidesmcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "calendar": { "serverUrl": "https://calendarmcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "chat": { "serverUrl": "https://chatmcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "people": { "serverUrl": "https://people.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "classroom": { "serverUrl": "https://classroommcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } } } }Sostituisci quanto segue:
OAUTH_CLIENT_ID: l'ID client che hai creato.OAUTH_CLIENT_SECRET: il client secret che hai creato.
Risparmia
mcp_config.json.Autentica i server MCP. Puoi eseguire l'autenticazione utilizzando le impostazioni della GUI o l'interfaccia a riga di comando:
Per Antigravity IDE o GUI (Antigravity 2.0):
- Apri la schermata delle impostazioni (ad esempio, fai clic su Impostazioni in basso a sinistra o apri Impostazioni utente Antigravity).
- Vai a Personalizzazioni.
- Nella sezione Server MCP installati, fai clic su Aggiorna.
- Per ogni server elencato (
gmail,drive,docs,sheets,slides,calendar,chat,peopleeclassroom), fai clic su Autentica, accedi al tuo Account Google, copia il codice di autorizzazione, incollalo nella finestra di dialogo di immissione e fai clic su Invia.
Per Antigravity CLI:
Avvia Antigravity CLI:
agyApri il riquadro di gestione interattivo di MCP eseguendo:
/mcpAutentica ogni server MCP:
- Utilizza i tasti freccia per selezionare il server, vai all'azione Autentica e premi Invio. Completa il flusso di accesso nel browser, copia il codice di autorizzazione, incollalo nel prompt del terminale e premi Invio.
- Ripeti questi passaggi per ogni server configurato (
gmail,drive,docs,sheets,slides,calendar,chat,peopleeclassroom).
Verifica che i server siano configurati correttamente e in esecuzione:
- Per Antigravity IDE o la GUI: viene visualizzato un pulsante Esci accanto a ogni server in Personalizzazioni > Server MCP installati.
- Per Antigravity CLI: apri il riquadro
/mcpper visualizzare i server MCP configurati. I server verificati e autenticati mostrano Authed accanto ai loro nomi all'interno del riquadro TUI interattivo. Puoi selezionare qualsiasi server nella visualizzazione della dashboard per controllarne lo stato ed elencare tutti gli strumenti disponibili.
I server MCP remoti sono pronti per l'uso in Antigravity.
Claude
Per utilizzare i server MCP remoti di Google Workspace con Claude.ai o Claude Desktop, devi disporre del piano Claude Enterprise, Pro, Max o Team.
Per aggiungere i server MCP remoti di Google Workspace a Claude, configura un connettore personalizzato con un ID client OAuth e un secret.
Crea un ID client e un secret OAuth 2.0:
Nella console Google Cloud, vai a Google Auth Platform > Client > Crea client.
Seleziona Applicazione web come tipo di applicazione.
Inserisci un Nome.
Nella sezione URI di reindirizzamento autorizzati, fai clic su + Aggiungi URI, quindi aggiungi
https://claude.ai/api/mcp/auth_callbacknel campo URI.Seleziona Utilizza questo client per un agente basato sull'AI.
Fai clic su Crea e copia l'ID client e il client secret.
Configura il server MCP in Claude:
- In Claude.ai o Claude Desktop, vai a Impostazioni > Connettori o Impostazioni amministratore > Connettori.
- Fai clic su Aggiungi connettore personalizzato.
Inserisci i dettagli della connessione per il prodotto Google Workspace che vuoi aggiungere:
- Nome server: un nome per il server, ad esempio
Gmail. - URL del server MCP remoto: l'URL del prodotto Google Workspace, ad esempio uno dei seguenti:
- Gmail:
https://gmailmcp.googleapis.com/mcp/v1 - Google Drive:
https://drivemcp.googleapis.com/mcp/v1 - Documenti Google:
https://docsmcp.googleapis.com/mcp/v1 - Fogli Google:
https://sheetsmcp.googleapis.com/mcp/v1 - Presentazioni Google:
https://slidesmcp.googleapis.com/mcp/v1 - Google Calendar:
https://calendarmcp.googleapis.com/mcp/v1 - Google Chat:
https://chatmcp.googleapis.com/mcp/v1 - API People:
https://people.googleapis.com/mcp/v1 - Google Classroom:
https://classroommcp.googleapis.com/mcp/v1
- Gmail:
- Nome server: un nome per il server, ad esempio
In Impostazioni avanzate, inserisci l'ID client OAuth e il client secret OAuth.
Fai clic su Aggiungi.
Ripeti questi passaggi per ogni prodotto Google Workspace che vuoi aggiungere.
Altri
Molte applicazioni di AI hanno modi per connettersi a un server MCP remoto. In genere, devi inserire i dettagli del server, come nome, endpoint, protocollo di trasporto e metodo di autenticazione. Per i server MCP remoti di Google Workspace, inserisci quanto segue:
Nome server:
googleworkspaceServer: ogni prodotto Google Workspace ha il proprio URL del server:
- Gmail:
https://gmailmcp.googleapis.com/mcp/v1 - Google Drive:
https://drivemcp.googleapis.com/mcp/v1 - Documenti Google:
https://docsmcp.googleapis.com/mcp/v1 - Fogli Google:
https://sheetsmcp.googleapis.com/mcp/v1 - Presentazioni Google:
https://slidesmcp.googleapis.com/mcp/v1 - Google Calendar:
https://calendarmcp.googleapis.com/mcp/v1 - Google Chat:
https://chatmcp.googleapis.com/mcp/v1 - API People:
https://people.googleapis.com/mcp/v1 - Google Classroom:
https://classroommcp.googleapis.com/mcp/v1
- Gmail:
Trasporto: HTTP trasmissibile in streaming
Autenticazione: il server MCP remoto di Google Workspace utilizza OAuth 2.0. Quando crei il client OAuth 2.0, seleziona Utilizza questo client per un agente basato sull'AI. Per maggiori dettagli, consulta Scopri di più su autenticazione e autorizzazione.
Il client MCP ha bisogno di un token di aggiornamento per evitare che gli utenti debbano accedere di nuovo ogni ora circa. Il server OAuth 2.0 di Google emette un token di aggiornamento solo quando la richiesta di autorizzazione include
access_type=offline. La richiesta del solo ambitooffline_accessOpenID Connect (OIDC) non restituisce un token. Se il tuo client MCP supporta i parametri di autorizzazione personalizzati, aggiungiaccess_type=offlinealla richiesta di autorizzazione. Per ottenere un nuovo token di aggiornamento per un utente che ha già concesso l'accesso, aggiungi ancheprompt=consent. Se il tuo client MCP non supporta i parametri di autorizzazione personalizzati, gli utenti devono eseguire di nuovo l'accesso ogni volta che il token di accesso scade. Per maggiori dettagli, consulta Aggiorna un token di accesso.
Per maggiori dettagli sulla connessione di diversi tipi di client, consulta Configura MCP in un'applicazione di AI.
Aggiungi il server MCP per Developer Knowledge
Il server MCP Developer Knowledge è un server remoto che esegue ricerche nella documentazione per lo sviluppo ufficiale di Google Developers in tempo reale, tra cui developers.google.com/workspace, in modo che l'agente AI possa cercare metodi API, ambiti OAuth ed esempi di codice aggiornati anziché fare affidamento solo sui dati di addestramento. Questo server fornisce gli strumenti search_documents, get_documents e answer_query e integra i server MCP di Google Workspace, che consentono all'agente di agire sui dati di Google Workspace. L'aggiunta del server MCP Developer Knowledge insieme a questi server aiuta l'agente a rispondere alle domande sulla creazione con le API di Google Workspace dalla documentazione attuale.
Per aggiungere questo server alla tua applicazione AI, segui
Configura l'IDE o l'agente di programmazione
e seleziona il tuo client. Per aiutare l'agente a decidere quando eseguire ricerche nella documentazione e quale strumento utilizzare, installa anche la skill dell'agente retrieving-developer-knowledge.
Testa i server MCP di Google Workspace
Dopo aver configurato il client MCP, puoi verificare la connessione eseguendo alcuni prompt di test.
Prova a porre al tuo cliente MCP le seguenti domande:
"Cosa ha detto Ariel nella sua ultima email sul nostro piano di marketing?"
Il client filtra le email di Ariel utilizzando
gmail.search_threads, recupera i contenuti del thread più recente congmail.get_threade poi li riassume per te."Scrivi una bozza di email per ariel@example.com dicendo che approvo il piano di marketing."
Il client utilizza
gmail.create_draftper creare un'email nella cartella Bozze, consentendoti di rivederla e inviarla da Gmail."Riassumi il file Piano di marketing."
Il client chiama
drive.search_filesper individuare "Piano di marketing", quindi utilizzadrive.read_file_contentper recuperare e riassumere i contenuti."Mostrami i contenuti strutturali degli appunti della riunione di Documenti Google."
Il client recupera la struttura e i contenuti del documento utilizzando
docs.read_doc."Leggi il foglio Foglio1 dal foglio Google Vendite trimestrali."
Il client recupera i valori della griglia utilizzando
sheets.get_values."Mostrami il layout verbalizzato della presentazione Google Panoramica del prodotto."
Il client recupera le strutture del layout grafico della presentazione utilizzando
slides.read_presentation."Quando è la mia prossima riunione con Ariel?"
Il cliente controlla il tuo programma utilizzando
calendar.list_eventse descrive la tua prossima riunione con Ariel."Secondo il mio profilo Google, come mi chiamo?"
Il client utilizza
people.get_user_profileper recuperare le informazioni del tuo profilo Google Workspace."Quali corsi sto insegnando attualmente?"
Il client controlla la tua pianificazione utilizzando
classroom.list_course_summariese riassume i corsi attivi in cui hai il ruolo di insegnante."Per il mio corso di geologia, scrivi una bozza di annuncio sulla prossima gita."
Il cliente utilizza
classroom.create_announcementper creare la bozza dell'annuncio, che puoi rivedere e pubblicare nell'app Google Classroom."Controlla i documenti ufficiali di Google Workspace per l'ambito OAuth richiesto dallo strumento Gmail
create_draft, quindi scrivi un'email ad ariel@example.com per confermare il piano di marketing."Se hai aggiunto il server MCP Developer Knowledge, il client chiama
search_documentsper trovare l'ambito nella documentazione di riferimento di Gmail MCP, quindi utilizzagmail.create_draftper creare la bozza.
Se gli strumenti vengono eseguiti correttamente e ricevi risposte pertinenti, i tuoi server MCP di Google Workspace sono configurati correttamente.
Risoluzione dei problemi
Utilizza le sezioni seguenti per risolvere i problemi comuni di autenticazione e connessione con i server MCP di Google Workspace.
Controlla gli eventi dei log OAuth
Se riscontri problemi di connessione ai server MCP, controlla se sono presenti errori nei log OAuth. Chiedi all'amministratore di Google Workspace di esaminare gli eventi dei log OAuth nello strumento di indagine sulla sicurezza.
Richieste rifiutate dai client OAuth delegati dagli utenti
Se le tue richieste ai server MCP vengono rifiutate, verifica che l'ID client OAuth 2.0 delegato dall'utente per il tuo flusso OAuth a tre vie abbia l'opzione Utilizza questo client per un agente basato sull'AI selezionata in Google Auth Platform > Client:
- Il client esistente supporta l'impostazione: seleziona Utilizza questo client per un agente basato sull'AI nel client OAuth esistente.
- Impossibile aggiornare il client esistente: crea un nuovo client OAuth con l'opzione Utilizza questo client per un agente basato sull'AI selezionata e aggiorna la tua app per utilizzarlo.
- Il client esistente supporta anche funzionalità non relative agli agenti: crea un client OAuth separato per l'agente AI e mantieni il client esistente per le funzionalità non relative agli agenti.
Per istruzioni, consulta Configura il client MCP e Gestisci i client OAuth.
Service account con delega a livello di dominio
Se la tua app utilizza un service account con delega a livello di dominio per OAuth a 2 vie, non puoi selezionare Utilizza questo client per un agente basato sull'AI perché i service account non sono gestiti in Google Auth Platform > Client:
- Controllo dell'accesso: le richieste ai server MCP da questi service account non vengono rifiutate se manca l'impostazione dell'agente. L'accesso è invece regolato dalle impostazioni di delega a livello di dominio gestite dall'amministratore di Google Workspace. Per maggiori dettagli sulle impostazioni dell'amministratore, consulta Controlla l'accesso all'API con la delega a livello di dominio.
- Azioni sensibili: i server MCP di Google Workspace continuano a restituire prompt di compilazione di moduli per la conferma human-in-the-loop delle chiamate allo strumento sensibili effettuate tramite l'impersonificazione di un utente con delega a livello di dominio.
Richieste da Apps Script
Se chiami i server MCP da Apps Script, non puoi selezionare Utilizza questo client per un agente basato sull'AI nel client OAuth predefinito che Apps Script crea e gestisce per il tuo script. Questo vale anche se lo script utilizza un progetto Google Cloud standard.
Per chiamare i server MCP da Apps Script, segui questi passaggi:
- Nella console Google Cloud, vai a Google Auth Platform > Client, crea un client OAuth e seleziona Utilizza questo client per un agente basato sull'AI.
- Nello script, utilizza la libreria OAuth2 per Apps Script per autorizzare gli utenti con quel client OAuth.
- Quando chiami i server MCP, invia il token di accesso restituito dalla libreria anziché il token di
ScriptApp.getOAuthToken.
I progetti Apps Script che non chiamano i server MCP non sono interessati.
Richieste di accesso ripetute ogni ora
Se ti viene chiesto di accedere di nuovo ogni ora circa, il tuo client MCP non riceve un token di aggiornamento. Il server OAuth 2.0 di Google emette un token di aggiornamento solo quando la richiesta di autorizzazione include access_type=offline. Se richiedi solo l'ambito OIDC offline_access, non viene restituito un ID token.
Verifica se il tuo client MCP supporta i parametri di autorizzazione personalizzati:
- Il client supporta i parametri di autorizzazione personalizzati: aggiungi
access_type=offlinealla richiesta di autorizzazione. Per ottenere un nuovo token di aggiornamento per un utente che ha già concesso l'accesso, aggiungi ancheprompt=consent. - Il client non supporta i parametri di autorizzazione personalizzati: accedi di nuovo ogni volta che il token di accesso scade.
Per maggiori dettagli, vedi Aggiorna un token di accesso.
Prodotti supportati
I seguenti prodotti Google Workspace supportano i server MCP di Google Workspace e offrono i seguenti strumenti:
- Gmail
- Google Drive
- Documenti Google
- Fogli Google
- Presentazioni Google
- Google Calendar
- Google Chat
- API People
- Google Classroom
create_announcementcreate_course_workcreate_course_work_rubriccreate_topicget_announcementsget_course_rosterget_course_workget_course_work_rubricget_coursesget_guardian_infolist_announcement_summarieslist_course_summarieslist_course_work_submissionslist_course_work_summarieslist_topicsupdate_course_work
- Universal Search
Considerazione importante sulla sicurezza: prompt injection indiretto
Quando esponi un modello linguistico a dati non attendibili, esiste il rischio di un attacco di prompt injection indiretto. Poiché i client MCP come Google Antigravity hanno accesso a potenti strumenti e API tramite i server MCP di Google Workspace, possono leggere, modificare ed eliminare i dati nel tuo Account Google.
Per mitigare questi rischi, segui queste best practice:
- Utilizza solo strumenti attendibili. Non collegare mai i server MCP di Google Workspace ad applicazioni non attendibili o non verificate.
- Fai attenzione agli input non attendibili. Evita di chiedere al tuo client MCP di elaborare email, documenti o altre risorse provenienti da fonti non verificate. Questi input potrebbero contenere istruzioni nascoste che possono compromettere la sessione, consentendo a un malintenzionato di modificare, rubare o eliminare i tuoi dati.
- Esamina tutte le azioni. Esamina sempre attentamente le azioni intraprese dal tuo client AI per tuo conto per assicurarti che siano corrette e in linea con le tue intenzioni.