Fire in da houseTop Tip:Paying $100+ per month for Perplexity, MidJourney, Runway, ChatGPT is crazy - get all your AI tools in one site starting at $15 per month with Galaxy AIFire in da houseCheck it out free

ms-365-mcp-server

MCP.Pizza Chef: Softeria

The ms-365-mcp-server is a Model Context Protocol server that integrates Microsoft 365 services through the Microsoft Graph API. It supports authentication with MSAL and provides access to Excel, Calendar, Mail, OneDrive, OneNote, To Do, Planner, Outlook contacts, and user management. It enables dynamic tool generation based on the Microsoft Graph OpenAPI spec, facilitating rich, real-time context and interaction with Microsoft 365 data within MCP-enabled applications.

Use This MCP server To

Manage Microsoft 365 calendar events via MCP Perform Excel file operations through MCP Access and manage OneDrive files in real time Send and receive emails using MCP server Manage To Do tasks and task lists Interact with OneNote notebooks and pages Handle Planner plans and tasks Manage Outlook contacts dynamically Authenticate Microsoft 365 users via MSAL Integrate Microsoft 365 user management into workflows

README

ms-365-mcp-server

npm version build status license

Microsoft 365 MCP Server

A Model Context Protocol (MCP) server for interacting with Microsoft 365 services through the Graph API.

Prerequisites

  • Node.js >= 14

Features

  • Authentication via Microsoft Authentication Library (MSAL)
  • Excel file operations
  • Calendar event management
  • Mail operations
  • OneDrive file management
  • OneNote notebooks and pages
  • To Do tasks and task lists
  • Planner plans and tasks
  • Outlook contacts
  • User management
  • Dynamic tools powered by Microsoft Graph OpenAPI spec
  • Built on the Model Context Protocol

Quick Start Example

Test login in Claude Desktop:

Login example

Examples

Image

Integration

Claude Desktop

To add this MCP server to Claude Desktop:

Edit the config file under Settings > Developer:

{
  "mcpServers": {
    "ms365": {
      "command": "npx",
      "args": [
        "-y",
        "@softeria/ms-365-mcp-server"
      ]
    }
  }
}

Claude Code CLI

claude mcp add ms365 -- npx -y @softeria/ms-365-mcp-server

For other interfaces that support MCPs, please refer to their respective documentation for the correct integration method.

Authentication

⚠️ You must authenticate before using tools.

  1. MCP client login:
    • Call the login tool (auto-checks existing token)
    • If needed, get URL+code, visit in browser
    • Use verify-login tool to confirm
  2. Optional CLI login:
    npx @softeria/ms-365-mcp-server --login
    Follow the URL and code prompt in the terminal.

Tokens are cached securely in your OS credential store (fallback to file).

License

MIT © 2025 Softeria

ms-365-mcp-server FAQ

How does ms-365-mcp-server authenticate users?
It uses Microsoft Authentication Library (MSAL) for secure OAuth2 authentication with Microsoft 365 services.
What Microsoft 365 services can I access with this MCP server?
You can access Excel, Calendar, Mail, OneDrive, OneNote, To Do, Planner, Outlook contacts, and user management.
Does ms-365-mcp-server support dynamic tool generation?
Yes, it dynamically generates tools based on the Microsoft Graph OpenAPI specification.
What are the prerequisites for running ms-365-mcp-server?
Node.js version 14 or higher is required to run the server.
Can this MCP server manage Outlook contacts?
Yes, it supports managing Outlook contacts through the Microsoft Graph API.
Is ms-365-mcp-server open source?
Yes, it is open source and licensed under the MIT license.
How does ms-365-mcp-server handle file management?
It supports OneDrive file operations, enabling file access and management via MCP.
Can I manage Planner tasks with this server?
Yes, Planner plans and tasks are accessible and manageable through this MCP server.