Microsoft 365 MCP server for Outlook, Calendar, and OneDrive with multi-account support
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"m365-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# M365 MCP Powerful MCP server for Microsoft Graph API - a complete AI assistant toolkit for Outlook, Calendar, OneDrive, and Contacts. ## Features - **Email Management**: Read, send, reply, manage attachments, organize folders - **Calendar Intelligence**: Create, update, check availability, respond to invitations - **OneDrive Files**: Upload, download, browse with pagination - **Contacts**: Search and list contacts from your address book - **Multi-Account**: Support for multiple Microsoft accounts (personal, work, school) - **Unified Search**: Search across emails, files, events, and people - **⚡ High-Performance Caching**: AES-256 encrypted cache with 300x performance improvement - **🔒 Security & Compliance**: GDPR and HIPAA compliant data encryption at rest ## Quick Start **📚 See [QUICKSTART.md](QUICKSTART.md) for complete installation and setup guide.** ### TL;DR ```bash # 1. Install git clone https://github.com/robin-collins/m365-mcp.git cd m365-mcp && uv sync # 2. Configure (use .env.example template) cp .env.example .env # Edit .env with your M365_MCP_CLIENT_ID # 3. Authenticate uv run authenticate.py # 4. Run uv run m365-mcp ``` ### Claude Desktop ```bash # Add M365 MCP server (replace with your Azure app ID) claude mcp add m365-mcp -e M365_MCP_CLIENT_ID=your-app-id-here -- uvx --from git+https://github.com/robin-collins/m365-mcp.git m365-mcp # Start Claude Desktop claude ``` ### Usage Examples ```bash # Email examples > read my latest emails with full content > reply to the email from John saying "I'll review this today" > send an email with attachment to alice@example.com # Calendar examples > show my calendar for next week > check if I'm free tomorrow at 2pm > create a meeting with Bob next Monday at 10am # File examples > list files in my OneDrive > upload this report to OneDrive > search for "project proposal" across all my files # Multi-account > list all my Microsoft accounts > send email from my work account ``` ## Available T…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.