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.
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.
Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.
Browse all toolsBuilt for
Executive Assistants, Sales Teams, Customer Support Leads, Operations Managers
Unread inbox triage
Folder-scoped search plus read-state updates for inbox cleanup.
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.
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.
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.
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.
Domain knowledge for Outlook — workflow patterns, data models, and gotchas for your AI agent.
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.
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.
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...
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...
Delete a calendar event from the signed-in user's default Outlook calendar. Cancellation notices are not sent automatically — notify attendees separat...
Soft-delete an Outlook message — moves it to Deleted Items. Permanent removal requires emptying Deleted Items in Outlook.
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.
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...
Fetch one calendar event by id including start/end, location, organizer, attendees, and body when selected. Use after listing events to load full deta...
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...
Download attachment bytes for an Outlook message. Returns inline text or base64 for small files; larger payloads spill to a presigned download link. L...
List attachment metadata for an Outlook message (name, size, content type, inline flag). Does not download file bytes — pass attachment ids to the att...
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...
Return the signed-in user's Microsoft 365 profile (display name, mail, user principal name). Use to confirm which mailbox is connected.
List calendar events for the signed-in user's default calendar. Supports OData $filter (date windows, categories), $orderby, and pagination via skipto...
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.
Move an Outlook message to another mail folder for triage or filing. Obtain destination_folder_id from the mail folders list tool.
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...
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 ...
Patch an existing Outlook calendar event by id. Only include fields you want to change — omitted fields are left unchanged on the event.
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.
Teams who live in Outlook for client mail, internal coordination, and meeting scheduling and want triage, drafting, and calendar checks from chat.
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.
Small attachments return inline text or base64. Larger files return a download link the agent can surface or pass to upload tools elsewhere.
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.
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.
Outlook uses One-click sign in. Outlook requires credentials. Connect via MCPBundles and authentication is handled automatically.
Connect Outlook to any MCP client in minutes
https://mcp.mcpbundles.com/bundle/outlookThe link prefills the Add custom connector dialog — you still review the values and click Add, then Connect to complete OAuth.
Outlook and paste the MCP URL into Remote MCP server URL.Custom connectors at claude.ai require a paid Claude plan (Pro, Max, Team, or Enterprise).
More email integrations you might like
Mailgun is an email automation service that enables businesses to send, receive, and track transacti...
Brevo offers an email marketing service that enables businesses to send newsletters, manage email ca...
Fastmail is an email provider with a modern standards-based API via JMAP. These tools let you list m...
Postmark makes sending and receiving email incredibly easy. The Account-level API allows users to co...
Resend is a modern transactional email API for developers. Send transactional emails, track delivery...
Postmark App is an email delivery service providing developers with reliable APIs to send and track ...