Loading...
Loading...
Automate Outlook Calendar tasks via Rube MCP (Composio): create events, manage attendees, find meeting times, and handle invitations. Always search tools first for current schemas.
npx skill4agent add davepoon/buildwithclaude outlook-calendar-automationRUBE_MANAGE_CONNECTIONSoutlookRUBE_SEARCH_TOOLShttps://rube.app/mcpRUBE_SEARCH_TOOLSRUBE_MANAGE_CONNECTIONSoutlookOUTLOOK_LIST_CALENDARSOUTLOOK_CALENDAR_CREATE_EVENTsubjectstart_datetimeend_datetimetime_zoneattendees_infobodyis_htmllocationis_online_meetingonline_meeting_providershow_asOUTLOOK_GET_MAILBOX_SETTINGSOUTLOOK_LIST_EVENTSOUTLOOK_GET_EVENTOUTLOOK_GET_CALENDAR_VIEWfilterselectorderbytoptimezonestart_datetimeend_datetimeOUTLOOK_LIST_EVENTSOUTLOOK_UPDATE_CALENDAR_EVENTevent_idsubjectstart_datetimeend_datetimetime_zoneattendeesbodylocationOUTLOOK_DELETE_EVENTOUTLOOK_DECLINE_EVENTevent_idsend_notificationscommentproposedNewTimeOUTLOOK_FIND_MEETING_TIMESOUTLOOK_GET_SCHEDULEattendeesmeetingDurationtimeConstraintminimumAttendeePercentageSchedulesStartTimeEndTime1. Call OUTLOOK_LIST_EVENTS with time-bound filter
2. Find target event by subject or other criteria
3. Extract event id (e.g., 'AAMkAGI2TAAA=')
4. Use in UPDATE, DELETE, or GET_EVENT callsfilter: "start/dateTime ge '2024-07-01T00:00:00Z' and start/dateTime le '2024-07-31T23:59:59Z'"filter: "contains(subject, 'Project Review')"filter: "contains(subject, 'Review') and categories/any(c:c eq 'Work')"OUTLOOK_GET_MAILBOX_SETTINGS1. Set is_online_meeting: true
2. Set online_meeting_provider: 'teamsForBusiness'
3. Create event with OUTLOOK_CALENDAR_CREATE_EVENT
4. Teams join link available in response onlineMeeting field
5. Or retrieve via OUTLOOK_GET_EVENT for the full join URL| Task | Tool Slug | Key Params |
|---|---|---|
| Create event | OUTLOOK_CALENDAR_CREATE_EVENT | subject, start_datetime, end_datetime, time_zone |
| List events | OUTLOOK_LIST_EVENTS | filter, select, top, timezone |
| Get event details | OUTLOOK_GET_EVENT | event_id |
| Calendar view | OUTLOOK_GET_CALENDAR_VIEW | start_datetime, end_datetime |
| Update event | OUTLOOK_UPDATE_CALENDAR_EVENT | event_id, subject, start_datetime |
| Delete event | OUTLOOK_DELETE_EVENT | event_id, send_notifications |
| Decline event | OUTLOOK_DECLINE_EVENT | event_id, comment |
| Find meeting times | OUTLOOK_FIND_MEETING_TIMES | attendees, meetingDuration |
| Get schedule | OUTLOOK_GET_SCHEDULE | Schedules, StartTime, EndTime |
| List calendars | OUTLOOK_LIST_CALENDARS | user_id |
| Mailbox settings | OUTLOOK_GET_MAILBOX_SETTINGS | select |