Several Google Calendar accounts reaching a single AI teammate through one plugin
Last updated on

How to Connect Multiple Google Calendars to Grok Bot

Grok Bot has no xAI Google Calendar connector. It reaches Google Calendar through Cursor’s plugin marketplace, which wraps Google’s own remote MCP server. Three vendors are involved and xAI is not one of them. That is the whole shape of this, and it explains almost every surprise further down the page. Carly holds your Outlook calendars and every mailbox on both sides in the same place, so this setup covers the rest of what you own.

One orientation note. “Grok” names three products now, and this page is about Grok Bot: named AI teammates working on a shared cloud computer, with Slack and GitHub as their event surfaces. The consumer assistant at grok.com has its own xAI-built calendar connector and a completely different story, covered in connecting multiple Google Calendars to Grok. Nothing from that page carries over.

1. Add your Google calendars to Carly

  1. Sign in at carlyassistant.com.
  2. Open carlyassistant.com/integrations.
  3. Find Google Calendar, click Connect, and authorize the calendar.
  4. Click Connect again for the next one, and keep going for as many calendars as you want.

No sharing step, no permissions to maintain in Google, and unlimited connected calendars are included, so the number of Google accounts does not change what you pay.

Carly connects to thousands of apps, so while you are on that page you can add your inboxes, files, CRM, and anything else you want Grok Bot to reach through the same connector.

2. Add Carly to Grok Bot

  1. Select Plugins in the Grok Bot sidebar, or tap your avatar and choose Plugins on mobile.
  2. Add Carly’s remote MCP server, https://carlyassistant.com/mcp/.
  3. Finish the authorization in the browser tab that opens. If it sits on Waiting for authorization, use Reopen.
  4. Sign in to the Carly account holding the connections above.
  5. Confirm Carly appears under Installed.

Grok Bot takes remote MCP servers rather than local ones, and Carly’s is hosted, so it qualifies. Plugin connections belong to your Grok Bot account rather than an individual Bot, and team plans inherit Cursor’s MCP policy, so an admin can gate it.

Add the plugin

  1. Open Grok Bot settings and go to Plugins.
  2. Browse the available connectors and find Google Calendar.
  3. Choose Add.
  4. Complete the Google sign-in in your browser when it is requested.
  5. In chat, type @ to attach the connector to the task you are running.
  6. Ask it to list your calendars and check the account that comes back is the one you meant.

If Google Calendar is not in the list, the version floor or your team’s MCP policy is where to look. The plugin README says “open Cursor Settings” because it was written for Cursor; expect the same screens under xAI’s wording.

Pull a second account in by sharing

The mechanism is documented at schema level, which is stronger evidence than the consumer side had. list_calendars returns the calendars this user has access to, and calendarId is an optional parameter on create, update, delete and RSVP, described as an email address resolvable through list_calendars.

  1. Open Google Calendar signed in as the second account.
  2. Find the calendar in My calendars and open its settings.
  3. Use Share with specific people and add the address you connected.
  4. Pick view-only or make-changes depending on what you need.
  5. Accept the invitation from the connected account.
  6. Ask for a list of calendars and confirm the shared one is named.

So a shared calendar is both listable and writable by id. Using that as a multi-account strategy is still an inference; the plumbing underneath it is not.

The connector surface belongs to Cursor, not xAI

xAI’s Grok Bot documentation describes connectors generically and then says the quiet part out loud: connectors are shown as Plugins in the current app. The path it gives is Settings, then Plugins, browse, Add, authenticate in the browser, then type @ in chat to attach the connector to a task. No individual service is named anywhere, and searching every Grok Bot page for calendar language returns three incidental mentions in a use-cases list and zero connector documentation.

Usually this question is “the vendor holds one account and I need three.” Grok Bot runs the other way.

Google’s MCP toolset exposes nine tools by name, which is unusually legible for this category.

What you wantDocumented toolDetail worth knowing
List calendarslist_calendarsReturns the calendars this user has access to, and each id is an email address
Read and search eventssearch_events, list_events, get_eventKeyword and range search plus single-event detail
Find a timesuggest_timeSpans one or more calendars, and attendeeEmails is required
Createcreate_eventAlso covers a Google Meet URL, RRULE recurrence, guest permissions, notification level
Update or moveupdate_eventFields you do not set are not updated, and start and end times are settable
Deletedelete_eventStraightforward removal
Invite attendeescreate_event attendees, update_event added and removed attendeesDocumented at the schema level, on both create and update
RSVPrespond_to_eventAccept, decline or tentative, with an optional comment

Grok Bot is the documented exception to the usual rule about AI assistants and event triggers, so be precise about what it reaches.

What you havePath in Grok Bot
One Google account, several calendars in itYes, list_calendars returns everything the account can access
A calendar shared into that accountYes, and it is writable by passing its address as calendarId
A second Google account as its own connectionNot documented by anyone, two inferred routes
Another account’s free/busy onlyPass its address to suggest_time as an attendee
Creating events and inviting attendeesYes, documented on create and update
A per-Bot separation between work and client calendarsNo, identity is account-wide
Reacting when an invite or a change landsNo calendar event exists to trigger on

