Servidor MCP de Google Workspace
Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona herramientas para interactuar con las API de Gmail y Calendario. Este servidor permite gestionar los correos electrónicos y eventos del calendario mediante programación a través de la interfaz MCP.
Características
Herramientas de Gmail
list_emails
: enumera los correos electrónicos recientes de tu bandeja de entrada con filtrado opcionalsearch_emails
: Búsqueda avanzada de correo electrónico con sintaxis de consulta de Gmailsend_email
: Envía nuevos correos electrónicos con soporte para CC y CCOmodify_email
: Modificar las etiquetas de correo electrónico (archivar, papelera, marcar como leído/no leído)
Herramientas de calendario
list_events
: enumera los próximos eventos del calendario con filtrado de rango de fechascreate_event
: Crea nuevos eventos de calendario con asistentes- Los eventos a continuación se eliminaron de este servidor por medidas de seguridad, ya que la API de Google Cloud Calendar no tiene un alcance que permita la creación pero impida la eliminación o las actualizaciones.
update_event
: Actualizar los eventos del calendario existentesdelete_event
: Eliminar eventos del calendario
Prerrequisitos
- Node.js : Instale Node.js versión 14 o superior
- Configuración de la consola de Google Cloud :
- Ir a la consola de Google Cloud
- Crea un nuevo proyecto o selecciona uno existente
- Habilitar la API de Gmail y la API de Google Calendar:
- Vaya a "API y servicios" > "Biblioteca".
- Busque y habilite "API de Gmail"
- Busque y habilite "API de Google Calendar"
- Configurar las credenciales de OAuth 2.0:
- Vaya a "API y servicios" > "Credenciales".
- Haga clic en "Crear credenciales" > "ID de cliente OAuth".
- Seleccione "Aplicación web"
- Establezca "URI de redireccionamiento autorizado" para incluir:
http://localhost:4100/code
- Anote el ID del cliente y el secreto del cliente
Instrucciones de configuración
Instalación mediante herrería
Para instalar Google Workspace Server - No Calendar Deletion para Claude Desktop automáticamente a través de Smithery :
Instalación manual
- Clonar e instalar :
- Crear credenciales de OAuth : cree un archivo
credentials.json
en el directorio raíz: - Obtener token de actualización :Esto hará lo siguiente:
- Abra su navegador para la autenticación de Google OAuth
- Solicitar los siguientes permisos:
https://www.googleapis.com/auth/gmail.modify
https://www.googleapis.com/auth/calendar
https://www.googleapis.com/auth/gmail.send
- Guarde las credenciales en
token.json
- Mostrar el token de actualización en la consola
- Configurar los ajustes de MCP : agregue la configuración del servidor a su archivo de configuración de MCP:
- Para la extensión Claude de VSCode:
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
- Para la aplicación de escritorio de Claude:
~/Library/Application Support/Claude/claude_desktop_config.json
Agregue esto al objeto
mcpServers
: - Para la extensión Claude de VSCode:
- Construir y ejecutar :
Ejemplos de uso
Operaciones de Gmail
- Lista de correos electrónicos recientes :
- Buscar correos electrónicos :
- Enviar correo electrónico :
- Modificar correo electrónico :
Operaciones del calendario
- Lista de eventos :
- Crear evento :
- Actualizar evento :
- Eliminar evento :
Solución de problemas
- Problemas de autenticación :
- Asegúrese de que se concedan todos los ámbitos OAuth necesarios
- Verifique que el ID del cliente y el secreto sean correctos
- Comprobar si el token de actualización es válido
- Errores de API :
- Consulta Google Cloud Console para conocer las cuotas y los límites de la API
- Asegúrese de que las API estén habilitadas para su proyecto
- Verificar que los parámetros de la solicitud coincidan con el formato requerido
Licencia
Este proyecto está licenciado bajo la licencia MIT.
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.
Bifurcado de https://github.com/epaproditus/google-workspace-mcp-server Se eliminaron las eliminaciones y actualizaciones en Google Calendar ya que no había posibilidad de evitar la eliminación manteniendo las capacidades de creación.
- Características
- Prerrequisitos
- Instrucciones de configuración
- Ejemplos de uso
- Solución de problemas
- Licencia
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityProvides tools for interacting with Gmail and Calendar APIs. This server enables you to manage your emails and calendar events programmatically through the MCP interface.Last updated -813JavaScriptMIT License
- -securityFlicense-qualityA specialized Model Context Protocol (MCP) server that integrates Google services (Gmail, Calendar, etc.) into your AI workflows. This server enables seamless access to Google services through MCP, allowing AI agents to interact with Gmail, Google Calendar, and other Google services.Last updated -103TypeScript
- -securityAlicense-qualityEnables comprehensive calendar management with capabilities to create, list, update, and delete events through a Model Context Protocol server integrated with Google Calendar.Last updated -131TypeScriptMIT License
- -securityFlicense-qualityModel Context Protocol server that provides seamless access to Google Calendar API with asynchronous operation support, enabling efficient calendar management through a standardized interface.Last updated -Python