gmail-mcp-server
Provides tools for searching emails, reading full emails, listing labels, and creating drafts in Gmail, without sending or deleting messages.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@gmail-mcp-serverSearch my Gmail for unread messages from my manager and read the most recent one"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
gmail-mcp-server
Servidor MCP (Model Context Protocol) mínim per a Gmail. Exposa 4 eines de només lectura/esborrany — no hi ha cap eina per enviar ni esborrar correus.
Eines
search_emails(query, maxResults)— cerca amb la sintaxi de cerca de Gmail (label:,from:,is:unread, etc.)read_email(messageId)— llegeix un correu sencerlist_labels()— llista les etiquetes disponiblescreate_draft(to, subject, body, threadId?)— crea un esborrany (mai l'envia)
Related MCP server: Gmail MCP Server
Configuració
Cada persona necessita el seu propi projecte de Google Cloud i les seves pròpies credencials OAuth — no es comparteixen entre usuaris.
Crea un projecte a Google Cloud Console.
Activa la Gmail API (APIs y servicios → Library).
Configura la OAuth consent screen: tipus "Internal" si el compte és d'un Google Workspace, o "External" en mode de prova si és un Gmail personal (afegeix-te com a usuari de prova).
Afegeix els scopes:
https://www.googleapis.com/auth/gmail.readonlyhttps://www.googleapis.com/auth/gmail.compose
Crea unes credencials OAuth client ID de tipus "Web application", amb el redirect URI:
http://localhost:8765/oauth2callbackCopia
.env.examplea.envi ompleGMAIL_CLIENT_IDiGMAIL_CLIENT_SECRET.Instal·la dependències i autoritza:
npm install npm run authObre la URL que et mostra, autoritza amb el teu compte de Gmail, i copia el
GMAIL_REFRESH_TOKENresultant a.env.
Gmail personal (@gmail.com) vs. Google Workspace
Amb un compte de Google Workspace (d'una organització/empresa), pots triar el tipus "Internal" a la OAuth consent screen: el refresh token no caduca i tot funciona sense límits addicionals.
Amb un Gmail personal, no existeix l'opció "Internal" — cal anar per "External". Mentre l'app estigui en mode Testing (l'estat per defecte, sense verificar per Google), hi ha dues limitacions importants:
El refresh token caduca cada 7 dies. Passat aquest temps, cal tornar a executar
npm run authi actualitzarGMAIL_REFRESH_TOKENa.env, o el servidor deixarà de poder autenticar-se.Màxim 100 usuaris de prova poden autoritzar l'app.
Aquestes limitacions només desapareixen si es passa l'app pel procés de verificació de Google (obligatori per als scopes de Gmail, ja que es consideren sensibles/restringits): auditoria de seguretat, política de privacitat pública, domini verificat, etc. És un procés de setmanes pensat per a apps distribuïdes a molts usuaris — normalment no val la pena per a un ús personal com aquest. Si el token et caduca sovint, el més senzill és re-executar npm run auth cada vegada.
Registrar-lo a Claude Code
claude mcp add gmail --scope user -- node /ruta/absoluta/a/gmail-mcp-server/index.mjsReinicia Claude Code perquè detecti el servidor nou.
Seguretat
El fitxer .env conté credencials personals i mai s'ha de pujar a git (ja està al .gitignore). No compartisis el teu GMAIL_REFRESH_TOKEN amb ningú.
This server cannot be deployed
Maintenance
Related MCP Connectors
Manage Gmail end-to-end: search, read, send, draft, label, and organize threads. Automate workflow…
Manage Gmail messages, threads, labels, drafts, and settings from your workflows. Send and organiz…
Permissioned access to Gmail, Drive and Calendar via the user's own Google account
Read email/chat conversations, messages, contacts and teams; draft, send and update threads.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables comprehensive Gmail management including sending, reading, and organizing emails, managing labels, drafts, threads, and configuring account settings through the Gmail API with secure OAuth2 authentication.64695 npmMIT
- AlicenseNot gradedqualityDmaintenanceProvides read-only access to Gmail, enabling email search, unread listing, message and thread retrieval, and draft reply preparation without sending.292 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables Gmail operations such as reading, sending, searching, and managing emails, threads, labels, and drafts via MCP tools.1MIT
- AlicenseNot gradedqualityCmaintenanceEnables searching contacts, drafting, and sending emails via the Gmail API with explicit user approval required before sending.26 npmISC