Guida al connettore8 minuti di lettura15 tool MCP7 lingue

Come collegare Gmail a Gemini via MCP

Fai lavorare la tua AI in Gmail: cerca nella casella con la sintassi di ricerca di Gmail, leggi messaggi e conversazioni, segna le email come lette, archiviale, aggiungi la stella o un'etichetta, e scrivi, rispondi e invia email, oppure salva una bozza da controllare prima. Gmail personale e Google Workspace, con il tuo client OAuth Google.

HCA cura del team HelpCodeAggiornato 8 min di lettura Open source su GitHub

Nessuna carta di credito · 7 giorni di prova · Alternativa self-host disponibile

Gmail

Gmail

Let your AI work in Gmail: search the mailbox with Gmail's own search syntax, read messages and conversations as plain text, see labels and unread counts, mark mail as read, archive, star or label it, write and send new mail, reply in a conversation, and save or send drafts. Personal Gmail and Google Workspace, signed in with your Google account.

tool

15

Regione

INTL

Categoria

Email

Autenticazione

OAuth 2.0

Env vars richieste

GOOGLE_CLIENT_IDGOOGLE_CLIENT_SECRET
Installa con un clic su Cloud

7 giorni di prova gratuita · Nessuna carta di credito

  • Prova gratuita di 7 giorni
    Nessuna carta di credito
  • GDPR & SOC 2 ready
    Dati in UE, log di audit
  • Open source su GitHub
    Open source · AGPL-3.0
  • Funziona con ChatGPT, Claude, Gemini
    Qualsiasi client compatibile MCP

Salta l'installazione. Attivo in meno di 2 minuti.

Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi Gmail con un clic, poi punta il tuo client AI (Claude, ChatGPT, Copilot o Cursor) all'endpoint MCP generato. Niente Docker, niente git clone, nessuna esperienza di sviluppo richiesta.

Inizia la prova gratuita

In breve

Fai lavorare la tua AI in Gmail: cerca nella casella con la sintassi di ricerca di Gmail, leggi messaggi e conversazioni, segna le email come lette, archiviale, aggiungi la stella o un'etichetta, e scrivi, rispondi e invia email, oppure salva una bozza da controllare prima. Gmail personale e Google Workspace, con il tuo client OAuth Google.

Prova a chiedere

Prompt di esempio per Gmail

Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.

Gmail · live via MCP
Condividi
Opus 4.7

Claude è un'AI e può sbagliare. Verifica sempre le risposte.

💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → Gmail, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente git clone, niente server locale.

Gmail + Gemini

Fai lavorare la tua AI in Gmail: cerca nella casella con la sintassi di ricerca di Gmail, leggi messaggi e conversazioni, segna le email come lette, archiviale, aggiungi la stella o un'etichetta, e scrivi, rispondi e invia email, oppure salva una bozza da controllare prima. Gmail personale e Google Workspace, con il tuo client OAuth Google.

Prerequisiti

Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:

GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET

Step 1 — Ottieni le credenziali

  1. Apri console.cloud.google.com, scegli o crea un progetto, poi vai su APIs & Services → Library e abilita la Gmail API.
  2. Apri APIs & Services → OAuth consent screen. Scegli Internal se la casella è su Google Workspace (la via più semplice), altrimenti External. Con External imposta lo stato di pubblicazione su In production: finché l'app è in Testing, Google revoca i refresh token dopo 7 giorni e il connettore smette di funzionare ogni settimana.
  3. Apri APIs & Services → Credentials → Create credentials → OAuth client ID, scegli il tipo di applicazione Web application e aggiungi l'URI di reindirizzamento autorizzato https://cloud.anythingmcp.com/api/mcp-oauth/callback. Se ospiti AnythingMCP in proprio, inserisci invece https://tuo-host-anythingmcp/api/mcp-oauth/callback.
  4. Inserisci il client ID in GOOGLE_CLIENT_ID e il client secret in GOOGLE_CLIENT_SECRET, poi installa il connettore.
  5. Nella pagina del connettore clicca su Authorize with Provider e accedi con l'account Gmail con cui l'AI deve lavorare. Il refresh token viene salvato cifrato e gli access token si rinnovano automaticamente.
  6. Chiedi all'AI di eseguire gmail_get_profile: restituisce l'indirizzo con cui lavora il connettore e quanti messaggi e conversazioni contiene la casella.

Un solo client Google per tutti i connettori Google: lo stesso progetto Cloud e lo stesso client OAuth servono tutti i connettori Google: Gmail, Google Calendar, Google Drive, Google Sheets, Google Docs, Google Tasks, Search Console, Analytics e Ads. Abilita ogni API in quel progetto, riusa lo stesso client ID e lo stesso secret e autorizza ogni connettore una volta. Ognuno chiede solo i propri permessi.

