# Outlook MCP for AI Agents | FlyMy.AI

> Outlook MCP for Claude, Codex and Cursor through FlyMy.AI. Outlook is Microsoft's email and calendaring platform integrating contacts and scheduling...

Page: https://flymy.ai/mcp/outlook/

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.

[Connect Outlook](https://flymy.ai/mcp/outlook/#connect) [What it can do](https://flymy.ai/mcp/outlook/#actions)

Sign in once, 43 actions, Messaging

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.

| 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.

**“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](https://app.flymy.ai/mcp-configs#outlook) 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.

[See usage pricing →](https://flymy.ai/pricing/)

## More Messaging MCPs

Email, chat, SMS and notifications.

### Telegram Bot

Telegram bot send/receive - closest to an SMS bot

6 actions / your API key

Link: https://flymy.ai/mcp/telegram-bot/

### Telegram

Personal Telegram via your own account - DM/read anyone, resolve @username/contacts

23 actions / phone login

Link: https://flymy.ai/mcp/telegram/

### Mail

Transactional email via FlyMyAI relay

1 action / no key

Link: https://flymy.ai/mcp/mail/

### Slack Bot

Slack Bot: post and read as the FlyMyAI bot in channels it was added to

8 actions / sign in

Link: https://flymy.ai/mcp/slack-bot/

### Gmail

Gmail is Google's email service, featuring spam protection, search functions, and seamless integration with other G Suite apps for productivity

23 actions / sign in

Link: https://flymy.ai/mcp/gmail/

### Slack

Slack as you: search messages and files, read and post in channels and DMs, threads, files, canvases, lists, reminders, user groups

120 actions / sign in

Link: https://flymy.ai/mcp/slack/

## Go to the source

[Outlook in the docs →](https://docs.flymy.ai/mcp/apps/outlook), [Outlook connection settings →](https://app.flymy.ai/mcp-configs#outlook), [Outlook website →](https://www.microsoft.com/en-in/microsoft-365/outlook/email-and-calendar-software-microsoft-outlook), [Every MCP in the catalog →](https://flymy.ai/mcp/#catalog), [Usage pricing →](https://flymy.ai/pricing/)

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.

---

For agents: the FlyMyAI operating guide (sign up, connect, run models, tools and agents) is https://flymy.ai/skill.md, and https://flymy.ai/llms.txt lists the other pages and the documentation.
