Google Calendar MCP Server - Barndoor Documentation
Google Calendar
SecureBarndoor Managed Google Workspace
Summary: Custom built connector to create, manage, and query calendar events via AI tools.
How Teams Use It: The Barndoor-managed Google Calendar MCP server enables agents to create and manage calendar events, query availability, and coordinate scheduling, making it efficient for meeting automation and calendar-driven workflows.
Tools
| Tool Name | Tool Description | Tool Type |
|---|---|---|
| delete_calendars | Permanently deletes a secondary calendar. | Delete |
| delete_events | Permanently deletes a calendar event. | Delete |
| get_calendarList | Retrieves a specific calendar entry from the user's calendar list. | Read |
| get_calendars | Retrieves metadata for a specific calendar (name, description, time zone). | Read |
| get_colors | Retrieves available color definitions for calendars and events. | Read |
| get_events | Retrieves details of a specific calendar event. | Read |
| import_events | Imports an event into a calendar without sending notifications to attendees. | Create |
| insert_calendarList | Adds a calendar to the authenticated user's calendar list. | Create |
| insert_calendars | Creates a new secondary calendar owned by the authenticated user. | Create |
| insert_events | Creates a new calendar event with attendees, reminders, and recurrence rules. | Create |
| instances_events | Lists all instances of a recurring event within a specified time range. | Read |
| list_calendarList | Lists all calendar entries in the authenticated user's calendar list. | Read |
| list_events | Lists events in a calendar with optional filtering by time range or search query. | Read |
| move_events | Moves an event to a different calendar. | Update |
| patch_events | Partially updates an event (only specified fields are modified). | Update |
| query_freebusy | Checks free/busy availability for specified calendars within a time range. | Read |
| quickAdd_events | Creates an event from a natural language text string (e.g., 'Lunch tomorrow at noon'). | Create |
| update_calendarList | Updates a calendar entry in the authenticated user's calendar list. | Update |
| update_calendars | Updates calendar metadata (summary, description, location, time zone). | Update |
| update_events | Updates all fields of an existing calendar event. | Update |