Outlook
Available Tools
List all attachments for a specific email message with pagination support.
Get a specific attachment from an email message by ID.
Get metadata for all attachments in an email message without downloading content. Returns only essential fields (id, name, size, contentType) with pagination support.
Retrieve calendar events within a time range with pagination support.
Get a specific calendar event by ID
Create a calendar event (one-time or recurring). Use recurrence parameter for recurring events.
Update a calendar event.
Delete a calendar event
Get today’s calendar events
Get upcoming calendar events
Get past calendar events from previous days
Create a meeting with attendees (one-time or recurring)
Create a Teams meeting with enhanced online meeting support
Search for calendar events with pagination support
Get free/busy schedule information for users, distribution lists, or resources for a specified time period
Find optimal meeting times based on attendee availability, suggesting times that work for required participants
Retrieve contacts from a folder with pagination support
Get a specific contact by ID
Create a new contact
Update a contact
Delete a contact
Search for contacts with pagination support
Find contacts by email address with pagination support
Find contacts by company name with pagination support
Get all mail folders with pagination support
Get a specific mail folder by ID
Create a new mail folder
Update a mail folder
Delete a mail folder
Copy a mail folder
Move a mail folder
Get child folders of a parent folder with pagination support
Get a well-known folder by name
Get message counts for a folder
Retrieve messages from a mailbox folder with pagination support
Get a specific message by ID
Create a draft message
Send an email message
Update a message
Delete a message
Mark a message as read
Mark a message as unread
Get unread messages from a folder with pagination support
Search for messages with pagination support. Returns message IDs that are 150+ characters long. ⚠️ CRITICAL: Copy the ENTIRE ‘id’ field exactly - do NOT truncate or reconstruct IDs.
List users in the organization with pagination support, filtering, ordering
Search for users by name, email with pagination support and full-text search
Get detailed user information by email address (userPrincipalName)
Validate Microsoft Graph API credentials by attempting to fetch the authenticated user’s profile