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:
- 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
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.
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.
Related Resources
Related MCP Servers
- -securityAlicense-qualityEnables interaction with Gmail and Google Calendar using the MCP protocol, supporting multiple Google accounts, email management, and calendar operations through natural language.Last updated -5TypeScriptMIT License
- AsecurityFlicenseAqualityAn MCP (Model Context Protocol) server that provides Google search capabilities and webpage content analysis tools. This server enables AI models to perform Google searches and analyze webpage content programmatically.Last updated -33952TypeScript
- -securityAlicense-qualityA secure MCP (Model Context Protocol) server hosted on Google Cloud Run that enables team collaboration by providing authenticated access via Google Cloud IAM, allowing teams to share custom MCP servers over the internet before official MCP authentication is implemented.Last updated -16TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants to interact with Gmail services, supporting email operations, draft management, and calendar functionality through Google API integration.Last updated -TypeScript