Google Calendar MCP Service
This page describes every Calendar action currently available through AVELIN-MCP and what the model can achieve with each action.
Calendar operations are part of AVELIN's Enterprise Platform pillar and execute through Cross-Model MoE cascading. Scheduling workflows use optimal tiers — routine lookups use the fast tier while complex coordination uses the agentic tier, delivering up to 87% cost savings on execution tasks.
Service Purpose
Google Calendar MCP gives the model full operational support for planning, scheduling, attendee coordination, and event lifecycle management.
Full Action List (Implemented)
list_calendarsget_calendarlist_eventsget_eventcreate_eventupdate_eventdelete_eventquick_add_eventfind_free_busyget_today_eventssearch_eventsadd_attendeesremove_attendees
Action-by-Action Business Description
list_calendars
- What model can do: retrieve all calendars available to the user.
- Typical inputs: none.
- Business outcome: creates visibility across personal, team, and shared scheduling spaces.
get_calendar
- What model can do: fetch detailed metadata for one calendar.
- Typical inputs:
calendar_id(for example,primary). - Business outcome: confirms the correct calendar context before scheduling actions.
list_events
- What model can do: list events with optional filters and pagination.
- Typical inputs:
calendar_id,max_results,time_min,time_max,query,page_token. - Business outcome: supports planning, workload reviews, and event audits for selected time windows.
get_event
- What model can do: retrieve complete details for one event.
- Typical inputs:
calendar_id,event_id. - Business outcome: gives full meeting context before editing, follow-up, or attendee changes.
create_event
- What model can do: create structured calendar events.
- Typical inputs:
summary,start_time,end_time, optionaldescription,location,attendees,time_zone,all_day. - Business outcome: enables direct conversion of plans into scheduled commitments.
update_event
- What model can do: modify existing event details.
- Typical inputs:
event_id,calendar_id, plus fields to update. - Business outcome: keeps stakeholders aligned when meeting details change.
delete_event
- What model can do: remove an event.
- Typical inputs:
event_id,calendar_id. - Business outcome: clears invalid commitments and avoids scheduling confusion.
quick_add_event
- What model can do: create events from natural-language text.
- Typical inputs:
text, optionalcalendar_id. - Business outcome: speeds up event creation for users who work conversationally.
find_free_busy
- What model can do: detect busy slots across one or more calendars.
- Typical inputs:
calendar_ids,time_min,time_max. - Business outcome: identifies viable meeting windows with less back-and-forth.
get_today_events
- What model can do: fetch all events for the current day.
- Typical inputs: optional
calendar_id. - Business outcome: supports rapid daily planning and priority alignment.
search_events
- What model can do: search calendar events by text.
- Typical inputs:
query, optionalcalendar_id,max_results. - Business outcome: quickly finds historical or future meetings related to a topic.
add_attendees
- What model can do: append attendees to an existing event.
- Typical inputs:
event_id,emails, optionalcalendar_id. - Business outcome: updates participation without recreating event workflows.
remove_attendees
- What model can do: remove attendees from an event.
- Typical inputs:
event_id,emails, optionalcalendar_id. - Business outcome: maintains accurate participant lists and avoids unnecessary invites.
Model-Achievable Calendar Scenarios
1) Daily agenda briefing
- Trigger: start of workday.
- Actions used:
get_today_events,list_events. - Outcome: prioritized day plan.
- Business benefit: faster planning and fewer missed meetings.
2) Multi-person meeting setup
- Trigger: user needs a time slot for multiple stakeholders.
- Actions used:
find_free_busy,create_event,add_attendees. - Outcome: scheduled meeting with invitees.
- Business benefit: reduced scheduling cycle time.
3) Fast voice-to-calendar capture
- Trigger: user states meeting details in natural language.
- Actions used:
quick_add_event. - Outcome: meeting instantly scheduled.
- Business benefit: less admin friction.
4) Reschedule workflow
- Trigger: meeting time or location changes.
- Actions used:
get_event,update_event. - Outcome: updated event details for all participants.
- Business benefit: lower coordination errors.
5) Attendance correction
- Trigger: attendee list changes after event creation.
- Actions used:
add_attendees,remove_attendees. - Outcome: accurate participant set.
- Business benefit: improved meeting quality and preparedness.
6) Calendar cleanup
- Trigger: obsolete meeting should be removed.
- Actions used:
get_event,delete_event. - Outcome: invalid event removed.
- Business benefit: cleaner calendar and less confusion.
7) Topic-based event retrieval
- Trigger: user needs all meetings related to a project.
- Actions used:
search_events,list_events. - Outcome: matched event set.
- Business benefit: faster historical context retrieval.
8) Executive availability scan
- Trigger: urgent strategic session needs earliest slot.
- Actions used:
find_free_busy. - Outcome: shortlist of available windows.
- Business benefit: faster executive alignment.
9) Cross-calendar consolidation
- Trigger: user manages multiple calendars.
- Actions used:
list_calendars,list_events. - Outcome: consolidated view of commitments.
- Business benefit: reduced overlap and conflict risk.
10) Meeting context validation
- Trigger: user needs details before outreach.
- Actions used:
get_event,get_calendar. - Outcome: verified event and calendar context.
- Business benefit: better communication accuracy.