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:
git clone [repository-url] cd gmail-mcp-server npm installConfigurar el entorno:
# Create .env file cp .env.example .env # Add your credentials: GOOGLE_CLIENT_ID="your_client_id" GOOGLE_CLIENT_SECRET="your_client_secret" REDIRECT_URI="http://localhost:4100/code" GOOGLE_REFRESH_TOKEN="your_refresh_token"Construir y ejecutar:
npm run build npm start
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.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that provides tools for interacting with Gmail and Calendar APIs, enabling programmatic management of emails and calendar events.Last updated -826MIT License
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants like Claude to interact with Gmail through natural language, providing comprehensive email management capabilities including sending, reading, organizing, searching, and managing drafts and labels.Last updated -14GPL 3.0
- Asecurity-licenseAqualityA Model Context Protocol server that provides an interface for AI models to interact with Google Docs, enabling reading, creating, updating, and searching Google Documents.Last updated -43
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants to manage Gmail through natural language interactions with features like sending emails, searching, and label management.Last updated -2,965MIT License