
Modular Outlook
The Outlook MCP server connects Claude to Microsoft 365 services by providing access to the Microsoft Graph API and Power Automate API. It offers tools for managing Outlook email, calendars, folders, and rules; OneDrive file operations including search, upload, and sharing; and Power Automate flow management with environment and run history visibility. This server enables Claude to handle email, calendar scheduling, file management, and workflow automation tasks across the Microsoft 365 ecosystem.
- GitHub stars
- 372
- tools
- 28
- last updated
- Dec 15, 2025
Tools
28 toolsPublic tool metadata for what this MCP can expose to an agent.
list-emailsList recent emails from inbox
List recent emails from inbox
No parameter schema in public metadata yet.
search-emailsSearch emails with filters
Search emails with filters
No parameter schema in public metadata yet.
read-emailRead email content
Read email content
No parameter schema in public metadata yet.
send-emailSend a new email
Send a new email
No parameter schema in public metadata yet.
mark-as-readMark email as read/unread
Mark email as read/unread
No parameter schema in public metadata yet.
list-eventsList calendar events
List calendar events
No parameter schema in public metadata yet.
create-eventCreate calendar event
Create calendar event
No parameter schema in public metadata yet.
accept-eventAccept event invitation
Accept event invitation
No parameter schema in public metadata yet.
decline-eventDecline event invitation
Decline event invitation
No parameter schema in public metadata yet.
delete-eventDelete calendar event
Delete calendar event
No parameter schema in public metadata yet.
list-foldersList mail folders
List mail folders
No parameter schema in public metadata yet.
create-folderCreate mail folder
Create mail folder
No parameter schema in public metadata yet.
move-emailsMove emails between folders
Move emails between folders
No parameter schema in public metadata yet.
list-rulesList inbox rules
List inbox rules
No parameter schema in public metadata yet.
create-ruleCreate inbox rule
Create inbox rule
No parameter schema in public metadata yet.
onedrive-listList files in a path
List files in a path
No parameter schema in public metadata yet.
onedrive-searchSearch files by query
Search files by query
No parameter schema in public metadata yet.
onedrive-downloadGet download URL
Get download URL
No parameter schema in public metadata yet.
onedrive-uploadUpload small file (<4MB)
Upload small file (<4MB)
No parameter schema in public metadata yet.
onedrive-upload-largeChunked upload (>4MB)
Chunked upload (>4MB)
No parameter schema in public metadata yet.
onedrive-shareCreate sharing link
Create sharing link
No parameter schema in public metadata yet.
onedrive-create-folderCreate folder
Create folder
No parameter schema in public metadata yet.
onedrive-deleteDelete file or folder
Delete file or folder
No parameter schema in public metadata yet.
flow-list-environmentsList Power Platform environments
List Power Platform environments
No parameter schema in public metadata yet.
flow-listList flows in environment
List flows in environment
No parameter schema in public metadata yet.
flow-runTrigger a manual flow
Trigger a manual flow
No parameter schema in public metadata yet.
flow-list-runsGet flow run history
Get flow run history
No parameter schema in public metadata yet.
flow-toggleEnable/disable a flow
Enable/disable a flow
No parameter schema in public metadata yet.
Sponsors
Readme
M365 Assistant MCP Server
A comprehensive MCP (Model Context Protocol) server that connects Claude with Microsoft 365 services through the Microsoft Graph API and Power Automate API.
Supported Services
- Outlook - Email, calendar, folders, and rules
- OneDrive - Files, folders, search, and sharing
- Power Automate - Flows, environments, and run history
Directory Structure
Details
- Repository
- github.com/ryaker/outlook-mcp
- Categories
- Communication & Messaging, Data & Analytics, Productivity & Office
