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
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
- TypeScript
- GoMIT License
- AsecurityAlicenseAqualityGoogle Workspace MCP ServerLast updated -36392PythonMIT License
- Go
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