local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Enables AI agents to read, send, manage drafts and attachments, search and filter emails, and handle email threads through MCP commands
Allows AI agents to create and manage events, handle event invitations, search and filter calendar events, and manage multiple calendars through MCP commands
Provides read-only access to Google Drive content through MCP, allowing AI agents to interact with files and documents
systemprompt-mcp-google
Sitio web | Documentación | Blog
Un servidor especializado de Protocolo de Contexto de Modelo (MCP) que integra los servicios de Google (Gmail, Calendario, etc.) en tus flujos de trabajo de IA. Este servidor permite un acceso fluido a los servicios de Google a través de MCP, lo que permite a los agentes de IA interactuar con Gmail, Calendario de Google y otros servicios de Google.
Manifestación
Prerrequisitos
Antes de utilizar este servidor, necesitarás:
- Una clave API de Systemprompt (gratuita):
- Regístrese en systemprompt.io/console
- Crear una nueva clave API
- Necesario para ejecutar el servidor
- Un cliente compatible con MCP como:
- Cliente MCP de Systemprompt
- Escritorio de Claude
- O cualquier otro cliente compatible con MCP
- Configuración del proyecto de Google Cloud:
- Una cuenta de Google Cloud
- Acceso API habilitado para los servicios deseados (Gmail, Calendario, etc.)
- Credenciales OAuth2 configuradas
Configuración
1. Configuración de Google Cloud
- Crear un proyecto en Google Cloud Console
- Habilite las API que necesita:
- API de Gmail (leer, enviar, redactar, modificar, etiquetas)
- API de Google Calendar (leer eventos)
- API de Google Drive (solo lectura)
- Crear credenciales OAuth2:
- Vaya a "API y servicios" > "Credenciales".
- Crear un ID de cliente OAuth 2.0
- Establecer URI de redireccionamiento autorizados (incluir
http://localhost:3333/oauth2callback
) - Descargue el archivo JSON de credenciales y guárdelo como
credentials/google-credentials.json
2. Configuración del servidor
- Instalar el paquete:
- Cree el directorio de credenciales:
- Ejecute el script de autenticación:
Esto hará lo siguiente:
- Abra su navegador predeterminado para la autenticación de Google OAuth
- Inicie un servidor local en el puerto 3333 para manejar la devolución de llamada OAuth
- Generar y guardar tokens en
credentials/google-token.json
- Cerrar automáticamente una vez completada la autenticación
El script solicitará los siguientes permisos:
- Gmail: leer, enviar, redactar, modificar y administrar etiquetas
- Calendario: leer eventos y calendarios
- Unidad: acceso de solo lectura
3. Configuración del cliente MCP
Elige tu cliente MCP preferido:
Uso del cliente MCP Systemprompt
- Instalar y configurar el cliente siguiendo sus instrucciones de configuración
- En la configuración MCP del cliente, agregue este servidor:
Nota: Reemplace your_api_key
con su clave API de Systemprompt real desde systemprompt.io/console .
Uso de Claude Desktop
- Instalar Claude Desktop
- Agregue este servidor en la sección de configuración de MCP de Claude con la clave API:Copy
- Configurar la conexión para utilizar el modo stdio
Características
Integración de servicios de Google
- Integración con Gmail
- Leer y enviar correos electrónicos mediante comandos MCP
- Administrar borradores y archivos adjuntos
- Buscar y filtrar correos electrónicos
- Gestionar hilos de correo electrónico
- Integración de calendario
- Crear y gestionar eventos mediante comandos MCP
- Gestionar invitaciones a eventos
- Buscar y filtrar eventos del calendario
- Administrar múltiples calendarios
Integración MCP
- Interfaz MCP estándar
- Compatible con cualquier cliente compatible con MCP
- Respuestas de comando estructuradas
- Manejo de errores e informes de estado
- Gestión de sesiones
Seguridad y autenticación
- Flujo de autenticación segura de OAuth2
- Actualización automática del token
- Acceso limitado para diferentes servicios
- Configuración basada en el entorno
Características de desarrollo
- Compatibilidad total con TypeScript
- Manejo integral de errores
- Amplia cobertura de pruebas
- Interfaz compatible con MCP
Configuración
- Configurar el proyecto Google Cloud y las credenciales de OAuth2:
- Crear un proyecto en Google Cloud Console
- Habilitar las API de Gmail y Calendario
- Crear credenciales OAuth2
- Descargar archivo de credenciales
- Configurar variables de entorno:
- Ejecute el script de autenticación:
Uso
A través del cliente MCP
Una vez configurado, puede usar cualquier cliente MCP para enviar comandos a este servidor. Ejemplos de interacciones:
Operaciones de Gmail
Operaciones del calendario
Pruebas
El proyecto incluye pruebas integrales tanto para el manejo del protocolo MCP como para la integración del servicio de Google:
Depuración de la comunicación MCP
Dado que los servidores MCP se comunican a través de stdio, la depuración requiere una consideración especial:
- Utilice el inspector MCP:
- Habilitar el registro de depuración:
- Utilice el cliente de prueba proporcionado:
Licencia
Instituto Tecnológico de Massachusetts (MIT)
Proyectos relacionados
Desarrollo
Configuración de desarrollo local
- Clonar el repositorio:
- Instalar dependencias:
- Configurar variables de entorno:
- Configurar las credenciales de Google:
- Guarde sus credenciales de Google OAuth como
credentials/google-credentials.json
- Ejecute
npm run auth-google
para autenticarse con Google
- Iniciar servidor de desarrollo:
This server cannot be installed
Un servidor especializado de Protocolo de Contexto de Modelo (MCP) que integra los servicios de Google (Gmail, Calendario, etc.) en tus flujos de trabajo de IA. Este servidor permite un acceso fluido a los servicios de Google a través de MCP, lo que permite a los agentes de IA interactuar con Gmail, Calendario de Google y otros servicios de Google.