Gmail MCP
An MCP server for interacting with your Gmail account using AI assistants.
Gmail MCP - Instalaci贸n Autom谩tica y Segura
Acceso de asistentes de IA a Gmail mediante el Model Context Protocol (MCP)
Requisito esencial: Debes tener instalado Claude Desktop para poder utilizar este servidor MCP.
馃И 驴Qu茅 es MCP?
MCP (Model Context Protocol) es un protocolo de integraci贸n desarrollado por Antrophic para facilitar la comunicaci贸n entre modelos de lenguaje (como ChatGPT o Claude) y herramientas externas (APIs, bases de datos, servicios web, etc.). Su objetivo es proporcionar un contexto ampliado, estructurado y en tiempo real a los modelos, permiti茅ndoles ejecutar acciones m谩s all谩 del texto.
馃帴 Video con ejemplo de uso
https://github.com/user-attachments/assets/e49b2d76-bcef-4d44-9222-6818f0f57998
馃殌 Instalaci贸n r谩pida (Windows)
- Primero:
- Ve a Google Cloud Console
- Crea un proyecto y habilita la API de Gmail
- Agrega
http://localhost:8080/a las URIs de redireccionamiento autorizados - Descarga el archivo
client_secret_...jsony d茅jalo en tu carpeta Descargas (no te preocupes por el nombre ni la ubicaci贸n final) - El instalador detectar谩 y mover谩 el archivo autom谩ticamente a la carpeta correcta y con el nombre adecuado
[!IMPORTANT] Solo necesitas descargar el archivo de credenciales desde Google Cloud despues configurar las URIs de redireccionamiento autorizadas y dejarlo en Descargas. 隆No te preocupes por el nombre ni la ubicaci贸n final, el instalador se encarga de todo!
- Clona este repositorio desde tu terminal:
git clone https://github.com/FranciscoYuster/claude-client-gmail-mcp cd claude-client-gmail-mcp - Y ejecuta el script:
python setup.py - El instalador har谩 el resto
- Cuando veas el mensaje final, 隆abre Claude Desktop y disfruta!
馃捇 Instalaci贸n en macOS / Linux
- Sigue los mismos pasos de Google Cloud indicados arriba para obtener tu archivo de credenciales y dejarlo en Descargas.
- Clona este repositorio desde tu terminal:
git clone https://github.com/FranciscoYuster/gmail-client-mcp-server cd gmail-client-mcp-server - Ejecuta el script para sistemas Unix:
python3 setupUnix.py - El instalador har谩 el resto.
- Cuando veas el mensaje final, 隆abre Claude Desktop y disfruta!
[!IMPORTANT] Si usas Windows, ejecuta:
python setup.pySi usas macOS o Linux, ejecuta:python3 setupUnix.pyAmbos scripts ejecutan la instalaci贸n, pero cada uno est谩 adaptado a su sistema operativo.
馃敀 Seguridad
[!WARNING] Nunca subas ni compartas tu archivo de credenciales. Si lo expones por error, elim铆nalo y genera uno nuevo en Google Cloud Console. El script nunca sube ni distribuye tus datos sensibles.
馃摑 Requisitos previos
- Python 3.11 o superior
- git
- Cuenta de Gmail
- Claude Dekstop
[!TIP] El instalador te guiar谩 para instalar cualquier requisito que falte.
鈿欙笍 Configuraci贸n manual
馃殌 Configuraci贸n
- Clona este repositorio:
git clone https://github.com/FranciscoYuster/claude-client-gmail-mcp cd claude-client-gmail-mcp - Crea y activa un entorno virtual:
Luego act铆valo:uv init # o alternativamente uv venv.venv\scripts\activate - Instala dependencias:
uv pip install -r requirements.txt - Configura credenciales OAuth:
- Crea un directorio llamado
credentialsen la ra铆z del proyecto - Crea un proyecto en Google Cloud Console
- Habilita la API de Gmail
- Crea credenciales OAuth
- Agrega la siguiente URI a las URIs de redirecci贸n autorizadas:
http://localhost:8080/ - Descarga el archivo JSON de credenciales y gu谩rdalo como
credentials/client_secret_gmail_oauth.json
- Crea un directorio llamado
[!CAUTION] Aseg煤rate de que la ruta y el nombre del archivo de credenciales sean correctos para evitar errores de autenticaci贸n.
-
Agrega el servidor MCP a tu configuraci贸n JSON. Por favor, consulta la documentaci贸n oficial de tu cliente MCP para instrucciones espec铆ficas. Aseg煤rate de ajustar la ruta seg煤n tu entorno:
{ "mcpServers": { "gmail-mcp": { "command": "uv", "args": [ "--directory", "/path/to/your/gmail-mcp/src", "run", "main.py" ] } } } -
Ejecuta Claude Desktop
Herramientas disponibles
El servidor incluye una serie de herramientas para operar y automatizar Gmail desde asistentes de IA. Estas herramientas permiten enviar, leer, buscar, gestionar correos y etiquetas. A continuaci贸n se listan las principales funciones disponibles:
Operaciones de correo electr贸nico
- Enviar correos (con adjuntos, CC, BCC, respuesta a hilos)
- Crear borradores de correos (con adjuntos)
- Descargar adjuntos de un mensaje
- Leer correos por ID (texto y HTML, con fragmentaci贸n para mensajes grandes)
- Buscar correos con filtros avanzados (consulta, etiquetas, remitente, adjuntos, paginaci贸n)
- Obtener hilos completos de conversaci贸n
- Marcar como le铆do/no le铆do/importante/no importante
Gesti贸n de etiquetas
- A帽adir o eliminar etiquetas de un correo
- Crear nuevas etiquetas
- Eliminar etiquetas por nombre
- Listar todas las etiquetas
- Obtener o crear etiquetas por nombre
- Actualizar configuraci贸n de etiquetas (nombre, visibilidad, color)
- Buscar etiquetas por nombre
Estas herramientas permiten una gesti贸n avanzada y automatizada del correo electr贸nico y las etiquetas de Gmail, facilitando la integraci贸n con asistentes de IA y flujos de trabajo
馃摑 Licencia
MIT. Consulta el archivo LICENSE.
Related Servers
MCP Evolution API
An MCP server for Claude that integrates with the Evolution API for WhatsApp automation.
WhatsApp (TypeScript/Baileys)
Connects a personal WhatsApp account to an AI agent using the WhatsApp Web multi-device API.
Telegram Bot Gateway
A simple gateway to interact with Telegram bots using MCP and a REST API, enabling integration with LLMs.
Sinch Engage / MessageMedia MCP server
Sinch Engage (Sinch MessageMedia in AU) MCP server, which provides Sinch Engage APIs as MCP tools.
BlueSky
Access the BlueSky social network data via its official API.
Mac Messages MCP
A Python bridge for interacting with the macOS Messages app.
MCP Relay
A Discord relay server to send messages and prompts to a channel and receive responses.
Twilio
Interact with Twilio APIs to send messages, manage phone numbers, configure your account, and more.
MCP Chrome Feedback
Collects interactive user feedback, including text and images, through a Chrome extension with real-time communication and history management.
Reddit
Interact with Reddit by posting comments and searching for posts.