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
LLM Chat Assistant
A chat assistant that integrates an MCP client with an LLM and other external MCP servers.
Sassy Fact Check
A sassy, fact-checking Instagram DM bot that roasts bad takes with citations.
Help Scout
An MCP server that enables AI assistants to interact with Help Scout data, such as customers and conversations.
Apex X (Twitter) Management
Manage your X (Twitter) account using the Apex social media infrastructure. Requires an Apex API Key.
MCP Server Whisper
Advanced audio transcription and processing using OpenAI's Whisper and GPT-4o models.
ClickSend MCP Server
Send SMS messages and make Text-to-Speech (TTS) calls using the ClickSend API.
MCP Feedback Collector
An MCP server for collecting interactive user feedback, including text and images, through a graphical interface.
MCP Interactive
Enables communication between an LLM and a user through an interactive Electron interface.
Clash of Clans
Interact with the Clash of Clans API to retrieve game data. Requires a CLASH_API_KEY environment variable.
Slack MCP Server
Access Slack DMs, channels, and messages from Claude. Browser token auth - no OAuth needed.