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
- -securityAlicense-qualityLets LLMs read and manage Google Calendar events.Last updated -441500TypeScriptMIT License
- 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 -825JavaScriptMIT License
- -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 -92TypeScriptMIT License
- -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 -12TypeScriptMIT License