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 GoogleArchivos 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 versionesMantenga 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
- -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 -2GPL 3.0
- -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 -1110
- -securityAlicense-qualityProvides comprehensive Gmail integration with LLM processing capabilities, allowing users to read, search, filter emails and handle attachments through the Model Context Protocol.Last updated -81MIT License
- AsecurityAlicenseAqualityManage your emails effortlessly with a standardized interface for drafting, sending, retrieving, and organizing messages. Streamline your email workflow with complete Gmail API coverage, including label and thread management.Last updated -6413336MIT License