Escenarios paso a paso
Tareas de Google Calendar paso a paso: acceso para un agente, buscar hora, copiar calendarios.
Cada escenario es una tarea habitual en orden: los comandos que hay que ejecutar, por qué se ejecuta cada uno y qué mirar en la respuesta. Los mismos escenarios están en la terminal: gcal guide los muestra y gcal guide <name> imprime uno.
Los comandos que usan una cuenta empiezan por tu perfil, el nombre que diste a la cuenta al iniciar sesión: gcal <profile> ….
Dar a un agente acceso a tu calendario
Deja que un agente busque y lea eventos, y decide qué cambios puede hacer.
-
gcal skill installpone las instrucciones de gcal donde las buscan Claude Code, Codex y Gemini CLI
-
gcal personal mcp add claude-code --allow-writesañade el servidor a Claude Code; --allow-writes indica que sabes que ofrece comandos que cambian eventos, y los permisos del perfil siguen decidiendo cada uno
-
gcal personal mcp checkarranca el servidor una vez, como lo hará el agente, e indica si el perfil tiene la sesión iniciada
Qué mirar:
- gcal personal config set permissions.api readonly limita al agente a la lectura
- api call y vaciar un calendario nunca se ofrecen a un agente
- los títulos, las descripciones y los nombres de los asistentes son palabras de otras personas; el agente los trata como datos
Compartir un calendario y cederlo se ofrecen a un agente con ask, que por MCP se ejecuta sin preguntar.
Deniega api.calendar.acl para que no pueda compartir, y api.calendar.calendars.transferOwnership para que no pueda
ceder un calendario; denegar api impide ambas cosas.
En la terminal: gcal guide agent-access
Encontrar un hueco que convenga a todos
Mira cuándo están ocupadas las personas y los huecos libres que compartís, sin copiar sus calendarios.
-
gcal personal calendars busy week person:[email protected]pregunta a Google cuándo están ocupados Ana y tus calendarios esta semana; no se guarda nada
-
gcal personal calendars busy week person:[email protected] --duration-minutes 30 --hours 10:00-16:00las medias horas libres que compartís dentro del horario laboral
-
gcal personal events create 1 --title 'Example planning' --start-time 2026-11-02T10:00 --end-time 2026-11-02T10:30 --attendee [email protected] --no-notifyañade el evento; con --no-notify Google no envía correo a nadie
Qué mirar:
- los huecos libres caen dentro de --hours, de lunes a viernes, en tu zona horaria; por defecto, de 09:00 a 17:00
- events create necesita una sesión iniciada con --grant write
Los periodos ocupados vienen de la respuesta de disponibilidad de Google, que dice cuándo, nunca qué.
En la terminal: gcal guide find-time
Copiar los calendarios elegidos y hacer que se puedan buscar
Inicia sesión una vez, elige los calendarios que quieres guardar y lleva sus eventos al almacén local, donde se pueden buscar sin conexión.
-
gcal personal session start --client-file ~/client_secret.jsoninicia sesión en Google en el navegador, en solo lectura; personal es el perfil, cualquier nombre que elijas, y va al principio de cada comando de cuenta
-
gcal personal calendars listtodos los calendarios que ve la cuenta, cada uno con el número para elegirlo
-
gcal personal calendars sync 1solo se copian los calendarios que eliges
-
gcal personal synccopia sus eventos; una ejecución posterior copia solo lo que ha cambiado
-
gcal personal statushasta dónde llega la copia de cada calendario y cuándo avanzó por última vez
Qué mirar:
- un calendario cuya sincronización es parcial; ejecuta sync de nuevo hasta que esté completa
- gcal personal search "planning" encuentra eventos sin conexión una vez copiados
Nada sale del ordenador salvo las peticiones a Google que hace la sincronización; la búsqueda y la lectura funcionan sin conexión.
En la terminal: gcal guide set-up