MCP / Messaging

Outlook MCP

Outlook is Microsoft's email and calendaring platform integrating contacts and scheduling, enabling users to manage communications and events in a unified... Connect it to Claude, Codex, Cursor or any MCP client through one FlyMy.AI MCP.

Sign in once43 actionsMessaging
Ask your agent
Show up to 10 unread Outlook inbox messages from the past week, newest first, with their senders and subjects.

Paste it into an assistant connected to FlyMy.AI. The agent picks the actions.

What Outlook MCP can do

43 actions in the FlyMy.AI catalog, the most used first. Your agent finds them through search_tools and calls the one the task needs.

ActionWhat it does
OUTLOOK_ADD_MAIL_ATTACHMENTAdd an attachment to an email message.
OUTLOOK_CREATE_CALENDARCreate a new calendar in the signed-in user's mailbox.
OUTLOOK_CREATE_CONTACT_FOLDERCreate a new contact folder in the user's mailbox.
OUTLOOK_CREATE_EMAIL_RULECreate email rule filter with conditions and actions
OUTLOOK_CREATE_MAIL_FOLDERCreate a new mail folder.
OUTLOOK_CREATE_MASTER_CATEGORYCreate a new category in the user's master category list.
OUTLOOK_DELETE_MAIL_FOLDERDelete a mail folder from the user's mailbox.
OUTLOOK_DOWNLOAD_OUTLOOK_ATTACHMENTDownloads 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.
OUTLOOK_GET_MAILBOX_SETTINGSRetrieve mailbox settings.
OUTLOOK_GET_MAIL_DELTARetrieve incremental changes (delta) of messages in a mailbox.
OUTLOOK_GET_MAIL_TIPSRetrieve mail tips such as automatic replies and mailbox full status.
OUTLOOK_GET_MASTER_CATEGORIESRetrieve the user's master category list.
Show all 43 actions
ActionWhat it does
OUTLOOK_GET_SUPPORTED_LANGUAGESRetrieve supported languages in the user's mailbox.
OUTLOOK_GET_SUPPORTED_TIME_ZONESRetrieve supported time zones in the user's mailbox.
OUTLOOK_LIST_CALENDARSList calendars in the signed-in user's mailbox.
OUTLOOK_LIST_EVENT_ATTACHMENTSList attachments for a specific outlook calendar event.
OUTLOOK_LIST_OUTLOOK_ATTACHMENTSLists metadata (like name, size, and type, but not `contentbytes`) for all attachments of a specified outlook email message.
OUTLOOK_LIST_REMINDERSRetrieve reminders for events occurring within a specified time range.
OUTLOOK_OUTLOOK_ADD_EVENT_ATTACHMENTAdds an attachment to a specific outlook calendar event.
OUTLOOK_OUTLOOK_CALENDAR_CREATE_EVENTCreates a new outlook calendar event, ensuring `start datetime` is chronologically before `end datetime`.
OUTLOOK_OUTLOOK_CREATE_CONTACTCreates a new contact in a microsoft outlook user's contacts folder.
OUTLOOK_OUTLOOK_CREATE_DRAFTCreates an outlook email draft with subject, body, recipients, and an optional attachment.
OUTLOOK_OUTLOOK_CREATE_DRAFT_REPLYCreates a draft reply in the specified user's outlook mailbox to an existing message (identified by a valid `message id`), optionally including a `comment` and cc/bcc recipients.
OUTLOOK_OUTLOOK_DELETE_CONTACTPermanently deletes an existing contact, using its `contact id` (obtainable via 'list user contacts' or 'get contact'), from the outlook contacts of the user specified by `user id`.
OUTLOOK_OUTLOOK_DELETE_EVENTDeletes an existing calendar event, identified by its unique `event id`, from a specified user's microsoft outlook calendar, with an option to send cancellation notifications to attendees.
OUTLOOK_OUTLOOK_GET_CONTACTRetrieves a specific outlook contact by its `contact id` from the contacts of a specified `user id` (defaults to 'me' for the authenticated user).
OUTLOOK_OUTLOOK_GET_CONTACT_FOLDERSRetrieve a list of contact folders in the signed-in user's mailbox.
OUTLOOK_OUTLOOK_GET_EVENTRetrieves the full details of a specific calendar event by its id from a user's outlook calendar, provided the event exists.
OUTLOOK_OUTLOOK_GET_MESSAGERetrieves a specific email message by its id from the specified user's outlook mailbox.
OUTLOOK_OUTLOOK_GET_PROFILERetrieves the microsoft outlook profile for a specified user.
OUTLOOK_OUTLOOK_GET_SCHEDULERetrieves free/busy schedule information for specified email addresses within a defined time window.
OUTLOOK_OUTLOOK_LIST_CONTACTSRetrieves a user's microsoft outlook contacts, from the default or a specified contact folder.
OUTLOOK_OUTLOOK_LIST_EVENTSRetrieves events from a user's outlook calendar via microsoft graph api, supporting pagination, filtering, property selection, sorting, and timezone specification.
OUTLOOK_OUTLOOK_LIST_MAIL_FOLDERSList a user's top-level mail folders.
OUTLOOK_OUTLOOK_LIST_MESSAGESRetrieves a list of email messages from a specified mail folder in an outlook mailbox, with options for filtering (including by conversationid to get all messages in a thread), pagination, and...
OUTLOOK_OUTLOOK_MOVE_MESSAGEMove a message to another folder within the specified user's mailbox.
OUTLOOK_OUTLOOK_REPLY_EMAILSends a plain text reply to an outlook email message, identified by `message id`, allowing optional cc and bcc recipients.
OUTLOOK_OUTLOOK_SEARCH_MESSAGESSearches messages in a microsoft 365 or enterprise outlook account mailbox, supporting filters for sender, subject, attachments, pagination, and sorting by relevance or date.
OUTLOOK_OUTLOOK_SEND_EMAILSends 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.
OUTLOOK_OUTLOOK_UPDATE_CALENDAR_EVENTUpdates specified fields of an existing outlook calendar event.
OUTLOOK_OUTLOOK_UPDATE_CONTACTUpdates an existing outlook contact, identified by `contact id` for the specified `user id`, requiring at least one other field to be modified.
OUTLOOK_OUTLOOK_UPDATE_EMAILUpdates specified properties of an existing email message; `message id` must identify a valid message within the specified `user id`'s mailbox.
OUTLOOK_UPDATE_MAILBOX_SETTINGSUpdate mailbox settings for the signed-in user.

