Email

Outlook MCP Server

Connect your account, then chat with AI to run tools.

Search inbox threads, draft replies, flag follow-ups, and check your calendar from chat — connect Outlook once in MCPBundles and let an AI agent handle the mail-client tab shuffle.

Best forExecutive AssistantsSalesCustomer Support LeadsOperations Managers

Try this workflow

Unread inbox triage

List my unread Outlook messages from this week, summarize each thread in one line, and mark the newsletter items as read.

Managed
18 tools
Agent guide included

Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.

Browse all tools

What you can do with Outlook

Built for

Executive Assistants, Sales Teams, Customer Support Leads, Operations Managers

Example workflows

Unread inbox triage

Folder-scoped search plus read-state updates for inbox cleanup.

Try this

List my unread Outlook messages from this week, summarize each thread in one line, and mark the newsletter items as read.

Meeting prep

Calendar list plus single-event detail for prep work.

Try this

Show my Outlook calendar events for tomorrow with attendees and locations, then pull the full body of any invite that mentions 'board review'.

Forward with context

Search, then forward with a comment in one workflow.

Try this

Find the Outlook message about the Q3 budget from Alex, forward it to finance@example.com with a note that we need sign-off by Friday.

Context to know first

What is Outlook MCP?

It lets AI agents in Cursor, Claude, or ChatGPT work with your Outlook mail and calendar — search, read, compose, send, flag, and schedule — after you connect your Microsoft account in MCPBundles.

Who is this for?

Teams who live in Outlook for client mail, internal coordination, and meeting scheduling and want triage, drafting, and calendar checks from chat.

Can an agent send email on my behalf?

Yes, when your workflow calls for it — agents can create drafts, send mail, reply, and forward using the connected mailbox. You control each session's prompts.

AI Skill
SKILL.md

Domain knowledge for Outlook — workflow patterns, data models, and gotchas for your AI agent.

Outlook

Mail and calendar for the signed-in mailbox. Read, search, compose, send, triage, and schedule — messages live in folders; calendar events live on the default calendar.

First moves

  1. User profile — confirm the connected mailbox identity when scope is unclear.
  2. Mail folders — list folders to discover well-known ids (Inbox, Sent Items, Drafts) and custom folder ids.
  3. Messages — search with keywords or structured filters, then fetch a single message by id for full detail.
  4. Attachments — list attachment metadata on a message, then download bytes for a chosen attachment id.
  5. Calendar events — list upcoming events with date filters, then fetch one event by id for full detail.

Hierarchy

Mailbox → mail folders → messages → attachments.

Calendar → events.

Folder ids from the folder list scope message reads. Message and event ids are opaque — do not guess them from subject lines or web links.

Operational order

  1. List or search messages with read-state, date-range, sender, or subject filters before paging deeply through an unfiltered inbox.
  2. Pass folder_id when the user names a folder (Inbox, Archive, a project folder) instead of searching the whole mailbox.
  3. Fetch one message by id when you need body, recipients, or headers beyond the list preview fields.
  4. Mark read/unread or flag messages after triage when the user wants inbox state updated.
  5. Reply or forward only after loading the source message id; create a draft when the user wants to review before sending.
  6. List attachment metadata, then download attachment content when you need file bytes or inline text.
  7. List calendar events with a date window before paging an unbounded calendar; create or update events when scheduling.

Gotchas

  • Search vs filter — free-text keyword search can lag a few seconds behind new mail; structured filters (read/unread, date windows, sender, subject) are better for triage rules. Use keyword search for "find that email about…"; use filters for "unread this week from Alex."
  • Pagination — message and event lists paginate; follow the next page from the prior response instead of raising page size alone on huge mailboxes.
  • Attachment bodies — attachment lists return metadata only. Large files spill to a download link instead of inline content.
  • Send vs draft — send and reply deliver immediately; create a draft when the user must review first.
  • Calendar scope — event reads target the signed-in user's default calendar, not shared or delegated calendars.
  • Shared mailboxes — tools cover the connected user's mailbox only; delegated access to someone else's inbox is out of scope.
  • Rate limits — aggressive pagination is throttled; prefer folder-scoped reads over mailbox-wide deep scans.

Tools in this Server (18)

Outlook Create Calendar Event

Create a calendar event on the signed-in user's default Outlook calendar. Provide subject, start/end datetimes, and timezone. Returns the new event id...

