Google Calendar
Appointments and agenda, hands-free
Your calendar, run by conversation
"What do I have tomorrow?" "Book María for Thursday at 3" — your AI reads and manages your calendar.
If your day is a string of appointments — clients, deliveries, calls, visits — your Google Calendar is the real map of your week. This connector lets your AI read it and manage it for you, so you stop juggling the app while you're on the phone with someone.
Ask "what do I have tomorrow?" and it reads back your day. Say "book María for Thursday at 3pm, one hour" and it creates the event. Ask "am I free Friday morning?" and it checks before you commit. It's the assistant who keeps your agenda — except you just talk to it.
What you can ask
- "What are my appointments for the rest of the week?"
- "Create an event: 'Delivery to warehouse', Thursday 10am, one hour."
- "Do I have anything Friday between 9 and 12? If I'm free, book a call with the accountant."
What you need
Google Calendar signs in with Google (OAuth), so instead of a simple key you connect it once through a Google Cloud project. It's a one-time setup, then it works on every device:
- Go to console.cloud.google.com/apis/credentials and create a project (or reuse one).
- Enable the Google Calendar API for that project.
- Create an OAuth client ID and add
http://localhost:3000/auth/callbackas an authorized redirect URL. - Copy the Client ID and Client Secret and paste them when the Lab asks for
GOOGLE_CLIENT_IDandGOOGLE_CLIENT_SECRET. - First use opens a browser window to approve access to your calendar. After that it's silent.
The credentials are stored encrypted in your Keychain and synced across your machines — configure once, ready everywhere.
Heads up: the Google Cloud setup is the one genuinely fiddly part. If you get stuck, the in-app support chat can walk you through it step by step. Creating and deleting events changes your real calendar, so the AI confirms before it books or cancels.
We open the app and set it up in Claude Code (and your other Macs).
How it works with Terminal Sync
Set up the connector once on one machine. Terminal Sync keeps your claude_desktop_config.json encrypted in your Drive, so on any other machine where you open Claude Code, the connector is already there.