Skip to Content

Microsoft 365

Simplify interactions with Microsoft 365 services such as Outlook, OneNote, and OneDrive through the Graph API to handle various business tasks.

💡

By default, this integration will grant permissions for the following services: Outlook, OneNote, and OneDrive. We are working on a future update that will allow you to select permissions for each service individually.

Key Features

  • Outlook email management (view, send, delete)
  • OneNote notebook and page management
  • OneDrive file management (upload, download, search)
  • Microsoft Entra (Azure AD) user and group management
  • Access to all Microsoft Graph API endpoints

Basic Information

Authentication Method

Authenticates using OAuth 2.0.

Supported MCP Tools

API Request Tool

request

A versatile tool to interact directly with Microsoft Graph API. Supports GET, POST, PATCH, DELETE methods and advanced query parameters (SELECT,SELECT, FILTER, COUNT,COUNT, SEARCH, $ORDERBY).

Input Parameters:

  • method (required): HTTP method (GET, POST, PATCH, DELETE)
  • url (required): Microsoft Graph API endpoint URL
  • body (optional): Request body (used for POST, PATCH)
  • headers (optional): Additional HTTP headers
  • fileAttachments (optional): File attachments for OneDrive file upload
  • consistencyLevel (optional): Consistency level setting
  • fetchAll (optional): Whether to automatically paginate and fetch all results

Usage Example

For example,

  • When you enter the prompt “Show me 5 unread emails from my inbox”,
  • The LLM calls the request tool via MCP to perform a GET /me/messages?$filter=isRead eq false&$top=5 request.
  • Then, it responds in the chat based on the tool call results.

Important Notes

  • Microsoft Graph API rate limits apply.
  • Some APIs may require additional permissions.
  • When uploading files, check OneDrive storage capacity limits.
Last updated on