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 asistentesupdate_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
- 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 :
- Evento de actualización :
- 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.
local-only server
The server can only run on the client's local machine because it depends on local resources.
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.
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 -12TypeScriptMIT License
- -securityAlicense-qualityMCP server that integrates with Gmail to enable sending, reading, and managing emails through tools like send-email, trash-email, get-unread-emails, and read-email.Last updated -52PythonGPL 3.0
- 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 -819JavaScriptMIT License
- -securityAlicense-qualityAn MCP server that enables Gmail integration, allowing users to manage emails (send, receive, read, trash, mark as read) directly through MCP clients like Claude Desktop.Last updated -PythonMIT License