py-mcp-google-toolbox
Un servidor MCP que proporciona a los asistentes de IA herramientas potentes para interactuar con los servicios de Google, incluidos Gmail, Google Calendar, Google Drive y Google Search.
Descripción general
py-mcp-google-toolbox proporciona las siguientes funcionalidades relacionadas con Google:
Operaciones de Gmail (leer, buscar, enviar, modificar)
Gestión de Google Calendar (creación, listado, actualización y eliminación de eventos)
Interacciones de Google Drive (búsqueda, lectura de archivos)
Integración de Búsqueda de Google (búsqueda web)
Tabla de contenido
Prerrequisitos
Python : Instale Python 3.12 o superior
Configuración de la consola de Google Cloud :
Crea un nuevo proyecto o selecciona uno existente
Habilitar la API de servicio:
Vaya a "API y servicios" > "Biblioteca".
Busque y habilite "API de Gmail"
Busque y habilite "API de Google Calendar"
Busque y habilite "API de Google Drive"
Formulario de búsqueda y habilitación de la "API de búsqueda personalizada"
Configurar las credenciales de OAuth 2.0 desde GCP:
Vaya a "API y servicios" > "Credenciales".
Haga clic en "Crear credenciales" > "ID de cliente OAuth".
Seleccione "Aplicación web"
Anote el ID del cliente y el secreto del cliente
ID de cliente
Secreto del cliente
Descargue el json secreto y cámbiele el nombre a credentials.json
Generar una clave API
Vaya al motor de búsqueda personalizado y obtenga su ID
Instalación
Clon de Git
Configuración
Instalar el administrador de paquetes UV:
Crear y activar entorno virtual:
Instalar dependencias:
Obtener el token de actualización (si el token ha expirado, puede ejecutar esto)
Esto hará lo siguiente:
Abra su navegador para la autenticación de Google OAuth
Solicitar los siguientes permisos:
https://www.googleapis.com/auth/gmail.modifyhttps://www.googleapis.com/auth/calendarhttps://www.googleapis.com/auth/gmail.sendhttps://www.googleapis.com/auth/gmail.readonlyhttps://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/drive.readonly
Guarde las credenciales en
token.jsonMostrar el token de actualización en la consola
Variables de entorno:
copiar credentials.json a la carpeta raíz del proyecto (py-mcp-google-toolbox)
Usando Docker
Construya la imagen de Docker:
Ejecute el contenedor:
Uso local
Ejecutar el servidor:
Configurar los ajustes de MCP
Agregue la configuración del servidor a su archivo de configuración de MCP:
Aplicación de escritorio de Claude
Para instalar automáticamente a través de Smithery :
Para instalar manualmente, abra
~/Library/Application Support/Claude/claude_desktop_config.json
Agregue esto al objeto mcpServers :
IDE de cursor
abrir ~/.cursor/mcp.json
Agregue esto al objeto mcpServers :
para Docker
Documentación de herramientas
Herramientas de Gmail
list_emails: enumera los correos electrónicos recientes de la bandeja de entrada de Gmail con opciones de filtradosearch_emails: Realiza búsquedas avanzadas en Gmail con recuperación detallada del contenido del correo electrónico.send_email: redacta y envía correos electrónicos con soporte para destinatarios CC y CCOmodify_email: Cambia los estados de los correos electrónicos (leídos/no leídos, archivados, eliminados) modificando las etiquetas
Herramientas de calendario
list_events: recupera los próximos eventos del calendario dentro de rangos de tiempo especificadoscreate_event: crea nuevos eventos de calendario con asistentes, ubicación y descripciónupdate_event: modifica eventos de calendario existentes con actualización de parámetros flexibledelete_event: elimina eventos del calendario por ID de evento
Herramientas de accionamiento
read_gdrive_file: lee y recupera contenido de archivos de Google Drivesearch_gdrive: Busca archivos en Google Drive con consultas personalizables
Herramientas de búsqueda
search_google: Realiza búsquedas en Google y devuelve resultados formateados
Desarrollo
Para realizar pruebas locales, puede utilizar el script de cliente incluido:
Licencia
Licencia MIT
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Caja de herramientas de Google
Related MCP Servers
- MIT License
- Asecurity-licenseAqualityGoogle Workspace MCP ServerLast updated -36862PythonMIT License
Appeared in Searches
- Tools for finding trending keywords, ad costs, and storing data in Google Sheets
- How to Create Looker Dashboards
- Automating Workflow for File Processing and Communication
- A server for finding information using Google Search
- An analytics platform for tracking and understanding website and app performance