Microsoft 365 is an MCP server that integrates AI assistants with Microsoft 365 services and the Microsoft Graph API. It connects large language model interfaces directly to Outlook, OneDrive, Teams, SharePoint, OneNote, Planner, To Do, and Excel. Developers, business analysts, and office professionals use this server to automate organizational workflows, query files, and interact with enterprise data directly through conversation. The server exposes over 300 tools covering core Microsoft Graph endpoints for both personal Microsoft accounts and enterprise work or school tenants. Users can inspect shared mailboxes, create calendar events, browse SharePoint documents, summarize team chat logs, and download file contents. In addition to personal productivity endpoints, it supports enterprise features such as fine-grained scope control, organization-specific permissions, tool filtering presets, and dedicated sovereign cloud support for Microsoft 365 environments such as 21Vianet in China. Token consumption can also be optimized by switching between standard JSON and experimental TOON output formats.
Category: Communication & Messaging
Tags: graph-api, microsoft-365, onedrive, outlook, teams
Follow these steps to configure the server in Claude Desktop: 1. Ensure you have Node.js version 20 or higher installed. 2. Open your Claude Desktop configuration file under Settings > Developer. 3. For personal accounts, add the server to the mcpServers object: json { "mcpServers": { "ms365": { "command": "npx", "args": ["-y", "@softeria/ms-365-mcp-server"] } } } 4. For organization or work accounts (Teams, SharePoint, shared mailboxes), append the --org-mode flag: json { "mcpServers": { "ms365": { "command": "npx", "args": ["-y", "@softeria/ms-365-mcp-server", "--org-mode"] } } } 5. Save the configuration and restart Claude Desktop, then complete the Microsoft Authentication Library (MSAL) login flow prompted in your client.
Part of MCP Servers
You can run the server directly via Node.js using npx. Add npx with the package argument @softeria/ms-365-mcp-server to your client configuration file, such as Claude Desktop or Claude Code CLI. Work and school accounts require adding the --org-mode flag.
The server provides over 300 tools mapping directly to Microsoft Graph API endpoints. It lets your AI assistant read and send Outlook emails, manage calendar events, browse and download OneDrive and SharePoint files, manage Planner tasks, and view Teams chats and meeting records.
It functions with any Model Context Protocol compliant client that supports stdio process execution, including Claude Desktop and Claude Code CLI across macOS, Linux, and Windows environments.
Personal mode operates by default using standard consumer Microsoft accounts for email, calendar, and OneDrive. Organization mode requires the --org-mode flag to connect to enterprise tenants and unlocks SharePoint, Teams, user management, shared mailboxes, and meeting transcripts.
Yes, Microsoft 365 MCP server is an open-source project published under the MIT license on GitHub by Softeria.