Outlook Calendar
List calendars and read or manage events on connected Microsoft Outlook accounts via Microsoft Graph.
Overview
List calendars and read or manage events on connected Microsoft Outlook accounts via Microsoft Graph.
Prerequisites
- A Microsoft account with Outlook Calendar
- A stackgate.ai account
- For work/school accounts, IT admin consent may be required before connect
Getting credentials
- Open My Integrations → Outlook Calendar.
- Click Activate, then Connect Outlook Calendar.
- Complete Microsoft OAuth and select which calendars MCP may access.
Personal @outlook.com accounts can connect directly. Work accounts may need your IT administrator to grant admin consent for the stackgate.ai app first.
If you connected before write tools shipped, reconnect Outlook Calendar from My Integrations to grant Calendars.ReadWrite scope.
Using with AI clients
- Dedicated endpoint:
POST /mcp/outlook-calendar - Private gateway:
outlook-calendar__*tools
Tools
list_calendars— calendars enabled in My Integrationslist_events— browse events on an allowed calendarget_event— full event detailsget_free_busy— availability via Microsoft Graph getSchedulecreate_event— create an event on an enabled calendarupdate_event— update an existing eventdelete_event— delete an event
Troubleshooting
- Calendar not listed — open calendar preferences on the integration page and enable the calendar.
- Write tools fail with permission errors — reconnect Outlook Calendar to grant
Calendars.ReadWrite. - Admin approval required — ask your IT admin to grant tenant consent for stackgate.ai in Microsoft Entra.
- Auth errors — reconnect Outlook Calendar from My Integrations.
Available tools
-
list_calendars
List Outlook calendars enabled for MCP access in My Integrations.
-
list_events
List events on an Outlook calendar. Use calendar_id "primary" for the default calendar.
-
get_event
Get full details for a single Outlook calendar event.
-
get_free_busy
Get free/busy schedule for one or more mailboxes using Microsoft Graph getSchedule.
-
create_event
Create a new event on an Outlook calendar. start and end accept ISO8601 datetimes or YYYY-MM-DD for all-day events.
-
update_event
Update an existing Outlook calendar event. Only provided fields are changed.
-
delete_event
Delete an event from an Outlook calendar.
MCP endpoint:
https://stackgate.ai/mcp/outlook-calendar
(HTTP) or via the
private gateway.