Connect Outlook with AI agents using Model Context Protocol (MCP). Seamlessly integrate Outlook tools and actions into Claude, Cursor, Windsurf, and other AI applications for enhanced workflow automation.
Collaboration & Communication tools for AI automation
Install Outlook MCP server in minutes. Choose your AI platform: Cursor, Claude Desktop, Windsurf, or use HTTP endpoint for custom integrations. Follow our step-by-step guide to connect Outlook with your AI agent.
Explore other MCP integrations: Gmail MCP, Notion MCP, GitHub MCP, Linear MCP, Slack MCP, Google Sheets MCP, and 100+ more AI agent tools.
Outlook is Microsoft’s email and calendaring platform integrating contacts, tasks, and scheduling, enabling users to manage communications and events in a unified workspace
5349
368
Collaboration & Communication
Paste and run this command in your terminal to set up Cursor with MCP
After running the command, restart Cursor to start using the MCP Server.
Tool to add an attachment to an email message. use when you have a message id and need to attach a small (<3 mb) file or reference.
Create email rule filter with conditions and actions
Delete a mail folder from the user's mailbox. use when you need to remove an existing mail folder.
Downloads a specific file attachment from an email message in a microsoft outlook mailbox; the attachment must contain 'contentbytes' (binary data) and not be a link or embedded item.
Tool to retrieve incremental changes (delta) of messages in a mailbox. use when syncing mailbox updates since last checkpoint.
Tool to retrieve mail tips such as automatic replies and mailbox full status. use when you need to check recipient status before sending mail.
Tool to list calendars in the signed-in user's mailbox. use when you need to retrieve calendars with optional odata queries.
Creates a new outlook calendar event, ensuring `start datetime` is chronologically before `end datetime`.
Creates a new contact in a microsoft outlook user's contacts folder.
Creates an outlook email draft with subject, body, recipients, and an optional attachment. supports creating drafts as part of existing conversation threads by specifying a conversationid; attachments require a name, mimetype, and content.
Retrieves a specific outlook contact by its `contact id` from the contacts of a specified `user id` (defaults to 'me' for the authenticated user).
Retrieves the full details of a specific calendar event by its id from a user's outlook calendar, provided the event exists.
Retrieves the microsoft outlook profile for a specified user.
Retrieves events from a user's outlook calendar via microsoft graph api, supporting pagination, filtering, property selection, sorting, and timezone specification.
Tool to list a user's top-level mail folders. use when you need folders like inbox, drafts, sent items; set include hidden folders=true to include hidden folders.
Retrieves a list of email messages from a specified mail folder in an outlook mailbox, with options for filtering, pagination, and sorting; ensure 'user id' and 'folder' are valid, and all date/time strings are in iso 8601 format.
Move a message to another folder within the specified user's mailbox. this creates a new copy of the message in the destination folder and removes the original message.
Sends a plain text reply to an outlook email message, identified by `message id`, allowing optional cc and bcc recipients.
Sends an email with subject, body, recipients, and an optional attachment via microsoft graph api; attachments require a non-empty file with valid name and mimetype.
Updates specified properties of an existing email message; `message id` must identify a valid message within the specified `user id`'s mailbox.
20 actions available