Best for
- Developers needing integration between Microsoft 365 and AI assistants
- Individuals wanting natural language control of Outlook and OneDrive
- Teams automating email and calendar management
This server is feature-rich, covering Outlook, OneDrive, and Power Automate, but setup is complex, requiring Azure AD registration and broad permissions. Suitable for developers familiar with Azure, but security configuration should be considered.
The M365 Assistant MCP Server is a Model Context Protocol (MCP) server that connects Claude with Microsoft 365 services through the Microsoft Graph API and Power Automate API. It supports Outlook email, calendar, folders, and rules; OneDrive file operations; and Power Automate flow control. Features OAuth 2.0 authentication, test mode, and modular design.
npm install. 2. Register an app in Azure Portal (set redirect URI to http://localhost:3333/auth/callback). 3. Add required API permissions (Mail.Read, Mail.Send, Calendars.ReadWrite, etc.). 4. Copy .env.example to .env and fill in Azure credentials. 5. Update Claude Desktop config to point to index.js. 6. Run npm run auth-server and use the authenticate tool to complete OAuth. 7. Optional: configure Power Automate additional permissions.{
"mcpServers": {
"m365-assistant": {
"command": "node",
"args": [
"/path/to/outlook-mcp/index.js"
],
"env": {
"USE_TEST_MODE": "false",
"OUTLOOK_CLIENT_ID": "your-client-id",
"OUTLOOK_CLIENT_SECRET": "your-client-secret"
}
}
}
}