## 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    |
