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.
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.
| Action | What it does |
|---|---|
OUTLOOK_ADD_MAIL_ATTACHMENT | Add an attachment to an email message. |
OUTLOOK_CREATE_CALENDAR | Create a new calendar in the signed-in user's mailbox. |
OUTLOOK_CREATE_CONTACT_FOLDER | Create a new contact folder in the user's mailbox. |
OUTLOOK_CREATE_EMAIL_RULE | Create email rule filter with conditions and actions |
OUTLOOK_CREATE_MAIL_FOLDER | Create a new mail folder. |
OUTLOOK_CREATE_MASTER_CATEGORY | Create a new category in the user's master category list. |
OUTLOOK_DELETE_MAIL_FOLDER | Delete a mail folder from the user's mailbox. |
OUTLOOK_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. |
OUTLOOK_GET_MAILBOX_SETTINGS | Retrieve mailbox settings. |
OUTLOOK_GET_MAIL_DELTA | Retrieve incremental changes (delta) of messages in a mailbox. |
OUTLOOK_GET_MAIL_TIPS | Retrieve mail tips such as automatic replies and mailbox full status. |
OUTLOOK_GET_MASTER_CATEGORIES | Retrieve the user's master category list. |
Show all 43 actions
| Action | What it does |
|---|---|
OUTLOOK_GET_SUPPORTED_LANGUAGES | Retrieve supported languages in the user's mailbox. |
OUTLOOK_GET_SUPPORTED_TIME_ZONES | Retrieve supported time zones in the user's mailbox. |
OUTLOOK_LIST_CALENDARS | List calendars in the signed-in user's mailbox. |
OUTLOOK_LIST_EVENT_ATTACHMENTS | List attachments for a specific outlook calendar event. |
OUTLOOK_LIST_OUTLOOK_ATTACHMENTS | Lists metadata (like name, size, and type, but not `contentbytes`) for all attachments of a specified outlook email message. |
OUTLOOK_LIST_REMINDERS | Retrieve reminders for events occurring within a specified time range. |
OUTLOOK_OUTLOOK_ADD_EVENT_ATTACHMENT | Adds an attachment to a specific outlook calendar event. |
OUTLOOK_OUTLOOK_CALENDAR_CREATE_EVENT | Creates a new outlook calendar event, ensuring `start datetime` is chronologically before `end datetime`. |
OUTLOOK_OUTLOOK_CREATE_CONTACT | Creates a new contact in a microsoft outlook user's contacts folder. |
OUTLOOK_OUTLOOK_CREATE_DRAFT | Creates an outlook email draft with subject, body, recipients, and an optional attachment. |
OUTLOOK_OUTLOOK_CREATE_DRAFT_REPLY | Creates 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_CONTACT | Permanently 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_EVENT | Deletes 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_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). |
OUTLOOK_OUTLOOK_GET_CONTACT_FOLDERS | Retrieve a list of contact folders in the signed-in user's mailbox. |
OUTLOOK_OUTLOOK_GET_EVENT | Retrieves the full details of a specific calendar event by its id from a user's outlook calendar, provided the event exists. |
OUTLOOK_OUTLOOK_GET_MESSAGE | Retrieves a specific email message by its id from the specified user's outlook mailbox. |
OUTLOOK_OUTLOOK_GET_PROFILE | Retrieves the microsoft outlook profile for a specified user. |
OUTLOOK_OUTLOOK_GET_SCHEDULE | Retrieves free/busy schedule information for specified email addresses within a defined time window. |
OUTLOOK_OUTLOOK_LIST_CONTACTS | Retrieves a user's microsoft outlook contacts, from the default or a specified contact folder. |
OUTLOOK_OUTLOOK_LIST_EVENTS | Retrieves events from a user's outlook calendar via microsoft graph api, supporting pagination, filtering, property selection, sorting, and timezone specification. |
OUTLOOK_OUTLOOK_LIST_MAIL_FOLDERS | List a user's top-level mail folders. |
OUTLOOK_OUTLOOK_LIST_MESSAGES | Retrieves 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_MESSAGE | Move a message to another folder within the specified user's mailbox. |
OUTLOOK_OUTLOOK_REPLY_EMAIL | Sends a plain text reply to an outlook email message, identified by `message id`, allowing optional cc and bcc recipients. |
OUTLOOK_OUTLOOK_SEARCH_MESSAGES | Searches 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_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. |
OUTLOOK_OUTLOOK_UPDATE_CALENDAR_EVENT | Updates specified fields of an existing outlook calendar event. |
OUTLOOK_OUTLOOK_UPDATE_CONTACT | Updates 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_EMAIL | Updates specified properties of an existing email message; `message id` must identify a valid message within the specified `user id`'s mailbox. |
OUTLOOK_UPDATE_MAILBOX_SETTINGS | Update 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.
OUTLOOK_OUTLOOK_LIST_MESSAGESOUTLOOK_OUTLOOK_GET_MESSAGEOUTLOOK_LIST_CALENDARSConnect Outlook in a minute
One MCP for every integration. Add it once, then every MCP in the catalog is a request away.
- 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.
- 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.
- 03
Ask
Paste a request from this page. Every run shows what it cost.
claude mcp add --transport http flymyai https://mcp-agents.flymy.ai/mcp
Then run /mcp in Claude Code and sign in.
codex mcp add flymy --url https://mcp-agents.flymy.ai/mcp
Then run codex mcp login flymy to sign in.
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.