Integrations
Enables email operations including listing, searching, sending, and modifying emails with support for labels, read/unread status, and archive/trash actions
Enables web searches via Google's Custom Search API and returns formatted search results
Provides calendar management capabilities for creating, retrieving, updating, and deleting events, with support for attendees, locations, and time ranges
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
- Instalación
- Configurar los ajustes de MCP
- Documentación de herramientas
- Desarrollo
- Licencia
Prerrequisitos
- Python : Instale Python 3.12 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 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.modify
https://www.googleapis.com/auth/calendar
https://www.googleapis.com/auth/gmail.send
https://www.googleapis.com/auth/gmail.readonly
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.file
https://www.googleapis.com/auth/drive.readonly
- Guarde las credenciales en
token.json
- Mostrar 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
You must be authenticated.
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
- -securityAlicense-qualityIntegrates with Google Tasks to allow listing, reading, searching, creating, updating, and deleting tasks.Last updated -15TypeScriptMIT License
- -securityFlicense-qualityEnables managing Google Cloud Platform resources through natural language commands in Claude Desktop, supporting comprehensive operations across compute, storage, databases, networking, monitoring, and IAM without manual credential setup.Last updated -8Python
- -securityAlicense-qualityA tool that connects Google Ads with Claude AI, allowing users to analyze advertising data through natural language conversations and access campaign information, performance metrics, keyword analytics, and ad management.Last updated -60PythonMIT License
- -securityAlicense-qualityEnables AI assistants to interact with and manage Google Cloud Platform resources including Compute Engine, Cloud Run, Storage, BigQuery, and other GCP services through a standardized MCP interface.Last updated -1PythonMIT License