Back to MCP Servers

Microsoft Outlook Calendar Slack integration for your AI agent

Integrate Microsoft Outlook Calendar MCP server into your Slack workspace for instant access to your AI agent.

The calendar and scheduling component of Outlook that is fully integrated with email, contacts, and other features

Categories

Productivity

Available Tools

Tools that your AI agent can use through this MCP server to interact with Microsoft Outlook Calendar

  • Update Recurring Event Instance

    Update an individual instance of a recurring event in the user's default calendar. See the documentation

  • Update Calendar Event

    Update an event in the user's default calendar. See the documentation

  • Create Calendar Event

    Create an event in the user's default calendar. Supports one-time and recurring events. See the documentation and recurring event example.

  • Tentatively Accept Event

    Tentatively accept a calendar event invitation and optionally propose an alternate time. Use List Events or Get Event to find the event ID. To propose a new time, pass proposedNewTime as a JSON string with start and end objects (each with dateTime in ISO 8601 format and timeZone as a Windows timezone name, e.g. "Pacific Standard Time"). Alternate-time proposals are only valid when the event has allowNewTimeProposals: true and sendResponse is true. See the documentation

  • Search People

    Retrieve a collection of person objects ordered by their relevance to the user, based on communication and collaboration patterns and business relationships. See the documentation

  • List Events

    Get a list of event objects in the user's mailbox. See the documentation

  • Get Event

    Retrieve a calendar event by its Microsoft Graph event ID. Pass the id from List Events when you need full details (for example body, attendees, or recurrence) that list responses may omit or truncate. See the documentation

  • Get Current User

    Returns the authenticated Microsoft user's ID, display name, email, and principal name via Microsoft Graph. Call this first when the user says 'my calendar', 'my events', or needs to identify themselves as organizer/attendee. Use id or mail to filter results from List Events or set the organizer in Create Calendar Event. See the documentation.

  • Decline Event

    Decline a calendar event invitation and optionally propose an alternate time. Use List Events or Get Event to find the event ID. To propose a new time, pass proposedNewTime as a JSON string with start and end objects (each with dateTime in ISO 8601 format and timeZone as a Windows timezone name, e.g. "Pacific Standard Time"). Alternate-time proposals are only valid when the event has allowNewTimeProposals: true and sendResponse is true. See the documentation

  • Accept Event

    Accept a calendar event invitation and optionally send a response to the organizer. Use List Events or Get Event to find the event ID. See the documentation

  • Search Contacts

    Search for contacts by name from your saved contacts list and retrieve their email addresses. See the documentation

  • List Time Zone Options

    Retrieves available options for the Time Zone field.

  • Get Free/Busy Schedule

    Get the free/busy availability information for a collection of users, distributions lists, or resources (rooms or equipment) for a specified time period. See the documentation

  • Find Meeting Times

    Suggest meeting times and locations based on organizer and attendee availability. See the documentation

  • Delete Recurring Event Instance

    Delete an individual instance of a recurring event in the user's default calendar. See the documentation

  • Delete Calendar Event

    Delete an event in the user's default calendar. See the documentation