Integrations
Allows reading, sending, and managing emails from multiple Gmail accounts, including searching emails, downloading attachments, and handling email conversations and threads.
Requires a Google Cloud Project with Gmail API enabled and OAuth 2.0 credentials for authentication and authorization.
Servidor MCP de Gmail
Un servidor de integración de Gmail potente y flexible, desarrollado con el framework MCP (Protocolo de Control de Mensajes). Este servidor proporciona una interfaz robusta para interactuar con las API de Gmail, ofreciendo funcionalidades para leer, enviar y gestionar correos electrónicos programáticamente.
Características
- Leer correos electrónicos de varias cuentas de Gmail
- Enviar correos electrónicos con archivos adjuntos
- Buscar correos electrónicos con opciones de consulta avanzadas
- Descargar archivos adjuntos de correo electrónico
- Gestionar conversaciones y hilos de correo electrónico
- Monitoreo de correo electrónico en tiempo real
- Compatibilidad con múltiples cuentas de Gmail
Prerrequisitos
Antes de ejecutar el servidor MCP de Gmail, asegúrese de tener lo siguiente:
- Python 3.12 o superior
- Proyecto de Google Cloud con la API de Gmail habilitada
- Credenciales de ID de cliente de OAuth 2.0
- Paquetes de Python necesarios (especificados en pyproject.toml)
Instalación
Instalación mediante herrería
Para instalar Gmail Integration Server para Claude Desktop automáticamente a través de Smithery :
- Clonar el repositorio:
- Crear y activar un entorno virtual:
- Instalar dependencias:
Configurar el proyecto de Google Cloud
- Vaya a la consola de Google Cloud
- Crea un nuevo proyecto o selecciona uno existente
- Habilite la API de Gmail para su proyecto
- Crear credenciales OAuth 2.0:
- Vaya a "API y servicios" > "Credenciales".
- Haga clic en "Crear credenciales" > "ID de cliente OAuth".
- Seleccione "Aplicación de escritorio" como tipo de aplicación
- Descargar el archivo de configuración del cliente
- Cambie el nombre del archivo descargado a
client_secret.json
y colóquelo en el directorio raíz del proyecto
Configuración
- Configurar identificadores de correo electrónico en
gmail_token_creator.py
:
- Ejecute el creador de tokens para autenticar sus cuentas de Gmail:
- Repita el proceso para cada cuenta de Gmail que desee integrar
Estructura del servidor
gmail_server.py
: Implementación del servidor MCP principalgmail_api.py
: Funciones de interacción de la API de Gmailgoogle_apis.py
: utilidades de autenticación de la API de Google- Archivos de apoyo:
read_emails.py
: funcionalidad de lectura de correo electrónicosearch_emails.py
: Función de búsqueda de correo electrónicosend_emails.py
: funcionalidad de envío de correo electrónico
Uso
Iniciando el servidor
Herramientas disponibles
- Enviar correo electrónico:
- Buscar correos electrónicos:
- Leer los últimos correos electrónicos:
- Descargar archivos adjuntos:
Consideraciones de seguridad
- Almacene
client_secret.json
de forma segura y nunca lo envíe al control de versiones - Mantenga los archivos de token seguros y agréguelos a
.gitignore
- Utilice variables de entorno para información confidencial
- Rotar periódicamente las credenciales de OAuth
- Supervisar el uso de la API y establecer cuotas adecuadas
Manejo de errores
El servidor incluye gestión y registro de errores integrales:
- Los registros se escriben en
gmail_mcp.log
- Tanto el registro de archivos como el de consola están habilitados
- Mensajes de error detallados para depuración
Contribuyendo
- Bifurcar el repositorio
- Crear una rama de características
- Confirme sus cambios
- Empujar hacia la rama
- Crear una solicitud de extracción
Licencia
Licencia Apache 2.0
Apoyo
Para problemas y solicitudes de funciones, utilice el rastreador de problemas de GitHub.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Permite interactuar con Gmail a través de la API para leer, enviar y administrar correos electrónicos. Admite múltiples cuentas de Gmail con monitorización en tiempo real y funciones avanzadas para la búsqueda de correos electrónicos y la gestión de archivos adjuntos.
- Características
- Prerrequisitos
- Instalación
- Configurar el proyecto de Google Cloud
- Configuración
- Estructura del servidor
- Uso
- Consideraciones de seguridad
- Manejo de errores
- Contribuyendo
- Licencia
- Apoyo
Related Resources
Related MCP Servers
- -securityFlicense-qualityEnables users to manage Gmail accounts using AI agent-assisted operations via an MCP protocol, supporting email search, reading, deletion, and sending with a voice-powered interface.Last updated -25TypeScript
- -securityAlicense-qualityIntegrates with Gmail to enable sending, reading, drafting, and managing emails via the Model Context Protocol (MCP), allowing users to interact with email tasks through automated client prompts.Last updated -PythonGPL 3.0
- -securityAlicense-qualityAn MCP server that enables Gmail integration, allowing users to manage emails (send, receive, read, trash, mark as read) directly through MCP clients like Claude Desktop.Last updated -PythonMIT License
- -securityFlicense-qualityEnables AI assistants to interact with Gmail accounts via IMAP, allowing them to list, search, read, and send emails, manage labels and folders, and access attachments through the Model Context Protocol.Last updated -Python