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.
Integrations
Enables comprehensive email operations including listing, reading, and sending emails, as well as draft management with creation, reading, updating, and deletion capabilities
Provides calendar functionality for listing, reading, and creating events with support for filtering, timezone handling, and attendee management
Supports calendar synchronization with iOS devices, allowing events created or modified through the MCP to appear on Apple mobile devices
Servidor MCP de Gmail
Una implementación de servidor de Protocolo de contexto de modelo (MCP) para la integración de la API de Gmail, que permite que los asistentes de IA interactúen con los servicios de Gmail.
Características
Funcionalidad principal
- Operaciones de correo electrónico
- Lista de correos electrónicos con filtrado avanzado
- Leer correos electrónicos específicos con contenido completo
- Crear y enviar nuevos correos electrónicos
- Gestión de borradores
- Crear nuevos borradores
- Lista de borradores existentes
- Leer el borrador del contenido
- Actualizar el contenido del borrador y los destinatarios
- Eliminar borradores
- Operaciones del calendario
- Lista de próximos eventos del calendario
- Lea la información detallada del evento
- Crear nuevos eventos de calendario
- Filtrado y búsqueda de eventos
- Compatibilidad con zonas horarias
- Compatibilidad con sincronización de calendario de iOS
Búsqueda y filtrado
- Compatibilidad con consultas de búsqueda de Gmail
- Filtrado basado en etiquetas
- Límites de resultados personalizables
- Capacidades de búsqueda de eventos del calendario
Seguridad
- Integración con Google OAuth2.0
- Gestión segura de credenciales
- Manejo de tokens de actualización
- Soporte de autorización de múltiples ámbitos
Inicio rápido
Prerrequisitos
- Node.js (v14 o superior)
- npm (v6 o superior)
- Cuenta de Google Cloud Platform con las API de Gmail y Calendario habilitadas
- Credenciales OAuth 2.0 con alcances adecuados
Instalación
- Clonar e instalar dependencias:Copy
- Configurar el entorno:Copy
- Construir y ejecutar:Copy
Desarrollo
Scripts disponibles
npm run dev
: compila y ejecuta con modo de vigilancianpm run build
- Construir el proyectonpm run clean
: limpieza de artefactos de compilaciónnpm run watch
- Esté atento a los cambios
Estructura del proyecto
Interfaz API
Lista de mensajes
Leer mensaje
Operaciones de borrador
Enviar correo electrónico
Operaciones del calendario
Manejo de errores
El servidor implementa un manejo integral de errores para:
- Errores de autenticación
- Límites de velocidad de la API
- Solicitudes no válidas
- Problemas de red
- Problemas de sincronización del calendario
- Validación de ID de evento
- Validación de zona horaria
Contribuyendo
Consulte CONTRIBUTING.md para obtener pautas.
Registro de cambios
Consulte CHANGELOG.md para ver el historial de versiones y actualizaciones.
Hoja de ruta
Consulte Backlog.md para conocer las características y mejoras planificadas.
Licencia
Licencia MIT: consulte LICENCIA para obtener más detalles.
This server cannot be installed
Un servidor de protocolo de contexto de modelo que permite a los asistentes de IA interactuar con los servicios de Gmail, respaldando operaciones de correo electrónico, gestión de borradores y funcionalidad de calendario a través de la integración de API de Google.