# 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](https://www.anthropic.com/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) 1. Primero: - Ve a [Google Cloud Console](https://console.cloud.google.com/apis/credentials) - Crea un proyecto y habilita la API de Gmail - Agrega `http://localhost:8080/` a las **URIs de redireccionamiento autorizados** - Descarga el archivo `client_secret_...json` y 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! 2. Clona este repositorio desde tu **terminal**: ```sh git clone https://github.com/FranciscoYuster/claude-client-gmail-mcp cd claude-client-gmail-mcp ``` 3. Y ejecuta el script: ```sh python setup.py ``` 4. El instalador har谩 el resto 5. Cuando veas el mensaje final, 隆abre Claude Desktop y disfruta! --- ## 馃捇 Instalaci贸n en macOS / Linux 1. Sigue los mismos pasos de Google Cloud indicados arriba para obtener tu archivo de credenciales y dejarlo en Descargas. 2. Clona este repositorio desde tu terminal: ```sh git clone https://github.com/FranciscoYuster/gmail-client-mcp-server cd gmail-client-mcp-server ``` 3. Ejecuta el script para sistemas Unix: ```sh python3 setupUnix.py ``` 4. El instalador har谩 el resto. 5. Cuando veas el mensaje final, 隆abre Claude Desktop y disfruta! --- > [!IMPORTANT] > Si usas **Windows**, ejecuta: `python setup.py` > Si usas **macOS o Linux**, ejecuta: `python3 setupUnix.py` > Ambos 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 1. Clona este repositorio: ```sh git clone https://github.com/FranciscoYuster/claude-client-gmail-mcp cd claude-client-gmail-mcp ``` 2. Crea y activa un entorno virtual: ```sh uv init # o alternativamente uv venv ``` Luego act铆valo: ```sh .venv\scripts\activate ``` 3. Instala dependencias: ```sh uv pip install -r requirements.txt ``` 4. Configura credenciales OAuth: - Crea un directorio llamado `credentials` en la ra铆z del proyecto - Crea un proyecto en [Google Cloud Console](https://console.cloud.google.com/) - 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` > [!CAUTION] > Aseg煤rate de que la ruta y el nombre del archivo de credenciales sean correctos para evitar errores de autenticaci贸n. 5. 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: ```json { "mcpServers": { "gmail-mcp": { "command": "uv", "args": [ "--directory", "/path/to/your/gmail-mcp/src", "run", "main.py" ] } } } ``` 6. 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](LICENSE).