Prerequisites
- A Google account with Calendar access (personal Gmail or Google Workspace)
- A Google Workspace connection in AgentRuntime (OAuth via the Google account card on Connections)
- project_contributor access in your workspace
Connect in AgentRuntime
1
Connect Google
On Connections, use the Google account card and complete OAuth. See Google Workspace setup and Connections.
2
Enable Calendar
On your Google connection, enable the Calendar service so the account exposes Calendar API scopes.
3
Add google-calendar MCP instance
Go to MCP, click Add instance for google-calendar. Open Instance config, wire your Google connection, and set the profile active.
4
Test in a workflow
Smoke-test with mcp_call in Workflow Studio. Test with
get_events on calendar_id: primary before production workflows.What you can build
- Meeting scheduler — Inbound booking request →
find_busy_free_periodsacross team calendars → LLM picks a slot →create_eventwith Meet link and attendees. - Daily standup digest — Schedule trigger →
get_eventsfor today onprimary→ LLM summary → gmail send to the team channel alias. - Post-approval booking — human_task approves time and attendees →
create_eventwithsend_notifications: all→ google-sheets log confirmation row. - Conflict resolver — Webhook with proposed time →
find_busy_free_periods→ if busy,create_quick_eventalternative via LLM-suggested text → notify requester.