Outlook

Outlook

Outlook is Microsoft’s email and calendaring platform integrating contacts, tasks, and scheduling, enabling users to manage communications and events in a unified workspace

5349VIEWS
368USERS

Install MCP Server

Paste and run this command in your terminal to set up Cursor with MCP

npx @composio/cli add cursor --app outlooknpx @composio/cli add cursor --app outlooknpx @composio/cli add cursor --app outlooknpx @composio/cli add cursor --app outlook

After running the command, restart Cursor to start using the MCP Server.

Available Tools

Add Mail Attachment

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

Create email rule filter with conditions and actions

Delete Mail Folder

Delete a mail folder from the user's mailbox. use when you need to remove an existing mail folder.

Download Outlook Attachment

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.

Get Mail Delta

Tool to retrieve incremental changes (delta) of messages in a mailbox. use when syncing mailbox updates since last checkpoint.

Get Mail Tips

Tool to retrieve mail tips such as automatic replies and mailbox full status. use when you need to check recipient status before sending mail.

List Outlook Calendars

Tool to list calendars in the signed-in user's mailbox. use when you need to retrieve calendars with optional odata queries.

Create Calendar Event

Creates a new outlook calendar event, ensuring `start datetime` is chronologically before `end datetime`.

Create Contact

Creates a new contact in a microsoft outlook user's contacts folder.

Create Email Draft

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.

Get Contact

Retrieves a specific outlook contact by its `contact id` from the contacts of a specified `user id` (defaults to 'me' for the authenticated user).

Get Calendar Event

Retrieves the full details of a specific calendar event by its id from a user's outlook calendar, provided the event exists.

Get Outlook Profile

Retrieves the microsoft outlook profile for a specified user.

List Events

Retrieves events from a user's outlook calendar via microsoft graph api, supporting pagination, filtering, property selection, sorting, and timezone specification.

List Mail Folders

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.

List Messages

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 Message To Folder

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.

Reply To Email

Sends a plain text reply to an outlook email message, identified by `message id`, allowing optional cc and bcc recipients.

Send Email

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.

Update Email Message

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