Outlook GCC High
Authentication: OAuth or access token. See Magic Link for the runtime auth flow, or Application credentials to bring your own OAuth app.
Sample use cases
- Summarize unread email in a GCC High mailbox from the last 24 hours
- Find a meeting time that works for three attendees and send the invite
- Move every message from
[email protected]into theContractsfolder
Available Tools
List attachments for an email message with pagination support. Returns metadata only (id, name, size, contentType…
Get a specific attachment from an email message by ID. Returns full attachment details including base64-encoded…
Get metadata for all attachments in an email message without downloading content. Returns only essential fields (id…
Retrieve calendar events within a time range with pagination support. When start_time and end_time are provided…
Get a specific calendar event by ID. Event bodies are returned as plain text by default; pass body_format=‘html’ for…
Create a calendar event (one-time or recurring). Use recurrence parameter for recurring events.
Update a calendar event. For recurring events: updating an occurrence ID changes only that instance (creates an…
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. Default fields: id, subject, from, toRecipients…
Get a specific message by ID, including its body. Bodies are plain text by default; pass body_format=‘html’ for raw…
Create a draft message. Attach files inline via attachments (base64 content_bytes, small files) and/or ONE large…
Send an email message
Update a message. Subject, body and recipients can only be changed while the message is still a draft; on sent or…
Delete a message
Move a message to another mail folder by folder ID. Use get_mail_folders or get_well_known_folder to find the…
Reply to an email message. Sends a reply to the original sender with the given comment text (set reply_all=true to…
Mark a message as read
Mark a message as unread
Get unread messages from a folder with pagination support. Returns the same lean field set as get_messages (no…
Search for messages with pagination support. Returns the same lean field set as get_messages (no message body); use…
List users in the organization with pagination support, filtering, ordering. B2B guests are excluded, so a page may…
Search for users by name, email with pagination support and full-text search. B2B guests are excluded, so a page may…
Get detailed user information by email address (userPrincipalName)