1. Introducción
En este codelab, aprenderás a usar el Protocolo de contexto del modelo (MCP) para conectar la CLI de Gemini a tus datos de Google Workspace. El MCP es un estándar abierto que permite que los modelos de IA usen de forma segura las herramientas que proporcionan los servidores remotos. Usarás la CLI de Gemini como cliente para interactuar con Gmail, Google Drive, Calendario de Google, Google Chat y la API de People sin escribir código.

Actividades
- Habilita los servicios de MCP de Google Workspace en tu proyecto de Google Cloud.
- Configura la CLI de Gemini para usar estos servicios de MCP.
- Prueba la integración con instrucciones divertidas y útiles que interactúan con tus datos de Google Workspace.
Requisitos
- Un navegador web, como Chrome
- Un proyecto de Google Cloud
- Una cuenta de Google Workspace
- La CLI de Gemini instalada en tu máquina local
Este codelab tardará aproximadamente 30 minutos en completarse.
Acceso fácil a este codelab

2. Antes de comenzar
Crea o selecciona un proyecto de Google Cloud
En la consola de Google Cloud, selecciona o crea un proyecto de Google Cloud.
Habilita las APIs
Para usar los servidores de MCP de Google Workspace, debes habilitar las APIs estándar de Google Workspace. Si bien algunos servidores de MCP operan de forma independiente, otros aún requieren que se habilite la API estándar subyacente:
- Gmail y Chat aún requieren sus APIs estándar.
- Drive requiere la API estándar para ciertas herramientas.
- Calendario no requiere que se habilite la API estándar.
- La API de People controla el acceso estándar y la funcionalidad de MCP, por lo que no tiene un servicio de MCP independiente para habilitar.
Habilita los servicios de MCP
A continuación, habilita los servicios de MCP dedicados para los productos.
Configura la app de Chat
Para usar el servidor de MCP de Google Chat, debes configurar una app de Chat en tu proyecto de Google Cloud.
- En la consola de Google Cloud, busca API de Google Chat y haz clic en API de Google Chat > Administrar > Configuración.
- Configura la app de Chat:
- En el campo Nombre de la app, ingresa
Chat MCP. - En el campo URL del avatar, ingresa
https://developers.google.com/chat/images/quickstart-app-avatar.png. - En Descripción, ingresa
Chat MCP server. - En Funcionalidad, desactiva las funciones interactivas desactivando Habilitar funciones interactivas.
- En Registros, selecciona Registrar errores en Logging.
- En el campo Nombre de la app, ingresa
- Haz clic en Guardar.
3. Configura el consentimiento y el cliente de OAuth
Los servidores de MCP de Google Workspace usan OAuth 2.0 para la autenticación segura. Debes configurar una pantalla de consentimiento de OAuth y crear un cliente de aplicación de escritorio.
Configura la pantalla de consentimiento de OAuth
Los servidores de MCP de Google Workspace usan OAuth 2.0 para la autenticación. Primero debes configurar la pantalla de consentimiento.
- En la consola de Google Cloud, ve a Google Auth Platform > Branding. Haz clic en Comenzar si no está configurado.
- Configura la Información de la app:
- Nombre de la app:
Google Workspace MCP Servers - Correo electrónico de asistencia del usuario: Selecciona tu correo electrónico.
- Nombre de la app:
- Configura el Público: Selecciona Interno (o Externo si Interno no está disponible).
- Configura la Información de contacto: Ingresa tu dirección de correo electrónico.
- Revisa y acepta la Política de Datos del Usuario y, luego, haz clic en Crear.
- Si seleccionaste Externo, ve a Público y agrega tu correo electrónico en Usuarios de prueba.
- Ve a Acceso a los datos > Agregar o quitar alcances. En Agregar alcances de forma manual, agrega lo siguiente para los servidores que deseas usar:
- Calendario de Google:
https://www.googleapis.com/auth/calendar.calendarlist.readonly,https://www.googleapis.com/auth/calendar.events.freebusy,https://www.googleapis.com/auth/calendar.events.readonly - Google Chat:
https://www.googleapis.com/auth/chat.spaces.readonly,https://www.googleapis.com/auth/chat.memberships.readonly,https://www.googleapis.com/auth/chat.messages.readonly,https://www.googleapis.com/auth/chat.users.readstate.readonly - Google Drive:
https://www.googleapis.com/auth/drive.readonly,https://www.googleapis.com/auth/drive.file - Gmail:
https://www.googleapis.com/auth/gmail.readonly,https://www.googleapis.com/auth/gmail.compose - API de People:
https://www.googleapis.com/auth/directory.readonly,https://www.googleapis.com/auth/userinfo.profile,https://www.googleapis.com/auth/contacts.readonly
- Calendario de Google:
- Haz clic en Agregar a la tabla, luego en Actualizar y, por último, en Guardar.
Cómo crear un ID de cliente de OAuth
- Ve a Google Auth Platform > Clientes > Crear cliente.
- Selecciona App de escritorio como el tipo de aplicación.
- Asígnale el nombre
Gemini CLI. - Haz clic en Crear y copia el ID de cliente y el Secreto del cliente. Los necesitarás en el siguiente paso.
4. Configura Gemini CLI
Ahora configuremos la CLI de Gemini para usar estos endpoints. Si no tienes instalada la CLI de Gemini, sigue las instrucciones de instalación en el sitio web de la CLI de Gemini.
Cree el archivo de configuración
Abre o crea ~/.gemini/settings.json en tu directorio principal y agrega la siguiente configuración. Reemplaza los marcadores de posición por tus credenciales de OAuth.
{
"mcpServers": {
"calendar": {
"httpUrl": "https://calendarmcp.googleapis.com/mcp/v1",
"oauth": {
"enabled": true,
"clientId": "<YOUR_CLIENT_ID>",
"clientSecret": "<YOUR_CLIENT_SECRET>",
"scopes": [
"https://www.googleapis.com/auth/calendar.calendarlist.readonly",
"https://www.googleapis.com/auth/calendar.events.freebusy",
"https://www.googleapis.com/auth/calendar.events.readonly"
]
}
},
"chat": {
"httpUrl": "https://chatmcp.googleapis.com/mcp/v1",
"oauth": {
"enabled": true,
"clientId": "<YOUR_CLIENT_ID>",
"clientSecret": "<YOUR_CLIENT_SECRET>",
"scopes": [
"https://www.googleapis.com/auth/chat.spaces.readonly",
"https://www.googleapis.com/auth/chat.memberships.readonly",
"https://www.googleapis.com/auth/chat.messages.readonly",
"https://www.googleapis.com/auth/chat.users.readstate.readonly"
]
}
},
"drive": {
"httpUrl": "https://drivemcp.googleapis.com/mcp/v1",
"oauth": {
"enabled": true,
"clientId": "<YOUR_CLIENT_ID>",
"clientSecret": "<YOUR_CLIENT_SECRET>",
"scopes": [
"https://www.googleapis.com/auth/drive.readonly",
"https://www.googleapis.com/auth/drive.file"
]
}
},
"gmail": {
"httpUrl": "https://gmailmcp.googleapis.com/mcp/v1",
"oauth": {
"enabled": true,
"clientId": "<YOUR_CLIENT_ID>",
"clientSecret": "<YOUR_CLIENT_SECRET>",
"scopes": [
"https://www.googleapis.com/auth/gmail.readonly",
"https://www.googleapis.com/auth/gmail.compose"
]
}
},
"people": {
"httpUrl": "https://people.googleapis.com/mcp/v1",
"oauth": {
"enabled": true,
"clientId": "<YOUR_CLIENT_ID>",
"clientSecret": "<YOUR_CLIENT_SECRET>",
"scopes": [
"https://www.googleapis.com/auth/directory.readonly",
"https://www.googleapis.com/auth/userinfo.profile",
"https://www.googleapis.com/auth/contacts.readonly"
]
}
}
}
}
5. Autentica y verifica los servidores de MCP
Antes de que puedas usar los servidores de MCP, debes autenticarlos y verificar que estén conectados.
Inicia Gemini CLI
Ejecuta el siguiente comando en tu terminal para iniciar la CLI de Gemini:
gemini
Autenticar
Para autenticarte con los servicios que deseas probar, ejecuta el comando correspondiente en la CLI de Gemini. Solo debes autenticarte con los servicios que planeas usar en este codelab.
Calendario
/mcp auth calendar
Chat
/mcp auth chat
Drive
/mcp auth drive
Gmail
/mcp auth gmail
Personas
/mcp auth people
Sigue las indicaciones en tu navegador para autorizar cada servicio.
Verificar conexión
Verifica que las herramientas estén cargadas y listas:
/mcp list
Deberías ver un resultado que indique que los servicios están Ready con sus herramientas enumeradas.
6. Prueba los servidores de MCP
Ahora puedes interactuar con tus datos de Google Workspace usando lenguaje natural. Estos son algunos ejemplos de instrucciones para cada servicio.
Calendario de Google
Prueba preguntarle a Gemini sobre tu agenda:
- "¿Cuáles son mis próximas reuniones esta semana?"
- "¿Tengo tiempo libre mañana por la tarde?"
Google Chat
Prueba pedirle a Gemini que busque mensajes:
- "Busca mensajes que contengan ‘[KEYWORD]' en ‘[SPACE_NAME]'"
Google Drive
Prueba pedirle a Gemini que busque o lea archivos:
- "Busca archivos en mi Google Drive que contengan ‘[KEYWORD]'."
- "Enumera los documentos más recientes que edité"
- "Lee el contenido de mi documento ‘[FILE_NAME]' y resume los objetivos principales"
Gmail
Prueba pedirle a Gemini que busque o administre tus correos electrónicos:
- "Resume los últimos 5 correos electrónicos que recibí"
- "Redacta un correo electrónico a ‘[EMAIL_ADDRESS]' para solicitar una actualización sobre el proyecto ‘[PROJECT_NAME]'"
API de People
Prueba preguntarle a Gemini sobre tu perfil o tus contactos:
- "Según mi perfil de Google, ¿cuál es mi nombre?"
- "Busca la información de contacto de ‘[NAME]'."
Combinación de varios servicios
El verdadero poder del MCP se revela cuando Gemini organiza tareas en varios servicios. Prueba estas instrucciones que demuestran las capacidades entre servicios:
- "Busca archivos en Drive relacionados con ‘actualizaciones de hitos de [PROJECT_NAME]', resume su contenido, busca la dirección de correo electrónico de ‘[NAME]' y crea un borrador de Gmail para ellos con el resumen"
Explora más herramientas
Estos son solo algunos ejemplos de lo que puedes hacer. Para ver la lista completa de herramientas disponibles para cada servicio y probarlas, consulta la sección Productos compatibles de la documentación oficial.
7. Limpia
Para limpiar tu proyecto sin borrarlo, puedes inhabilitar las APIs y los servicios de MCP que habilitaste:
- En la consola de Google Cloud, ve al Panel de APIs y servicios.
- Haz clic en cada una de las APIs de Google Workspace y MCP que habilitaste (p.ej., Calendar MCP, Chat MCP) y haz clic en Inhabilitar API.
Borra las credenciales de cliente de OAuth en la consola de Google Auth Platform si ya no planeas usarlas.
8. Felicitaciones
¡Felicitaciones! Configuraste y probaste correctamente los servidores de MCP oficiales de Google Workspace con la CLI de Gemini.
Qué aprendiste
- Cómo habilitar los servicios de MCP de Google Workspace en Google Cloud
- Cómo configurar un cliente de OAuth para MCP
- Cómo usar la CLI de Gemini para interactuar con los datos de Google Workspace con herramientas estándar