Ask your agent

Requests to paste as they are. Each one runs on the actions named under it.

“Show up to 10 unread Outlook inbox messages from the past week, newest first, with their senders and subjects.”uses OUTLOOK_OUTLOOK_LIST_MESSAGES
“Read this Outlook message and summarize the requested actions and deadlines in five bullets.”uses OUTLOOK_OUTLOOK_GET_MESSAGE
“List up to 10 Outlook calendars in my mailbox, with their names and IDs.”uses OUTLOOK_LIST_CALENDARS

Connect Outlook in a minute

One MCP for every integration. Add it once, then every MCP in the catalog is a request away.

  1. 01

    Add FlyMy.AI

    Add the FlyMy.AI MCP to your assistant with one of the commands below and sign in. No key to copy.

  2. 02

    Sign in to Outlook

    Open the Outlook connection settings and sign in once. Your agent then works as your account; the token stays with FlyMy.AI, never in a prompt or a chat.

  3. 03

    Ask

    Paste a request from this page. Every run shows what it cost.

Claude Code
claude mcp add --transport http flymyai https://mcp-agents.flymy.ai/mcp

Then run /mcp in Claude Code and sign in.

Codex
codex mcp add flymy --url https://mcp-agents.flymy.ai/mcp

Then run codex mcp login flymy to sign in.

claude.ai and Claude Desktop
https://mcp-agents.flymy.ai/mcp

Settings, Connectors, Add custom connector: paste this URL.

Pay per run

FlyMy.AI bills the run: the model and the tool's seconds. Calls go to your own Outlook account, under its plan and limits. No seats and no minimum.

Go to the source

From the FlyMy.AI platform catalog of 2026-10-31: name, description, actions and setup as the platform lists them. Examples are requests to paste, not recorded runs.