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
AgentRPC
Connect to any function, any language, across network boundaries using AgentRPC.
WhatsApp MCP server by Kapso
WhatsApp Cloud API MCP server by Kapso
Pikud Haoref Real-Time Alert System
Provides real-time access to Israeli emergency alerts from the official Pikud Haoref API.
Gemini Email Subject Generator MCP
Generates engaging email subjects and detailed thinking processes using Google's Gemini AI model.
Kakao Bot MCP Server
Connects an AI agent to a Kakao Official Account using the Kakao Developers API.
CData Twilio
A read-only MCP server for querying live Twilio data, powered by the CData JDBC Driver.
Dixa MCP Server
A server for the Dixa API, enabling management of conversations and tags.
X (Twitter)
Enhanced MCP server for Twitter/X with OAuth 2.0 support, v2 API media uploads, smart v1.1 fallbacks, and comprehensive rate limiting. Post tweets with text/media, search, and delete tweets programmatically.
Telinfy MCP server
Send SMS, WhatsApp, and RCS messages programmatically with DLT compliance. Manage contacts, schedule campaigns, and track delivery reports.
MCP Server Notifier
A lightweight notification service that sends webhooks for completed MCP tasks to providers like Discord, Slack, and Teams.