Integrate the Google Calendar MCP (Model Context Protocol) server with Atomicwork to give your AI Coworkers access to a comprehensive suite of scheduling and calendar management tools. By connecting this server, your AI Workforce can securely interact with your Google Calendar environment to create events, manage calendar lists, and check availability directly within your workspace. This integration uses a secure OAuth flow to establish a connection.
Please note that your AI Coworkers require the MCP server to access Google Calendar tools. For standard workflow automation use cases that do not involve AI Coworkers, you must set up the integration via the App Store. See Google Calendar: Permissions and setup for more details.
Review integration prerequisites
To connect the Google Calendar MCP server, you must have the following permissions:
Atomicwork admin access: You need organization administrator access in Atomicwork.
Google Calendar admin access: You need Google Calendar administrator access to authorize the OAuth flow and grant the necessary permissions.
Required permissions | Usecase |
calendar.calendarlist | Lets the app see, add, and remove Google calendars you're subscribed to. This is about your list of calendars (the sidebar of calendars you've subscribed to), not the events inside them. You can add/remove subscriptions but it doesn't grant event access on its own. |
calendar.calendars | Lets the app see and change the properties of Google calendars you have access to, and create secondary calendars. This covers calendar-level metadata like the calendar's name, description, and default time zone, plus creating new (secondary) calendars. |
calendar.acls | Lets the app see and change the sharing permissions of Google calendars you own. ACL is Access Control List; the people a calendar is shared with and at what permission level (read, write, etc.). The read-only variant (calendar.acls.readonly) only lets you view those permissions without changing them. |
calendar.settings.readonly | Lets the app view your Calendar settings. Read-only access to preferences like your time zone, week-start day, default event length, and similar settings. |
calendar.events.freebusy | Lets the app see the availability on Google calendars you have access to. This is busy/free status only — it tells you when you're occupied without revealing event titles, descriptions, attendees, or other details. Useful for scheduling tools that just need to find open slots. |
calendar.events.readonly | Lets the app view events on all your calendars. Full read access to event details (titles, times, descriptions, attendees) but no ability to create or modify them. |
calendar.events | Lets the app view and edit events on all your calendars. This is the read-write version of the one above: create, update, and delete events across your calendars. |
Connect the Google Calendar MCP server
Follow these steps to set up the connection:
Navigate to Settings, then MCP Store, and select Google Calendar in your Atomicwork account.
Click on the Google Calendar tile and select Connect.
Complete the OAuth authorization flow in the window that appears by logging in with your Google Calendar administrator credentials and authorizing the connection.
View the list of available Google Calendar tools displayed on your screen once the setup is complete.
Configure tool access for AI Coworkers
After completing the setup, you can control which tools your AI Coworkers can use. This allows you to practice the principle of least privilege by granting only the necessary capabilities to each agent.
Go to AI Workforce > AI Coworkers > Tools.
Select the specific AI Coworker you want to configure.
Grant granular or complete access to the available Google Calendar tools based on your requirements.
In addition to standard agents, the Admin Assist workflow builder and the coding agent automatically have access to the MCP server when building workflows and writing custom code scripts respectively.
Understand available Google Calendar tools
Once connected, the Google Calendar MCP server provides a wide range of tools that your AI Coworkers and workflows can leverage. These tools include:
Event Management: Create, update, patch, move, import, and delete calendar events.
Availability and Scheduling: Find free slots and query current date and time.
Calendar List Management: Add, retrieve, patch, update, and remove calendars from lists.
Access Control Lists (ACL): Create, retrieve, update, patch, and delete ACL rules to manage calendar permissions.
Settings and Resources: Retrieve calendar settings, color definitions, and list calendar resources or buildings.
Explore next steps
Now that you have configured the Google Calendar MCP server, you can begin assigning these tools to your AI Coworkers.
To learn more about configuring your AI agents, see our guide on Setting up an AI Coworker.
If you need to set up standard, non-AI workflow integrations for scheduling, see Google Calendar: Permissions and setup.
