Microsoft Outlook
MCP server for Microsoft Outlook - manage emails, drafts, and folders via Microsoft Graph
Ways to connect
2 ways to connect Microsoft Outlook
Every one of them gets the same identity, policy, scanning, and audit. Pick the delivery and sign-in that fit your workspace.
Runlayer-hosted, Microsoft Graph
- Delivery
- Built and hosted by Runlayer
- Sign-in
- Authentication varies
- Tools
- 17
Runs on Runlayer; no Microsoft 365 Copilot license needed
DocumentationTools
37 available tools
Search the tool definitions captured from the MCP server. The live list can vary with version, deployment, and credentials.
37 tools found.
Create draft
Tool name:
outlook_create_draftCreate a new Outlook draft message in the Drafts folder without sending it.
Create reply draft
Tool name:
outlook_create_reply_draftCreate an editable Reply or Reply-All draft attached to an existing Outlook thread.
Delete attachment
DestructiveTool name:
outlook_delete_attachmentDelete an attachment from an Outlook message or draft.
Delete message
DestructiveTool name:
outlook_delete_messageDelete a message from an Outlook mailbox.
Download attachment
Read onlyTool name:
outlook_download_attachmentDownload the content of a specific attachment from an Outlook message.
Forward message
Tool name:
outlook_forward_messageForward an existing Outlook message to one or more recipients.
Get attachments
Read onlyTool name:
outlook_get_attachmentsList all attachments on an Outlook message, returning metadata but not file content.
Get message
Read onlyTool name:
outlook_get_messageFetch the full content of a single Outlook message by id, headers and body included.
List folders
Read onlyTool name:
outlook_list_foldersList top-level mail folders in an Outlook mailbox.
List messages
Read onlyTool name:
outlook_list_messagesList recent messages from an Outlook mailbox, newest first.
Reply message
Tool name:
outlook_reply_messageReply to an existing Outlook message by id.
Search messages
Read onlyTool name:
outlook_search_messagesFull-text search across an Outlook mailbox's messages using Microsoft Graph's $search.
Send draft
Tool name:
outlook_send_draftSend a previously-saved Outlook draft by id via Microsoft Graph's messages/{id}/send action.
Send message
Tool name:
outlook_send_messageSend a new Outlook message immediately via Microsoft Graph's sendMail action.
Update draft
Tool name:
outlook_update_draftUpdate an existing Outlook draft message.
Update message
Tool name:
outlook_update_messageUpdate mutable properties of an existing Outlook message: subject, body, read state, importance, and/or categories.
Upload attachment
Tool name:
outlook_upload_attachmentUpload a small file attachment to an Outlook message or draft.
Add draft attachments
Tool name:
AddDraftAttachmentsAsyncAdd attachments (URI) to an existing draft message.
Update draft
Tool name:
UpdateDraftAsyncUpdate a draft's recipients, subject, body, and attachments.
Send email with attachments
Tool name:
SendEmailWithAttachmentsAsyncCreate and send an email with optional attachments.
Create draft message
Tool name:
CreateDraftMessageAsyncCreate a draft email in the signed-in user's mailbox without sending it.
Get message
Tool name:
GetMessageAsyncGet a message by ID from the signed-in user's mailbox.
Update message
Tool name:
UpdateMessageAsyncUpdate a message's mutable properties (subject, body, categories, importance).
Delete message
Tool name:
DeleteMessageAsyncDelete a message from the signed-in user's mailbox.
Reply to message
Tool name:
ReplyToMessageAsyncSend a reply to an existing message.
Reply all to message
Tool name:
ReplyAllToMessageAsyncSend a reply-all to an existing message.
Send draft message
Tool name:
SendDraftMessageAsyncSend an existing draft message by ID.
Search messages
Tool name:
SearchMessagesAsyncSearch for email messages using natural language queries powered by Microsoft 365 Copilot.
Get attachments
Tool name:
GetAttachmentsAsyncGet all attachments from a message, returning attachment metadata (ID, name, size, type).
Download attachment
Tool name:
DownloadAttachmentAsyncDownload attachment content from a message.
Upload attachment
Tool name:
UploadAttachmentAsyncUpload a small file attachment (less than 3 MB) to a message.
Upload large attachment
Tool name:
UploadLargeAttachmentAsyncUpload a large file attachment (3-150 MB) to a message using chunked upload.
Delete attachment
Tool name:
DeleteAttachmentAsyncDelete an attachment from a message.
Reply with full thread
Tool name:
ReplyWithFullThreadAsyncReply (or reply-all) adding new recipients while preserving full quoted thread and optionally re-attaching original files.
Reply all with full thread
Tool name:
ReplyAllWithFullThreadAsyncReply-all adding new recipients while preserving full quoted thread and optionally re-attaching original files.
Forward message with full thread
Tool name:
ForwardMessageWithFullThreadAsyncForward a message adding new recipients and an optional intro comment while preserving full quoted thread; returns sensitivity label.
Forward message
Tool name:
ForwardMessageAsyncForward an existing message, optionally adding a comment, recipients, and new attachments while preserving the quoted thread.
Compatibility
Connect Microsoft Outlook to the clients your teams already use
27 AI clients can connect to Microsoft Outlook through Runlayer. Pick one for its setup steps and controls.
Why Runlayer
Why connect Microsoft Outlook through Runlayer?
One approved path
Approve Microsoft Outlook once and everyone gets it in the AI clients they already use. Runlayer holds the credentials, so nothing sits in client configuration.
Fine-grained policy
Control who can use each server, tool, and resource, and under which runtime conditions.
Runtime security
Scan tool inputs and outputs for prompt injection, credential exposure, PII, and data exfiltration, then alert, mask, or block.
Audit and observability
Trace every request across users, clients, tools, policies, scanner decisions, and downstream systems.
