Google Chat offre un server Model Context Protocol (MCP) remoto che consente agli agenti AI di interagire in modo sicuro con i dati di Google Chat. Configurando il server MCP di Google Chat, puoi consentire alle applicazioni AI come Google Antigravity e Claude di eseguire azioni in Google Chat.
Il server MCP di Google Chat fornisce un modo standardizzato per gli agenti AI di:
- Leggere i dati: elencare e cercare le conversazioni e leggere i messaggi.
- Rispettare la sicurezza: ereditare le stesse autorizzazioni e gli stessi controlli di governance dei dati dell'utente.
Prerequisiti
Un progetto Google Cloud. Per creare un progetto, consulta Creare un progetto.
Un host 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 la
versione più recente eseguendo
gcloud components update. - Se utilizzi un provider di identità (IdP) esterno, accedi a gcloud CLI con la tua identità federata. Per ulteriori informazioni, vedi Accedi a gcloud CLI con la tua identità federata.
- Inizializza gcloud CLI.
- Installa Google Cloud CLI.
Se hai già installato gcloud CLI, assicurati di avere la
versione più recente eseguendo
Configurare il server MCP di Google Chat
Per utilizzare il server MCP di Google Chat, devi abilitarlo nel tuo progetto Google Cloud e poi configurare il client MCP per connetterti.
Abilita le API
Per utilizzare il server MCP di Google Chat, devi abilitare le seguenti API nel tuo progetto Google Cloud:
API Google Chat
CLI
gcloud services enable chat.googleapis.com --project=PROJECT_ID
Sostituisci PROJECT_ID con l'ID del tuo progetto Google Cloud.
Console
Abilita le API nella console Google Cloud:
Abilita i servizi MCP
Per abilitare i componenti MCP per Google Chat, devi abilitare il seguente servizio nel tuo progetto Google Cloud:
API MCP di Google Chat
CLI
gcloud services enable chatmcp.googleapis.com --project=PROJECT_ID
Sostituisci PROJECT_ID con l'ID del tuo progetto Google Cloud.
Console
Abilita i servizi MCP nella console Google Cloud:
Configura l'app Chat
Per utilizzare il server MCP di Google Chat per eseguire operazioni di sola lettura, come la ricerca di conversazioni, devi abilitare l'API e creare un client OAuth. Non è richiesta un'app Chat configurata.
Per eseguire operazioni di scrittura, come l'invio di messaggi, devi configurare un'app 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 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 Abilita funzionalità interattive.
- In Log, seleziona Registra gli errori in Logging.
- Nel campo Nome app, inserisci
Fai clic su Salva.
Per scoprire di più sulla creazione di un'app Chat, consulta Scegliere un'architettura dell'app Google Chat.
Configura schermata per il consenso OAuth
Il server MCP di Google Chat utilizza 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 il Google Auth Platform, puoi configurare le seguenti impostazioni della schermata per il consenso OAuth in Branding, Pubblico, e Accesso ai dati. Se visualizzi il messaggio Google Auth Platform non ancora configurata , fai clic su Inizia:
- In Informazioni sull'app, nel campo Nome app, digita
Chat MCP Server. - In Email di assistenza utente, 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 ricevere notifiche in merito a eventuali modifiche al tuo progetto.
- Fai clic su Avanti.
- In Fine , esamina le Norme relative ai dati utente: servizi API di Google e, se le 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 utenti di test:
- Fai clic su Pubblico.
- In Utenti di test, fai clic su Aggiungi utenti.
- Inserisci il tuo indirizzo email e gli altri utenti di test autorizzati, quindi fai clic su Salva.
- In Informazioni sull'app, nel campo Nome 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 il server MCP di 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.readstate.readonly
Fai clic su Aggiungi alla tabella.
Fai clic su Aggiorna.
Dopo aver selezionato gli ambiti richiesti dall'app, fai clic su Salva nella pagina Accesso ai dati.
Configura il client MCP
Per aggiungere il server MCP remoto di Google Chat al client MCP, segui le istruzioni per il client.
Antigravity
Per aggiungere il server MCP remoto di Google Chat 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 client 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, e poi aggiungi
https://antigravity.google/oauth-callbacknel campo URI.Fai clic su Crea e copia l'ID client e il client secret.
Apri o crea il file di configurazione
~/.gemini/antigravity/mcp_config.json.Aggiungi la configurazione
mcpServersamcp_config.json:{ "mcpServers": { "chat": { "serverUrl": "https://chatmcp.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.
Salva
mcp_config.json.Autentica il server MCP. Puoi autenticarti 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 es. fai clic su Impostazioni in basso a sinistra o apri Impostazioni utente di Antigravity).
- Vai a Personalizzazioni.
- In Server MCP installati, fai clic su Aggiorna.
- Trova
chatnell'elenco, fai clic su Autentica, accedi al tuo Account Google, copia il codice di autorizzazione, incollalo nella finestra di dialogo di input e fai clic su Invia.
Per Antigravity CLI:
Avvia Antigravity CLI:
agyApri il riquadro di gestione MCP interattivo eseguendo:
/mcpUtilizza i tasti freccia per selezionare
chat, 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.
Verifica che il server sia configurato e in esecuzione correttamente:
- Per Antigravity IDE o GUI: viene visualizzato un pulsante Disconnetti accanto al 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 esaminarne lo stato ed elencare tutti gli strumenti disponibili.
Il server MCP remoto è pronto per l'uso in Antigravity.
Claude
Per utilizzare il server MCP remoto di Google Chat con Claude.ai o Claude Desktop, devi avere il piano Claude Enterprise, Pro, Max o Team.
Per aggiungere il server MCP remoto di Google Chat a Claude, configura un connettore personalizzato con un ID client e un client secret OAuth.
Crea un ID client e un client 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, e poi aggiungi
https://claude.ai/api/mcp/auth_callbacknel URI campo.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 (o Impostazioni amministratore) > Connettori.
- Fai clic su Aggiungi connettore personalizzato.
- Inserisci i dettagli della connessione per il prodotto Google Chat:
- Nome server:
Google Chat. - URL server MCP remoto:
https://chatmcp.googleapis.com/mcp/v1
- Nome server:
- In Impostazioni avanzate, inserisci l'ID client OAuth e il client secret OAuth.
- Fai clic su Aggiungi.
Altri
Molte applicazioni 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 il server MCP remoto di Google Chat, inserisci quanto segue:
Nome server:
chatURL server:
https://chatmcp.googleapis.com/mcp/v1Trasporto: HTTP
Autenticazione: il server MCP remoto di Google Chat utilizza OAuth 2.0. Per maggiori dettagli, consulta Scopri di più sull'autenticazione e l'autorizzazione.
Per maggiori dettagli sulla connessione di diversi tipi di client, consulta Configurare MCP in un'applicazione AI.
Testare il server MCP di Google Chat
Dopo aver configurato il client MCP, puoi verificare la connessione eseguendo alcuni prompt di test.
Prova a porre le seguenti domande al client MCP:
"Qual è stato l'ultimo messaggio nello spazio 'Progetto X'?"
Il client trova lo spazio utilizzando
search_conversationse poi recupera i messaggi utilizzandolist_messages.
Se gli strumenti vengono eseguiti correttamente e ricevi risposte pertinenti, il server MCP di Google Chat è configurato correttamente.
Risoluzione dei problemi
Se riscontri problemi di connessione al server MCP, puoi verificare la presenza di errori nei log OAuth. Chiedi all'amministratore di controllare gli eventi del log OAuth nello strumento di indagine sulla sicurezza.
Riferimento agli strumenti
Per il server MCP di Google Chat sono disponibili i seguenti strumenti:
search_conversationslist_messagessearch_messagessend_message
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é gli host MCP come Google Antigravity hanno accesso a strumenti e API potenti tramite il server MCP di Google Chat, possono leggere, modificare ed eliminare i dati nel tuo Account Google.
Per mitigare questi rischi, devi esaminare i prompt e le risposte per verificare la presenza di contenuti dannosi o attacchi di prompt injection. Puoi utilizzare Model Armor fornito da Google o la tua soluzione, se la documenti in modo che gli utenti accettino il rischio. Per maggiori informazioni, consulta Configurare la sicurezza per i server MCP di Google Workspace.
Segui queste best practice:
- Utilizza solo strumenti attendibili. Non connettere mai il server MCP di Google Chat ad applicazioni non attendibili o non verificate.
- Fai attenzione agli input non attendibili. Evita di chiedere al client MCP di elaborare messaggi o altre risorse provenienti da fonti non verificate. Questi input potrebbero contenere istruzioni nascoste che possono dirottare la tua sessione, consentendo a un utente malintenzionato di modificare, rubare o eliminare i tuoi dati.
- Esamina tutte le azioni. Esamina sempre attentamente le azioni intraprese dal client AI per tuo conto per assicurarti che siano corrette e in linea con le tue intenzioni.
Argomenti correlati
- Configurare la sicurezza per i server MCP di Google Workspace
- Server MCP di Google Workspace in Antigravity (codelab)
- Elenco dei server MCP di Google Workspace