manor-os/manor-ai/mcp-google-calendar
Claude Code and agent skill by manor-os/manor-ai
- community
Checking that the SKILL.md file is still in the repository.
Read and manage the user's Google Calendar through the Google Calendar MCP. Use when the user asks to check their schedule, find a free slot, create / move / update / cancel events, or respond to a meeting invite.
Install
npx vskill@latest install manor-os/manor-ai/mcp-google-calendarSKILL.md
Google Calendar Runtime Skill
Use this skill to read and manage the user's connected Google Calendar through the Google Calendar MCP (mcp__google_calendar__*). It is the source of truth for their schedule — do not guess availability or scrape a browser.
When To Use
Use Calendar when the user asks about their schedule/availability, wants to schedule/reschedule/cancel something, find a free slot, or accept/decline an invite.
Connection
Authenticates via Google OAuth. On an auth/scope error, stop and ask the user to reconnect Google Calendar. Use list_calendars to discover calendar IDs when the user works across multiple calendars; default to primary otherwise.
Core Tools
Read:
list_events— events in a window (defaultprimary; pass a time range).get_event— one event byevent_id.list_event_instances— concrete occurrences of a recurring event.list_event_attendees— attendees for an event.list_calendars— calendar IDs the user can access.freebusy_query— required:calendars,time_min,time_max. Use to find conflicts/free slots.
Write (high-impact — see Guardrails):
create_event— required:summary,start_time(set end/attendees/timezone as needed).quick_add_event— required:text(natural-language event, e.g. "Lunch with Sam Friday 1pm").update_event— byevent_id(time, title, attendees).move_event— required:event_id,destination_calendar_id.delete_event— cancel byevent_id.respond_to_invite— required:event_id,response(accepted/declined/tentative).
Common Recipes
Find a free slot and book it
freebusy_queryover the candidate window (and all relevantcalendars).- Pick a slot with no conflict; confirm time + attendees with the user.
create_eventwith explicitstart_time/end and timezone.
Reschedule a meeting
list_events/get_eventto locate it and read current attendees.- Confirm the new time. 3.
update_eventwith the new time (attendees are re-notified).
Respond to an invite
get_eventto read details. 2.respond_to_invitewithaccepted/declined/tentative.
Guardrails
- Confirm before `create_event`, `update_event`, `move_event`, or `delete_event` — these notify attendees and change other people's calendars. State the exact date/time/attendees you will write.
- Always resolve timezone explicitly. Don't assume; if the user's timezone is unknown, ask or use the calendar's default and say which you used.
- Check `freebusy_query` before booking to avoid double-booking.
delete_eventcancels and notifies attendees — treat as high-impact; confirm first.
Edge Cases & Errors
- Recurring events: editing the series vs one instance differs — use
list_event_instancesand be explicit about which you change. - Multiple calendars: confirm which calendar ID you are writing to; default
primaryunless told otherwise. quick_add_eventparses natural language and may misread ambiguous dates — read back what it created viaget_event.- Auth/scope errors → stop and ask the user to reconnect.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingpackages/core/ai/skills/mcp_google_calendar/SKILL.md
Popularity
- Repository stars
- 164
- Repository forks
- 52
- 7-day trend score
- 26
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 24 Oct 2026, 12 days ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/manor-os/manor-ai/mcp-google-calendar)