Before accessing any Outlook tools, connect your Microsoft account via the App Connection page. Without this, tool calls will fail due to missing authorization.
Outlook Tool Categories
Email Management
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 to an existing message, optionally including comments and CC/BCC recipients.OUTLOOK_OUTLOOK_SEND_EMAIL– Sends an email with subject, body, recipients, and an optional attachment via Microsoft Graph API.OUTLOOK_OUTLOOK_REPLY_EMAIL– Sends a plain text reply to an Outlook email message, with optional CC and BCC recipients.OUTLOOK_OUTLOOK_UPDATE_EMAIL– Updates specified properties of an existing email message.OUTLOOK_OUTLOOK_GET_MESSAGE– Retrieves a specific email message by its ID.OUTLOOK_OUTLOOK_LIST_MESSAGES– Retrieves a list of email messages from a specified mail folder with filtering and pagination options.OUTLOOK_OUTLOOK_SEARCH_MESSAGES– Searches messages in an Outlook mailbox with filters and pagination.
Attachment Management
OUTLOOK_DOWNLOAD_OUTLOOK_ATTACHMENT– Downloads a specific file attachment from an Outlook email message; the attachment must contain binary data and not be a link or embedded item.OUTLOOK_LIST_OUTLOOK_ATTACHMENTS– Lists metadata for all attachments of a specified Outlook email message (excluding content bytes).
Calendar Management
OUTLOOK_OUTLOOK_CALENDAR_CREATE_EVENT– Creates a new Outlook calendar event, ensuring the start datetime is before the end datetime.OUTLOOK_OUTLOOK_GET_EVENT– Retrieves full details of a specific calendar event by its ID.OUTLOOK_OUTLOOK_LIST_EVENTS– Retrieves events from a user’s Outlook calendar, supporting filtering, sorting, and pagination.OUTLOOK_OUTLOOK_UPDATE_CALENDAR_EVENT– Updates specified fields of an existing Outlook calendar event.OUTLOOK_OUTLOOK_DELETE_EVENT– Deletes an existing calendar event, optionally sending cancellation notifications.OUTLOOK_OUTLOOK_GET_SCHEDULE– Retrieves free/busy schedule info for specified email addresses within a time window.
Contacts Management
OUTLOOK_OUTLOOK_CREATE_CONTACT– Creates a new contact in a Microsoft Outlook user’s contacts folder.OUTLOOK_OUTLOOK_GET_CONTACT– Retrieves a specific Outlook contact by its contact ID.OUTLOOK_OUTLOOK_LIST_CONTACTS– Retrieves a user’s Outlook contacts from the default or specified folder.OUTLOOK_OUTLOOK_UPDATE_CONTACT– Updates an existing Outlook contact, requiring at least one field modification.OUTLOOK_OUTLOOK_DELETE_CONTACT– Permanently deletes an existing contact by its contact ID.
Profile
OUTLOOK_OUTLOOK_GET_PROFILE– Retrieves the Microsoft Outlook profile for a specified user.
Usage Notes
- Handle message, contact, and event IDs carefully to avoid errors.
- Use filtering and pagination options for efficient mailbox and calendar management.
- Combine email, calendar, and contact tools for advanced Outlook automation.

