Skip to main content

Google Calendar setup

Connecting Google Calendar takes one authorization. Authorize Google Calendar's MCP server and your setup gives you two things.

  • Read and write calendar tools work right away. Glean and Glean agents can find, create, update, and respond to meetings, list calendars, and suggest times. Every tool runs as the person asking, using their own Google authorization, so it respects that user's Calendar permissions.
  • Permission-aware search is available when you turn on data crawling and indexing. Glean indexes your Google Calendar events so meetings appear in search and power calendar agents. Glean enforces Calendar permissions at query time, and private events surface as free or busy only.
  1. Connect and authorizetodaycurrent step
  2. Use read and write toolstodaycurrent step
  3. Indexing runs in the backgroundtodayhappens automatically
  4. Permission-aware search switches ontomorrowhappens automatically

Feature availability after setup

Read and write calendar tools work as soon as you authorize the MCP connection. Search switches on once you begin indexing and the first crawl completes.

CapabilityWhen it becomes availableWhose permissions apply
Read and write calendar toolsImmediately after you authorize the MCP connectionEach user's own Google permissions, through their own Google authorization
Permission-aware searchOnce you begin indexing and the first crawl completesCalendar permissions enforced at query time. Private events show as free or busy

Connector setup

Prerequisites

Confirm the following before you begin.

RequirementWhy it is needed
A Glean admin who can add and configure connectorsAdds the Google Calendar connector and authorizes it in the Admin console
A Google Workspace adminAuthorizes the MCP connection and manages the shared Google Drive delegation for indexing
The Google Drive connector, set up and healthyGoogle Calendar indexing reuses the Google Drive service account and domain-wide delegation

Step 1. Connect

In the Glean Admin console, go to Connectors and add the Google Calendar connector. This step authorizes Google Calendar's tools.

  1. Enter a Name for the connector. This is the name your organization members see.

  2. Under Select an authorization method, pick one option.

    • Central (recommended). Use Glean's managed OAuth app, which needs no configuration.
    • Custom. Use your own Google OAuth app. You provide a Client ID and Client secret.

    See Google tools setup for the full instructions.

  3. Select Continue. You return to Glean to set up indexing.

Step 2. Set up indexing

To add permission-aware search, set up data crawling and indexing. Google Calendar reuses the Google Drive connector's service account and delegation.

  • Confirm the Google Drive connector is set up and healthy.
  • Add the Calendar scope (https://www.googleapis.com/auth/calendar.readonly) to the domain-wide delegation client that Google Drive already uses, and enable the Google Calendar API in the same Google Cloud project.
  • Confirm the directory admin email from the Google Drive connector is a valid Google Workspace user with Calendar enabled.

Step 3. Review and begin

Review who can use the connector and any data access rules, then finish setup. Select Begin indexing to start the crawl, or defer it and start later from the connector page.

Manage tools

Connecting Google Calendar makes its tools available. You can see all available tools on the Tools tab of your connector and edit permissions through Advanced settings.

Tool settings you can change afterwards

For the full guide, see Tools overview.

Per-user authorization

Setup authorizes Glean to Google Calendar at the connector level. From there, two identities decide what each person sees.

CapabilityRuns asWhat it enforces
Indexed searchThe shared Google Drive service account, through domain-wide delegationCalendar permissions enforced at query time. Private events show as free or busy
Read and write toolsEach user's own Google accountThat user's own Calendar permissions, checked by Google on every call

Each teammate authorizes their own Google account over OAuth the first time they use a tool. Indexed search needs no action from end users once the crawl completes.

After setup

  • Tune what is indexed with inclusion and exclusion rules for calendars.
  • Check progress any time from the Google Calendar connector page in the Admin console.

See also