Outlook Create Draft Message

Create an Outlook draft message in Drafts without sending. Returns the draft message id for later send or edit. Provide at least subject and body; add...

Outlook Delete Calendar Event

Delete a calendar event from the signed-in user's default Outlook calendar. Cancellation notices are not sent automatically — notify attendees separat...

Outlook Delete Message

Soft-delete an Outlook message — moves it to Deleted Items. Permanent removal requires emptying Deleted Items in Outlook.

Outlook Flag Message

Set or clear the follow-up flag on an Outlook message by id. Use flagged for action items, complete when finished, or notFlagged to remove the flag.

Outlook Forward Message

Forward an Outlook message by id to new recipients. Sends immediately — use create draft first when the user wants to review before sending. Provide a...

Outlook Get Calendar Event

Fetch one calendar event by id including start/end, location, organizer, attendees, and body when selected. Use after listing events to load full deta...

Outlook Get Mail Folders

List mail folders or fetch one folder by id. Returns display name, parent folder id, child folder count, and total item count. Use folder ids to scope...

Outlook Get Message Attachment Content

Download attachment bytes for an Outlook message. Returns inline text or base64 for small files; larger payloads spill to a presigned download link. L...

Outlook Get Message Attachments

List attachment metadata for an Outlook message (name, size, content type, inline flag). Does not download file bytes — pass attachment ids to the att...

Outlook Get Messages

List, search, filter, or fetch Outlook messages. Omit id to page through messages — optionally scoped to folder_id with $search or $filter. Pass id to...

Outlook Get User Profile

Return the signed-in user's Microsoft 365 profile (display name, mail, user principal name). Use to confirm which mailbox is connected.

Outlook List Calendar Events

List calendar events for the signed-in user's default calendar. Supports OData $filter (date windows, categories), $orderby, and pagination via skipto...

Outlook Mark Message Read

Mark an Outlook message read or unread by id. Use after triaging inbox searches to update isRead without opening the message in the Outlook client.

Outlook Move Message

Move an Outlook message to another mail folder for triage or filing. Obtain destination_folder_id from the mail folders list tool.

Outlook Reply To Message

Reply to an Outlook message by id. Sends immediately — use create draft first when the user wants to review before sending. Set reply_all to include a...

Outlook Send Mail

Send an Outlook email immediately. Pass message_id to send an existing draft (from the create draft tool). Omit message_id to compose and send in one ...

Outlook Update Calendar Event

Patch an existing Outlook calendar event by id. Only include fields you want to change — omitted fields are left unchanged on the event.

Frequently Asked Questions

What is Outlook MCP?

It lets AI agents in Cursor, Claude, or ChatGPT work with your Outlook mail and calendar — search, read, compose, send, flag, and schedule — after you connect your Microsoft account in MCPBundles.

Who is this for?

Teams who live in Outlook for client mail, internal coordination, and meeting scheduling and want triage, drafting, and calendar checks from chat.

Can an agent send email on my behalf?

Yes, when your workflow calls for it — agents can create drafts, send mail, reply, and forward using the connected mailbox. You control each session's prompts.

How do large attachments work?

Small attachments return inline text or base64. Larger files return a download link the agent can surface or pass to upload tools elsewhere.

How do I connect Outlook to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/outlook. Authentication is handled automatically.

How many tools does Outlook provide?

Outlook provides 18 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does Outlook require?

Outlook uses One-click sign in. Outlook requires credentials. Connect via MCPBundles and authentication is handled automatically.

Setup Instructions

Connect Outlook to any MCP client in minutes

MCP URL
https://mcp.mcpbundles.com/bundle/outlook

One-click install:

The link prefills the Add custom connector dialog — you still review the values and click Add, then Connect to complete OAuth.

Or add manually

  1. Open claude.ai → Settings → Connectors.
  2. Click the + button and choose Add custom connector.
  3. Set Name to Outlook and paste the MCP URL into Remote MCP server URL.
  4. Click Add. Outlook will appear under Not connected — select it and click Connect to complete OAuth.
Name: Outlook
Remote MCP server URL: https://mcp.mcpbundles.com/bundle/outlook
Authentication: OAuth

Custom connectors at claude.ai require a paid Claude plan (Pro, Max, Team, or Enterprise).

Ready to use Outlook?

Sign in to connect your credentials and start running tools from the chat.