Workflows, agents, and tools that use CalendarMCP to automate calendar tasks that used to need a human.
An agent that emails the team a daily calendar digest at 8am. Pulls events from the next 8 hours, formats them into a brief, and sends via email. No human in the loop.
"Get all events for the next 8 hours across the team's calendars and format them as a standup brief."
list_eventslist_calendarsParses a conference agenda PDF and bulk-adds all sessions to your calendar as individual events. Includes title, speaker, room, and duration. What used to take 30 minutes takes 30 seconds.
"Here's the Stripe Sessions schedule. Add every session I'm attending to my calendar with the room and speaker in the description."
batch_update_eventscreate_eventTakes a trip itinerary (flights, hotels, activities) and adds everything as structured calendar events. Flights are timed events. Hotels are all-day blocks. Activities get reminders.
"Plan my SF trip: flight Thursday 7am-9:30am, check in Marriott, dinner at Nopa at 7pm Friday, flight home Sunday 4pm."
create_eventbatch_update_eventsA daily briefing agent that surfaces your next 24 hours: back-to-back blocks, missing prep time before important meetings, and open slots for focus work. One prompt, actionable output.
"Brief me on my next 24 hours. Flag any back-to-back meetings and find open focus blocks."
list_eventsfind_free_timeget_eventAt the start of a sprint, blocks focus time for each task based on estimated hours. Avoids meetings. Spreads work across the sprint so deadlines are actually meetable.
"I have 3 tasks this sprint: auth refactor (6h), API docs (2h), deploy pipeline (4h). Block focus time this week, avoid my existing meetings."
find_free_timecreate_eventlist_eventsAfter a meeting ends, an agent grabs the event details and creates a structured follow-up task entry: decisions made, action items, next meeting date. Links back to the calendar event.
"The product review just ended. Log a debrief: we decided to ship the feature, Jake owns the docs, follow-up in 2 weeks."
get_eventcreate_eventIf you're using CalendarMCP in an interesting way, let us know and we'll feature it here.
All showcased workflows use a subset of CalendarMCP's 10 tools.
list_eventsList events in a time range
get_eventGet full event details
create_eventCreate event with attendees, reminders, recurrence
update_eventPatch an existing event
delete_eventDelete an event
quick_add_eventCreate from natural language
list_calendarsList all calendars
find_free_timeQuery free/busy slots
manage_attendeesAdd or remove attendees
batch_update_eventsUpdate up to 50 events at once