Microsoft MCP

Microsoft MCP is an MCP server that connects AI assistants to the Microsoft Graph API, allowing users to interact directly with Microsoft 365 services including Outlook, Calendar, OneDrive, and Contacts. Designed for professionals, developers, and teams who rely on the Microsoft ecosystem, it enables language models to manage personal, work, and school accounts from a single interface. Users can inspect inboxes, compose drafts, reply to email threads, and forward attachments without switching windows. For scheduling, the server allows AI clients to check calendar availability, create or modify events, and accept or decline meeting invitations. File management tools let assistants browse directories, upload and download files, and search through OneDrive storage. Additionally, it provides contact lookup and unified cross-service search across messages, events, and documents. Because every operation accepts an account identifier, individuals managing multiple Microsoft accounts can direct their assistant to carry out tasks across distinct profiles while maintaining local token security and granular Graph API permission scopes.

Category: Communication & Messaging

Tags: calendar, microsoft-graph, office365, onedrive, outlook

Visit Microsoft MCP

How to install and configure Microsoft MCP

  1. Create an app registration in the Azure Portal under Microsoft Entra ID. Enable public client flows, select personal and work/school account support, and grant delegated permissions for Mail.ReadWrite, Calendars.ReadWrite, Files.ReadWrite, Contacts.Read, People.Read, and User.Read. Copy the Application ID. 2. Add the server to Claude Desktop via the CLI: bash claude mcp add microsoft-mcp -e MICROSOFT_MCP_CLIENT_ID=your-app-id-here -- uvx --from git+https://github.com/elyxlz/microsoft-mcp.git microsoft-mcp 3. Alternatively, add the server to claude_desktop_config.json manually: json { "mcpServers": { "microsoft": { "command": "uvx", "args": ["--from", "git+https://github.com/elyxlz/microsoft-mcp.git", "microsoft-mcp"], "env": { "MICROSOFT_MCP_CLIENT_ID": "your-app-id-here" } } } } 4. Restart Claude Desktop and authenticate using the device code prompt.

What you can do with Microsoft MCP

  • Search and triage unread Outlook emails, inspect full message threads, and compose contextual replies with attachments directly through your AI assistant. - Check attendee availability across time slots and schedule new meetings with detailed agendas and specified conference room locations in Microsoft Calendar. - Browse OneDrive directories, upload generated files or reports, and download document content for reference during active conversation workflows. - Perform unified multi-service queries to locate relevant documents, contacts, and calendar events matching a specific project topic or client name. - Coordinate multiple Microsoft accounts by routing email drafting and schedule updates between personal and workplace identities via distinct account IDs.

Key facts

  • https://github.com/elyxlz/microsoft-mcp
  • Communication & Messaging, Files, Documents & PDFs
  • calendar, microsoft-graph, office365, onedrive, outlook

Part of MCP Servers

Related MCP servers

  • MCP LaTeX Server — MCP LaTeX Server is an MCP server that provides tools for creating, editing, validating, and compiling LaTeX documents directly through…
  • MCP JSON — MCP JSON is an MCP server collection that bundles tools for file system operations, Google search, browser-based web automation, and…
  • MCP MD2PDF Server — MCP MD2PDF Server is an MCP server that enables automated conversion of Markdown documents into formatted PDF files with full…
  • MCP Media Processing Server — MCP Media Processing Server is an MCP server that connects AI assistants like Claude Desktop to local media manipulation utilities,…
  • MCP Knowledge Base — MCP Knowledge Base is an MCP server that processes local documents and answers queries based on their contents through similarity…
  • MCP Music Analysis — MCP Music Analysis is an MCP server that enables AI clients like Claude to inspect and process sound recordings using…

How do I install Microsoft MCP?

You can add Microsoft MCP to Claude Desktop using the Claude CLI by running claude mcp add microsoft-mcp with your Azure client ID and the repository package URL. You can also manually insert the server command into your claude_desktop_config.json file under the mcpServers configuration key.

What can Microsoft MCP do?

Microsoft MCP provides tools for managing Outlook emails, scheduling calendar events, managing OneDrive files, and searching contacts. It supports operations like sending emails with attachments, checking calendar availability, uploading or downloading files, and performing unified searches across multiple Microsoft services.

Does Microsoft MCP support multiple Microsoft accounts?

Yes, Microsoft MCP supports multiple personal, work, and school accounts simultaneously. All tools take an account identifier as their first parameter, enabling your AI assistant to list accounts and switch between profiles when reading emails, scheduling meetings, or accessing files.

What permissions are required in Azure?

You must register an application in Azure Entra ID and assign delegated Microsoft Graph permissions, including Mail.ReadWrite, Calendars.ReadWrite, Files.ReadWrite, Contacts.Read, People.Read, and User.Read, while enabling public client authentication flows.

Is Microsoft MCP open source?

Yes, Microsoft MCP is open source and licensed under the MIT license. You can view the source code, run tests, and inspect the project repository on GitHub.

  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories