Integrations
Enables email management including sending, receiving, reading, trashing emails, marking emails as read, and opening emails in browser through Gmail's API with OAuth2 authentication.
Servidor MCP del complemento de Gmail
Un potente servidor MCP que permite la integración con Gmail, lo que permite gestionar correos electrónicos directamente a través de clientes MCP. Este complemento proporciona acceso sin problemas a las funciones principales de Gmail, como leer, enviar y gestionar correos electrónicos.
Referencia : para ver un ejemplo de implementación de servidor MCP usando uvx, consulte este ejemplo .
🎥 Demostración
https://github.com/user-attachments/assets/df9e86cf-1f6b-4265-9c68-b3ed88103d1f
✨ Características
- 📧 Enviar y recibir correos electrónicos
- 📥 Leer mensajes no leídos
- 🗑️ Correos basura
- 📱Abrir correos electrónicos en el navegador
- 📝 Marcar correos electrónicos como leídos
- 🔒 Autenticación segura OAuth2
🚀 Inicio rápido
Prerrequisitos
- Python 3.12 o superior
- Credenciales de la API de Gmail
- Cliente MCP (como Claude Desktop)
Instalación
- Clonar el repositorio:
- Instalar dependencias (elija un método):
- Configura tus credenciales de API de Gmail:
- Ir a la consola de Google Cloud
- Crea un nuevo proyecto o selecciona uno existente
- Habilitar la API de Gmail
- Configurar la pantalla de consentimiento de OAuth:
- Seleccione el tipo de usuario "Externo" (no requiere publicación)
- Vaya a la pestaña Audiencias: agregue su correo electrónico como "Usuario de prueba"
- Agregar ámbito OAuth:
https://www.googleapis.com/auth/gmail/modify
- Crear credenciales OAuth 2.0:
- Elija "Aplicación de escritorio" como tipo de aplicación
- Descargar el archivo de credenciales JSON
- Guarde el archivo de credenciales y anote su ruta absoluta (se utilizará para
--creds-file-path
)
Configuración
Para servidores en desarrollo/no publicados
Agregue esto a la configuración de su cliente MCP:
Para servidores publicados
🛠️ Desarrollo
Construcción y publicación
- Dependencias de sincronización:
- Paquete de compilación:
- Publicar en PyPI:
Depuración
Utilice el Inspector MCP para depurar:
Referencia de API
Herramientas disponibles
Nombre de la herramienta | Descripción | Argumentos requeridos |
---|---|---|
send-email | Enviar un correo electrónico | destinatario_id, asunto, mensaje |
get-unread-emails | Recuperar correos electrónicos no leídos | Ninguno |
read-email | Leer el contenido del correo electrónico | ID de correo electrónico |
trash-email | Mover el correo electrónico a la papelera | ID de correo electrónico |
mark-email-as-read | Marcar correo electrónico como leído | ID de correo electrónico |
open-email | Abrir el correo electrónico en el navegador | ID de correo electrónico |
Indicaciones disponibles
Nombre del aviso | Descripción | Argumentos |
---|---|---|
manage-email | Actuar como administrador de correo electrónico | Ninguno |
draft-email | Redactar un nuevo correo electrónico | contenido, destinatario, correo electrónico del destinatario |
edit-draft | Editar el borrador de correo electrónico existente | cambios, borrador_actual |
🤝 Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
📄 Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
This server cannot be installed
Un servidor MCP que permite la integración de Gmail, permitiendo a los usuarios administrar correos electrónicos (enviar, recibir, leer, enviar a la papelera, marcar como leídos) directamente a través de clientes MCP como Claude Desktop.