manor-os/manor-ai/mcp-ms-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 Microsoft / Outlook Calendar through the Microsoft Calendar MCP. Use when the user asks to check their schedule, find a free slot or meeting time, create / update / cancel events, or accept/decline a meeting invite on their Microsoft 365 calendar.
Install
npx vskill@latest install manor-os/manor-ai/mcp-ms-calendarSKILL.md
Microsoft Calendar Runtime Skill
Use this skill to read and manage the user's connected Microsoft (Outlook) Calendar through the Microsoft Calendar MCP (mcp__ms_calendar__*). For Google Calendar use mcp_google_calendar. It is the source of truth for their schedule — do not guess availability.
When To Use
Use this skill when the user asks about their Microsoft/Outlook schedule, wants to schedule/reschedule/cancel a meeting, find a free slot or a time that works for several people, or respond to an invite.
Connection
Authenticates via Microsoft OAuth. On an auth/scope error, stop and ask the user to reconnect. Use list_calendars to discover calendar IDs when working across multiple calendars; default to the primary calendar otherwise.
Core Tools
Read / availability:
list_events,get_event(reqevent_id),list_event_instances(reqevent_id,time_min,time_max— expand a recurring series).list_calendars.get_schedule(reqcalendars,time_min,time_max) — free/busy across calendars (MS analog of Google free/busy).find_meeting_times(reqattendees) — suggest slots when attendees are free.
Write (high-impact — see Guardrails):
create_event(reqsubject,start_time),update_event(reqevent_id).cancel_event(reqevent_id) — cancels and notifies attendees (use for meetings you organize).delete_event(reqevent_id) — deletes without notifying attendees.accept_event/decline_event/tentatively_accept_event(reqevent_id).
Common Recipes
Find a time for a group and book it
find_meeting_timeswithattendees(and duration) — orget_scheduleto inspect free/busy.- Pick a slot; confirm time + attendees with the user.
create_eventwith explicitstart_time/end and timezone.
Reschedule
get_eventto read current time/attendees. 2. Confirm new time. 3.update_event.
Respond to an invite
get_eventto read details. 2.accept_event/decline_event/tentatively_accept_event.
Guardrails
- Confirm before `create_event`, `update_event`, `cancel_event`, or `delete_event` — they change the calendar and may notify attendees. State the exact date/time/attendees.
- `cancel_event` vs `delete_event` differ:
cancel_eventnotifies attendees (correct for a meeting you organize);delete_eventremoves silently. Pick deliberately and tell the user which you'll use. - Always resolve timezone explicitly — don't assume; say which timezone you used.
- Check
get_schedule/find_meeting_timesbefore booking to avoid conflicts.
Edge Cases & Errors
- Recurring events: edit the series vs one occurrence differs — use
list_event_instancesand be explicit about which you change. - Multiple calendars: confirm which calendar you're writing to; default to primary unless told.
find_meeting_timesreturns suggestions, not a booking — you still mustcreate_eventafter confirmation.- Auth/consent errors → stop and ask the user to reconnect.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingpackages/core/ai/skills/mcp_ms_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. Not refreshed yet.
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-ms-calendar)