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 (FILTER, SEARCH, $ORDERBY).
Input Parameters:
method(required): HTTP method (GET, POST, PATCH, DELETE)url(required): Microsoft Graph API endpoint URLbody(optional): Request body (used for POST, PATCH)headers(optional): Additional HTTP headersfileAttachments(optional): File attachments for OneDrive file uploadconsistencyLevel(optional): Consistency level settingfetchAll(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
requesttool via MCP to perform aGET /me/messages?$filter=isRead eq false&$top=5request. - 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