Il server MCP di ricerca universale per Google Workspace utilizza lo standard Model Context Protocol (MCP) per consentire agli agenti AI di cercare negli artefatti di Workspace. Questo server offre un modo per eseguire ricerche in più prodotti Google Workspace, tra cui messaggi Gmail, file Google Drive, eventi di Google Calendar e spazi e messaggi di Google Chat, utilizzando un unico strumento.
Il server MCP di Ricerca universale fornisce un modo standardizzato per gli agenti AI di cercare informazioni in tutto l'account Google Workspace senza dover chiamare singoli strumenti specifici del prodotto.
Prerequisiti
Adesione al programma Anteprima per gli sviluppatori di Google Workspace.
Un progetto Google Cloud. Per creare un progetto, consulta Creare un progetto.
Un client MCP, come Google Antigravity.
Per eseguire i comandi in questa pagina, configura gcloud CLI in uno dei seguenti ambienti di sviluppo:
Cloud Shell
Per utilizzare un terminale online con gcloud CLI già configurata, attiva Cloud Shell:
Shell locale
Per utilizzare un ambiente di sviluppo locale:
- 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
Configurare il server MCP di Ricerca universale
Per utilizzare il server MCP di Universal Search, devi abilitarlo nel tuo progetto Google Cloud e poi configurare il client MCP per connetterti.
Abilita le API
Per utilizzare il server MCP di ricerca universale, abilita l'API MCP di Google Workspace e le API per i prodotti in cui vuoi eseguire la ricerca nel tuo progetto Google Cloud:
- API Gmail
- API Google Drive
- API Google Calendar
- API Google Chat
API Google Workspace MCP
Interfaccia a riga di comando
gcloud services enable gmail.googleapis.com \
drive.googleapis.com \
calendar-json.googleapis.com \
chat.googleapis.com \
workspacemcp.googleapis.com --project=PROJECT_ID
Sostituisci PROJECT_ID con l'ID del tuo progetto Google Cloud.
Console
Abilita le API nella console Google Cloud:
Configura la schermata per il consenso OAuth
Il server MCP di Universal Search 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.
Se hai già configurato la schermata per il consenso OAuth per altri server MCP, assicurati di aver aggiunto gli ambiti richiesti per il server MCP di Universal Search.
Quando esegui l'autenticazione con il server MCP di Universal Search, puoi scegliere di autenticare tutti gli ambiti richiesti o solo un sottoinsieme. Il server rispetta queste scelte e cerca solo nei prodotti per i quali è stato concesso l'accesso.
Ad esempio, se esegui l'autenticazione con tutti i seguenti ambiti:
https://www.googleapis.com/auth/gmail.readonlyhttps://www.googleapis.com/auth/drive.readonlyhttps://www.googleapis.com/auth/calendar.readonlyhttps://www.googleapis.com/auth/chat.messages.readonly
Il server MCP di Universal Search eseguirà la ricerca in Gmail, Google Drive, Google Calendar e Google Chat.
Tuttavia, se concedi l'accesso solo a
https://www.googleapis.com/auth/drive.readonly,
https://www.googleapis.com/auth/calendar.readonly,
e https://www.googleapis.com/auth/chat.messages.readonly
(e ometti https://www.googleapis.com/auth/gmail.readonly), la ricerca universale
restituisce solo risultati da Google Drive, Google Calendar e Google Chat.
Non esegue ricerche nelle tue email né restituisce risultati di Gmail.
- Nella console Google Cloud, vai a Google Auth Platform > Accesso ai dati.
- Fai clic su Aggiungi o rimuovi ambiti.
Aggiungi uno o più dei seguenti ambiti:
https://www.googleapis.com/auth/gmail.readonlyhttps://www.googleapis.com/auth/drive.readonlyhttps://www.googleapis.com/auth/calendar.readonlyhttps://www.googleapis.com/auth/chat.messages.readonly
Fai clic su Aggiorna e poi su Salva.
Per istruzioni dettagliate sulla configurazione della schermata per il consenso, vedi Configurare i server MCP di Google Workspace.
Configura il client MCP
Per aggiungere il server MCP di Universal Search al client MCP, segui le istruzioni per il tuo client.
Antigravity
Per aggiungere il server MCP di Ricerca universale 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 di tipo Applicazione web. Nella sezione URI di reindirizzamento autorizzati, fai clic su + Aggiungi URI e poi aggiungi
https://antigravity.google/oauth-callbacknel campo URI. Per istruzioni, vedi Configurare i server MCP di Google Workspace.Apri o crea il file di configurazione
~/.gemini/config/mcp_config.json.Aggiungi la configurazione
workspace-universalamcp_config.json:{ "mcpServers": { "workspace-universal": { "serverUrl": "https://workspacemcp.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 il server MCP. Puoi autenticarti utilizzando le impostazioni della GUI o la CLI:
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.
- Trova
workspace-universalnell'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 pannello di gestione MCP interattivo eseguendo:
/mcpUtilizza i tasti freccia per selezionare
workspace-universal, 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 correttamente e in esecuzione:
- Per Antigravity IDE o la GUI:viene visualizzato un pulsante Esci accanto a
workspace-universalin Personalizzazioni > Server MCP installati. - Per Antigravity CLI: apri il riquadro
/mcpper visualizzare i server MCP configurati. I server verificati e autenticati mostrano la dicitura Autenticato accanto al nome nel pannello della TUI interattiva. Puoi selezionare il serverworkspace-universalnella visualizzazione della dashboard per esaminarne lo stato ed elencare tutti gli strumenti disponibili.
- Per Antigravity IDE o la GUI:viene visualizzato un pulsante Esci accanto a
Claude
Per aggiungere il server MCP di Ricerca universale a Claude, configura un connettore personalizzato.
Crea un ID client e un secret OAuth 2.0 di tipo Applicazione web. Per istruzioni, vedi Configurare i server MCP di Google Workspace.
Nelle impostazioni di Claude, aggiungi un connettore personalizzato:
- Nome server:
Universal Search MCP Server - URL del server MCP remoto:
https://workspacemcp.googleapis.com/mcp/v1 - ID client OAuth e client secret OAuth: inserisci le tue credenziali.
- Ambiti: includi
https://www.googleapis.com/auth/gmail.readonly,https://www.googleapis.com/auth/drive.readonly,https://www.googleapis.com/auth/calendar.readonlyehttps://www.googleapis.com/auth/chat.messages.readonly.
- Nome server:
Testa il server MCP di Ricerca universale
Prova a porre al cliente MCP domande che richiedono ricerche in diversi prodotti:
- "Trova tutto ciò che riguarda il progetto X nelle mie email, nei miei documenti e nei miei messaggi di chat."
- "Quando si terrà la mia prossima riunione sul piano di marketing e quali sono le ultime note e i messaggi chat a riguardo?"
Se gli strumenti vengono eseguiti correttamente e ricevi risposte pertinenti da più prodotti, il server MCP di Universal Search è configurato correttamente.
Strumenti supportati
Il server MCP di Ricerca universale offre il seguente strumento:
search_corpus: esegue una ricerca in più prodotti Google Workspace (Google Drive, Gmail, Google Calendar e Google Chat) in base alla query fornita.