Skip to main content

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

Documentation

Work IQ, Microsoft-hosted

Delivery
Hosted by Microsoft
Sign-in
OAuth
Tools
20
Documentation

Tools

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_draft

    Create a new Outlook draft message in the Drafts folder without sending it.

  • Create reply draft

    Tool name: outlook_create_reply_draft

    Create an editable Reply or Reply-All draft attached to an existing Outlook thread.

  • Delete attachment

    Destructive

    Tool name: outlook_delete_attachment

    Delete an attachment from an Outlook message or draft.

  • Delete message

    Destructive

    Tool name: outlook_delete_message

    Delete a message from an Outlook mailbox.

  • Download attachment

    Read only

    Tool name: outlook_download_attachment

    Download the content of a specific attachment from an Outlook message.

  • Forward message

    Tool name: outlook_forward_message

    Forward an existing Outlook message to one or more recipients.

  • Get attachments

    Read only

    Tool name: outlook_get_attachments

    List all attachments on an Outlook message, returning metadata but not file content.

  • Get message

    Read only

    Tool name: outlook_get_message

    Fetch the full content of a single Outlook message by id, headers and body included.

  • List folders

    Read only

    Tool name: outlook_list_folders

    List top-level mail folders in an Outlook mailbox.

  • List messages

    Read only

    Tool name: outlook_list_messages

    List recent messages from an Outlook mailbox, newest first.

  • Reply message

    Tool name: outlook_reply_message

    Reply to an existing Outlook message by id.

  • Search messages

    Read only

    Tool name: outlook_search_messages

    Full-text search across an Outlook mailbox's messages using Microsoft Graph's $search.

  • Send draft

    Tool name: outlook_send_draft

    Send a previously-saved Outlook draft by id via Microsoft Graph's messages/{id}/send action.

  • Send message

    Tool name: outlook_send_message

    Send a new Outlook message immediately via Microsoft Graph's sendMail action.

  • Update draft

    Tool name: outlook_update_draft

    Update an existing Outlook draft message.

  • Update message

    Tool name: outlook_update_message

    Update mutable properties of an existing Outlook message: subject, body, read state, importance, and/or categories.

  • Upload attachment

    Tool name: outlook_upload_attachment

    Upload a small file attachment to an Outlook message or draft.

  • Add draft attachments

    Tool name: AddDraftAttachmentsAsync

    Add attachments (URI) to an existing draft message.

  • Update draft

    Tool name: UpdateDraftAsync

    Update a draft's recipients, subject, body, and attachments.

  • Send email with attachments

    Tool name: SendEmailWithAttachmentsAsync

    Create and send an email with optional attachments.

  • Create draft message

    Tool name: CreateDraftMessageAsync

    Create a draft email in the signed-in user's mailbox without sending it.

  • Get message

    Tool name: GetMessageAsync

    Get a message by ID from the signed-in user's mailbox.

  • Update message

    Tool name: UpdateMessageAsync

    Update a message's mutable properties (subject, body, categories, importance).

  • Delete message

    Tool name: DeleteMessageAsync

    Delete a message from the signed-in user's mailbox.

  • Reply to message

    Tool name: ReplyToMessageAsync

    Send a reply to an existing message.

  • Reply all to message

    Tool name: ReplyAllToMessageAsync

    Send a reply-all to an existing message.

  • Send draft message

    Tool name: SendDraftMessageAsync

    Send an existing draft message by ID.

  • Search messages

    Tool name: SearchMessagesAsync

    Search for email messages using natural language queries powered by Microsoft 365 Copilot.

  • Get attachments

    Tool name: GetAttachmentsAsync

    Get all attachments from a message, returning attachment metadata (ID, name, size, type).

  • Download attachment

    Tool name: DownloadAttachmentAsync

    Download attachment content from a message.

  • Upload attachment

    Tool name: UploadAttachmentAsync

    Upload a small file attachment (less than 3 MB) to a message.

  • Upload large attachment

    Tool name: UploadLargeAttachmentAsync

    Upload a large file attachment (3-150 MB) to a message using chunked upload.

  • Delete attachment

    Tool name: DeleteAttachmentAsync

    Delete an attachment from a message.

  • Reply with full thread

    Tool name: ReplyWithFullThreadAsync

    Reply (or reply-all) adding new recipients while preserving full quoted thread and optionally re-attaching original files.

  • Reply all with full thread

    Tool name: ReplyAllWithFullThreadAsync

    Reply-all adding new recipients while preserving full quoted thread and optionally re-attaching original files.

  • Forward message with full thread

    Tool name: ForwardMessageWithFullThreadAsync

    Forward a message adding new recipients and an optional intro comment while preserving full quoted thread; returns sensitivity label.

  • Forward message

    Tool name: ForwardMessageAsync

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

Frequently asked questions