Since Aug 26, 2026 Grok Bot comes with every paid Cursor individual plan, Pro, Pro+ and Ultra, plus self-serve Teams and SuperGrok, each carrying its own weekly usage allowance. Enterprise is still rolling out, and Legacy Privacy Mode blocks Grok Bot entirely, which is now the most common reason the product is simply not there.

Grok Bot versus Carly on Google Calendar

NeedGrok BotCarly
Read every calendar in one Google accountYes, via the Cursor pluginYes
Create, move and delete eventsYes, named tools for eachYes
Invite and remove attendeesYes, documentedYes
Plain free/busy without naming attendeesNo freebusy toolYes
Hold two Google accounts as separate connectionsNot documented either wayYes
Keep one Bot away from a calendarNo, connectors are account-wideYes, per connection
Set up without an admin able to block itNot on a team, MCP policy appliesYes
Act when an event is created or movedNo calendar trigger existsYes

Grok Bot’s calendar plugin covers nine named verbs including attendee invites, and its cloud browser reaches services that have no plugin at all. Getting Google to authorize any of it is the current sticking point: the Google plugins have authenticated locally and failed in the cloud environment Bots run in since Aug 4, 2026, and on Aug 28 users started hitting a flat “This app is blocked” from Google. Both run through one set of signed-in sessions shared by every Bot on the account, so a second Google identity is reachable but never separable.

Carly answers the part that stays undocumented. Each Google identity is its own authorization, so a personal calendar and a Workspace calendar sit side by side as separate connections rather than as a sharing arrangement, and one question spans both with the source named on every row. Separate connections can also be kept apart, which an account-wide shared machine cannot offer at all. And it acts when the calendar changes: the invite lands, the clash is caught, the alternative goes out before you have opened anything.

Free Zapier-style workflows; AI agents from $35/month. Connect it on the integrations page, or start with Google Calendar.

Quick fixes

ProblemFix
No calendar connector anywhere in Grok BotThere is no xAI one; the path is Settings, Plugins, Google Calendar, from Cursor’s marketplace
Grok Bot is missing entirelyLegacy Privacy Mode blocks it; on a paid plan, staff ask you to contact support rather than wait for a rollout
The plugin is not in your Plugins listEither the client version floor or your team’s MCP allowlist, denylist or global switch
A guide tells you to run gcloud commandsThat is Google’s developer path for building your own server; the plugin carries its own OAuth client
It cannot tell you when you are freeThere is no freebusy tool, so use suggest_time and pass at least one attendee address
A second Google account has nowhere to goUndocumented; share its calendars in, or pass its address as an attendee for availability
One Bot can see a calendar it should notConnectors are account-wide by design, so use approval rules rather than expecting Bot isolation

Frequently asked questions

Does Grok Bot work with Google Calendar?

Not through anything xAI built. No xAI page names Google Calendar for Grok Bot. The route is Cursor’s plugin marketplace, which carries a verified Google Calendar plugin wrapping Google’s own remote MCP server, and xAI states that Grok Bot has no separate plugin controls and shares MCP authentication with Cursor.

Can I connect two Google accounts to Grok Bot?

Nobody documents it either way. A second MCP server entry with the same Google endpoint is structurally possible, but whether the token is keyed by server name or by URL is unknown, so the second sign-in might replace the first. The shared browser holding two Google sessions is the more reliable of the two inferences.

Can separate Bots hold separate calendars?

No. The cloud computer is assigned to your user account rather than to a Bot, and installed connectors are account-wide. There is no way to give a client Bot the client calendar and withhold your own.

Can Grok Bot invite people to an event it creates?

Yes, and this is where it is ahead of the consumer product. Google’s calendar tools document an attendees list on create, named parameters for adding and removing attendees on update, and RSVP as accept, decline or tentative.

Will an admin be able to block this?

On a team, yes. Grok Bot inherits Cursor’s MCP policy: a global switch to disable all MCP commands, a server allowlist and denylist, and a setting for whether members can add their own servers.


Related: What Grok Bot does · Multiple Google Calendars in consumer Grok · Multiple Slack workspaces in Grok Bot · Multiple Gmail accounts in Grok Bot · MCP servers · Google Calendar integration

Ready to automate your busywork?

Carly schedules, researches, and briefs you—so you can focus on what matters.

See what people say

"Before Carly, I relied on a Calendly link, but the whole process felt impersonal and not very professional. Carly changed that by handling all the back-and-forth, so I'm no longer stuck in endless email threads trying to line up schedules.

Now Carly reaches out to candidates, shares my real-time availability, lets them pick a slot, then sends a Zoom link and drops it straight into my calendar. She sends reminders to both of us before each call, which has significantly reduced no-shows and last-minute confusion.

On top of scheduling, Carly acts like a full executive assistant, sending me my schedule the night before so I can prepare for each call. It reminds me of the old x.ai assistant, but Carly is noticeably smarter, faster, and better suited to my healthcare recruitment business."

Gus Ibrahim, Founder & Director, IHR