Verifica di Google: Google classifica i permessi Gmail usati da questo connettore (gmail.modify, e gmail.readonly per un setup in sola lettura) come restricted (con restrizioni). Un'app Internal, usata solo da account dell'organizzazione Workspace che possiede il progetto Cloud, non richiede verifica: per un'azienda è la strada diretta. Un'app External usata da altre persone mostra l'avviso "Google hasn't verified this app" ed è limitata a 100 utenti finché non supera la verifica di Google, che per i permessi con restrizioni include una valutazione di sicurezza. Per un singolo account Gmail personale, un'app External In production usata solo da te funziona dopo aver proseguito oltre l'avviso.

Permessi: il connettore chiede https://www.googleapis.com/auth/gmail.modify: leggere la posta, cambiare le etichette (segnare come letto, archiviare, aggiungere la stella), creare bozze e inviare email. Lavora come l'account Google che l'ha autorizzato e vede esattamente ciò che vede quell'account. Non può eliminare nulla in modo definitivo.

Cosa invia email vere: gmail_send_message (una nuova email), gmail_reply (una risposta dentro una conversazione) e gmail_send_draft (una bozza esistente, esattamente com'è scritta) inviano subito dall'indirizzo collegato, e l'invio non si può annullare. gmail_create_draft salva solo una bozza, anche come risposta in una conversazione, che controlli e invii tu da Gmail; il connettore dice all'AI di preferire una bozza quando non hai chiesto chiaramente di inviare. Un messaggio raggiunge al massimo 500 destinatari. Un'email letta dall'AI potrebbe contenere un testo che le chiede di inviare qualcosa: se l'AI deve solo preparare la posta, disattiva gmail_send_message, gmail_reply e gmail_send_draft e invia tu le bozze.

Solo lettura: cambia lo scope nelle impostazioni OAuth del connettore in https://www.googleapis.com/auth/gmail.readonly, autorizza di nuovo e disattiva gmail_modify_message_labels, gmail_modify_thread_labels, gmail_create_draft, gmail_send_draft, gmail_send_message e gmail_reply.

Leggere e ordinare la posta: la ricerca usa la stessa sintassi della casella di ricerca di Gmail, per esempio from:[email protected] is:unread newer_than:7d o has:attachment. Messaggi e conversazioni tornano come testo semplice (le email solo HTML vengono convertite); un testo molto lungo viene tagliato a 20.000 caratteri, 100.000 su un'intera conversazione. Gli allegati sono elencati con nome, tipo e dimensione ma non vengono scaricati. Segnare come letto, archiviare, aggiungere la stella e archiviare sotto un'etichetta sono modifiche alle etichette di un messaggio o di un'intera conversazione.

Limiti di frequenza: Gmail consente 6.000 unità di quota al minuto per utente. Una ricerca costa 5, leggere un messaggio 20, una conversazione 40 e inviare un messaggio o una bozza 100. Oltre il limite Gmail risponde 429 (o 403 userRateLimitExceeded): aspetta un minuto e riprova.

Errori comuni: 401 significa che l'autorizzazione è scaduta o è stata revocata (succede sempre dopo 7 giorni se la schermata di consenso è in Testing): clicca di nuovo su Authorize with Provider. 403 accessNotConfigured significa che la Gmail API non è abilitata nel progetto Cloud. 403 insufficientPermissions o ACCESS_TOKEN_SCOPE_INSUFFICIENT significa che lo scope non consente la chiamata, per esempio una modifica alle etichette con un setup in sola lettura. 404 significa che l'id non esiste in questa casella; un id di bozza (inizia con r-) non è un id di messaggio. 400 invalidArgument di solito indica un id di etichetta che non esiste: le etichette personali hanno id come Label_12, che restituisce gmail_list_labels.

Il connettore non invia né scarica allegati, non inoltra email con gli allegati originali, non sposta nulla nel cestino e non elimina, e non gestisce filtri, impostazioni, alias di invio o caselle di altre persone.

Step 2 — Installa l'adapter

curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d

Step 3 — Aggiungi il connettore in Gemini

L'URL del tuo server: in AnythingMCP apri MCP Servers → il server su cui si trova questo connettore e copia il suo URL (https://cloud.anythingmcp.com/mcp/…). Usalo ovunque questa guida mostra YOUR_SERVER_ID.

Gemini CLI legge i server MCP da ~/.gemini/settings.json (su Windows %USERPROFILE%\.gemini\settings.json). Aggiungi:

{
  "mcpServers": {
    "anythingmcp": {
      "httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
      "headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
    }
  }
}
  1. Crea una chiave API MCP in AnythingMCP da MCP Servers → il tuo server → API keys e incollala al posto di YOUR_MCP_API_KEY.
  2. Salva il file e riavvia gemini.
  3. Esegui /mcp in Gemini CLI (oppure gemini mcp list dal terminale): anythingmcp dovrebbe risultare connesso.
  4. Inizia a scrivere prompt: Gemini CLI ora può chiamare i tool di Gmail.

Tool disponibili

ToolWhat it does
gmail_get_profileReturn the Gmail account the connector works with: its email address, the total number of messages and threads in the mailbox, and the…
gmail_list_messagesSearch or list messages in the mailbox with Gmail search syntax and optional label filters
gmail_get_messageGet one message by id, decoded: sender, recipients, subject, date, Message-ID and References, labels and the body as plain text (HTML-only…
gmail_list_threadsSearch or list conversations (threads) with Gmail search syntax and optional label filters
gmail_get_threadGet one conversation by thread id with all its messages in order, each decoded like gmail_get_message: sender, recipients, subject, date…
gmail_list_labelsList all labels of the mailbox, system labels (INBOX, UNREAD, STARRED, SENT, SPAM, TRASH, categories) and the user's own, with id, name and…
gmail_get_labelGet one label by id with its message and thread counts, total and unread, plus its visibility settings and colour
gmail_modify_message_labelsAdd and remove labels on one message: mark it read (remove UNREAD) or unread (add UNREAD), archive it (remove INBOX), star it (add STARRED)…
gmail_modify_thread_labelsAdd and remove labels on every message of a conversation at once, e.g. archive a whole thread (remove INBOX) or mark it read (remove UNREAD)
gmail_list_draftsList the drafts in the mailbox, optionally filtered with Gmail search syntax
gmail_get_draftGet one draft by draft id with its message decoded: recipients, subject and the body as plain text, to check it before it is sent with…
gmail_create_draftSave a new email as a draft in the mailbox without sending it, so the user can review it in Gmail; send it later with gmail_send_draft
gmail_send_draftSend an existing draft to its recipients exactly as it is written
gmail_send_messageWrite and send a new email from the signed-in Gmail account right away
gmail_replySend a reply inside an existing conversation

Esempi di prompt

  • "Quali email non lette degli ultimi 3 giorni aspettano ancora una mia risposta? Riassumi ognuna in una frase."
  • "Trova l'ultima email di [email protected] sull'offerta e prepara una bozza di risposta che accetta la nuova data. Non inviarla, la controllo io in Gmail."
  • "Archivia e segna come lette tutte le newsletter nella mia posta in arrivo più vecchie di una settimana, poi elenca cosa hai archiviato."
  • "Elenca tutte le email con allegati dal 1° ottobre che sembrano fatture, con mittente, data, oggetto e nome del file."

FAQ

Dove cerca i server MCP Gemini CLI? In ~/.gemini/settings.json per il tuo utente, oppure in .gemini/settings.json dentro un progetto. gemini mcp list mostra ogni server e se si connette.

Prossimi passi

Questa guida ti è stata utile?

Il tuo agente Gmail è a un clic di distanza.

Installa il connettore, incolla la chiave, chiedi a Gemini. 7 giorni gratis, senza carta di credito.

Guide correlate

Connettori

Come collegare Gmail a ChatGPT via MCP

Fai lavorare la tua AI in Gmail: cerca nella casella con la sintassi di ricerca di Gmail, leggi messaggi e conversazioni, segna le email come lette, archiviale, aggiungi la stella o un'etichetta, e scrivi, rispondi e invia email, oppure salva una bozza da controllare prima. Gmail personale e Google Workspace, con il tuo client OAuth Google.

Connettori

Come collegare Gmail a Claude via MCP

Fai lavorare la tua AI in Gmail: cerca nella casella con la sintassi di ricerca di Gmail, leggi messaggi e conversazioni, segna le email come lette, archiviale, aggiungi la stella o un'etichetta, e scrivi, rispondi e invia email, oppure salva una bozza da controllare prima. Gmail personale e Google Workspace, con il tuo client OAuth Google.

Connettori

Come collegare Gmail a Cursor via MCP

Fai lavorare la tua AI in Gmail: cerca nella casella con la sintassi di ricerca di Gmail, leggi messaggi e conversazioni, segna le email come lette, archiviale, aggiungi la stella o un'etichetta, e scrivi, rispondi e invia email, oppure salva una bozza da controllare prima. Gmail personale e Google Workspace, con il tuo client OAuth Google.

Connettori

Come collegare Gmail a Meta Muse via MCP

Fai lavorare la tua AI in Gmail: cerca nella casella con la sintassi di ricerca di Gmail, leggi messaggi e conversazioni, segna le email come lette, archiviale, aggiungi la stella o un'etichetta, e scrivi, rispondi e invia email, oppure salva una bozza da controllare prima. Gmail personale e Google Workspace, con il tuo client OAuth Google.

Connettori

Gmail su MCP: Pilota Gmail da qualsiasi agente AI

Fai lavorare la tua AI in Gmail: cerca nella casella con la sintassi di ricerca di Gmail, leggi messaggi e conversazioni, segna le email come lette, archiviale, aggiungi la stella o un'etichetta, e scrivi, rispondi e invia email, oppure salva una bozza da controllare prima. Gmail personale e Google Workspace, con il tuo client OAuth Google.

Connettori

Come collegare Canva a Gemini via MCP

Fai lavorare la tua AI in Canva: trova e leggi i design, creane di nuovi, esportali in PDF, PNG, PowerPoint o video con link per il download, organizza le cartelle, carica immagini da un link, leggi i modelli del brand e commenta i design.