Skip to main content
Glama

Gmail Plugin MCP Server

Servidor MCP del complemento de Gmail

Un potente servidor MCP que permite la integración con Gmail, lo que permite gestionar correos electrónicos directamente a través de clientes MCP. Este complemento proporciona acceso sin problemas a las funciones principales de Gmail, como leer, enviar y gestionar correos electrónicos.

Referencia : para ver un ejemplo de implementación de servidor MCP usando uvx, consulte este ejemplo .

🎥 Demostración

https://github.com/user-attachments/assets/df9e86cf-1f6b-4265-9c68-b3ed88103d1f

✨ Características

  • 📧 Enviar y recibir correos electrónicos
  • 📥 Leer mensajes no leídos
  • 🗑️ Correos basura
  • 📱Abrir correos electrónicos en el navegador
  • 📝 Marcar correos electrónicos como leídos
  • 🔒 Autenticación segura OAuth2

🚀 Inicio rápido

Prerrequisitos

  • Python 3.12 o superior
  • Credenciales de la API de Gmail
  • Cliente MCP (como Claude Desktop)

Instalación

  1. Clonar el repositorio:
git clone https://github.com/yourusername/gmail-plugin.git cd gmail-plugin
  1. Instalar dependencias (elija un método):
# Method 1: Install in editable mode uv pip install -e . # Method 2: Install using requirements.txt uv pip install -r requirements.txt # Method 3: Install using uv sync (recommended) uv sync --dev --all-extras
  1. Configura tus credenciales de API de Gmail:
    • Ir a la consola de Google Cloud
    • Crea un nuevo proyecto o selecciona uno existente
    • Habilitar la API de Gmail
    • Configurar la pantalla de consentimiento de OAuth:
      • Seleccione el tipo de usuario "Externo" (no requiere publicación)
      • Vaya a la pestaña Audiencias: agregue su correo electrónico como "Usuario de prueba"
      • Agregar ámbito OAuth: https://www.googleapis.com/auth/gmail/modify
    • Crear credenciales OAuth 2.0:
      • Elija "Aplicación de escritorio" como tipo de aplicación
      • Descargar el archivo de credenciales JSON
    • Guarde el archivo de credenciales y anote su ruta absoluta (se utilizará para --creds-file-path )

Configuración

Para servidores en desarrollo/no publicados

Agregue esto a la configuración de su cliente MCP:

"mcpServers": { "gmail-plugin": { "command": "uv", "args": [ "--directory", "[absolute path to working directory]", "run", "server.py" "--creds-file-path", "[absolute-path-to-credentials-file]", "--token-path", "[absolute-path-to-access-tokens-file]" ] } }
Para servidores publicados
"mcpServers": { "gmail-plugin": { "command": "uvx", "args": [ "gmail-plugin" ] } }

🛠️ Desarrollo

Construcción y publicación

  1. Dependencias de sincronización:
uv sync
  1. Paquete de compilación:
uv build
  1. Publicar en PyPI:
uv publish

Depuración

Utilice el Inspector MCP para depurar:

npx @modelcontextprotocol/inspector uv --directory C:\Users\sanch\Desktop\gmail_plugin\gmail-plugin run gmail-plugin

Referencia de API

Herramientas disponibles

Nombre de la herramientaDescripciónArgumentos requeridos
send-emailEnviar un correo electrónicodestinatario_id, asunto, mensaje
get-unread-emailsRecuperar correos electrónicos no leídosNinguno
read-emailLeer el contenido del correo electrónicoID de correo electrónico
trash-emailMover el correo electrónico a la papeleraID de correo electrónico
mark-email-as-readMarcar correo electrónico como leídoID de correo electrónico
open-emailAbrir el correo electrónico en el navegadorID de correo electrónico

Indicaciones disponibles

Nombre del avisoDescripciónArgumentos
manage-emailActuar como administrador de correo electrónicoNinguno
draft-emailRedactar un nuevo correo electrónicocontenido, destinatario, correo electrónico del destinatario
edit-draftEditar el borrador de correo electrónico existentecambios, borrador_actual

🤝 Contribuyendo

¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.

📄 Licencia

Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.

-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

Un servidor MCP que permite la integración de Gmail, permitiendo a los usuarios administrar correos electrónicos (enviar, recibir, leer, enviar a la papelera, marcar como leídos) directamente a través de clientes MCP como Claude Desktop.

  1. 🎥 Demostración
    1. ✨ Características
      1. 🚀 Inicio rápido
        1. Prerrequisitos
        2. Instalación
        3. Configuración
      2. 🛠️ Desarrollo
        1. Construcción y publicación
        2. Depuración
      3. Referencia de API
        1. Herramientas disponibles
        2. Indicaciones disponibles
      4. 🤝 Contribuyendo
        1. 📄 Licencia

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            Model Context Protocol server for Gmail integration. This allows Claude Desktop (or any MCP client) to interact with your Gmail account through Google Apps Script.
            Last updated -
            3
            7
            8
            JavaScript
            MIT License
            • Apple
          • -
            security
            A
            license
            -
            quality
            Integrates with Gmail to enable sending, reading, drafting, and managing emails via the Model Context Protocol (MCP), allowing users to interact with email tasks through automated client prompts.
            Last updated -
            Python
            GPL 3.0
          • -
            security
            F
            license
            -
            quality
            Enables users to manage Gmail accounts using AI agent-assisted operations via an MCP protocol, supporting email search, reading, deletion, and sending with a voice-powered interface.
            Last updated -
            2
            5
            TypeScript
          • A
            security
            F
            license
            A
            quality
            A simple MCP server that enables users to send emails using Resend's API, integrating with tools like Cursor and Claude Desktop for seamless email composition and delivery.
            Last updated -
            1
            6
            321
            TypeScript
            • Apple

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/sanchisingh01/MCP-Server---Gmail-Plugin-for-Claude-Desktop'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server