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)

  1. 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_...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!

  1. Clona este repositorio desde tu terminal:
    git clone https://github.com/FranciscoYuster/claude-client-gmail-mcp
    cd claude-client-gmail-mcp
    
  2. Y ejecuta el script:
    python setup.py
    
  3. El instalador har谩 el resto
  4. 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:
    git clone https://github.com/FranciscoYuster/gmail-client-mcp-server
    cd gmail-client-mcp-server
    
  3. Ejecuta el script para sistemas Unix:
    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:
    git clone https://github.com/FranciscoYuster/claude-client-gmail-mcp
    cd claude-client-gmail-mcp
    
  2. Crea y activa un entorno virtual:
    uv init
    # o alternativamente
    uv venv
    
    Luego act铆valo:
    .venv\scripts\activate
    
  3. Instala dependencias:
    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
    • 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.

  1. 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"
                ]
            }
        }
    }
    
  2. 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