MCP.Market

Microsoft 365 MCP Server

by Softeria·io.github.Softeria/ms-365-mcp-server·v0.178.0·1.0k stars

Interact with Microsoft 365 and Office services through the Microsoft Graph API.

B75/100grade B
What users say
No reviews yet
Be the first
Safety scan
B75/100

not scanned yet

Adoption
Established

1.0k stars57k downloads/wk

Reviews

Write one

Nobody has reviewed Microsoft 365 MCP Server yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Microsoft 365 MCP Server tools

No tool declarations could be read from the package source. They show once the server is installed.

Not scanned yet. New listings are scanned within a day or two of arriving.

How Microsoft 365 MCP Server compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
75/100
higher than 45% of 48,255 servers
GitHub stars
1,042
more than 95% of 28,688 servers
Downloads a week
57,171
more than 95% of 12,191 servers with a package

Release history: 20 versions in the registry since 2026-09-17, latest 2026-10-30, typically one every 2 days.

Install Microsoft 365 MCP Server in Claude Code, Cursor or VS Code

Runs npx -y @softeria/ms-365-mcp-server on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add ms-365-mcp-server -- npx -y @softeria/ms-365-mcp-server
Add to Cursor

What the publisher says

From the Microsoft 365 MCP Server repository's README, as published. We do not edit it. Read it on GitHub

ms-365-mcp-server

Microsoft 365 MCP Server

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

Supported Clouds

This server supports multiple Microsoft cloud environments:

Prerequisites

  • Node.js >= 20 (recommended)
  • Node.js 14+ may work with dependency warnings

Features

  • Authentication via Microsoft Authentication Library (MSAL)
  • Comprehensive Microsoft 365 service integration
  • Read-only mode support for safe operations
  • Tool filtering for granular access control
  • Tool presets and dynamic discovery to shrink the tool surface and token usage

Output Format: JSON vs TOON

The server supports two output formats that can be configured globally:

JSON Format (Default)

Standard JSON output with pretty-printing:

{
  "value": [
    {
      "id": "1",
      "displayName": "Alice Johnson",
      "mail": "alice@example.com",
      "jobTitle": "Software Engineer"
    }
  ]
}

(experimental) TOON Format

Token-Oriented Object Notation for efficient LLM token usage:

value[1]{id,displayName,mail,jobTitle}:
  "1",Alice Johnson,alice@example.com,Software Engineer

Benefits:

  • 30-60% fewer tokens vs JSON
  • Best for uniform array data (lists of emails, calendar events, files, etc.)
  • Ideal for cost-sensitive applications at scale

Usage: (experimental) Enable TOON format globally:

Via CLI flag:

npx @softeria/ms-365-mcp-server --toon

Via Claude Desktop configuration:

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

Via environment variable:

MS365_MCP_OUTPUT_FORMAT=toon npx @softeria/ms-365-mcp-server

Supported Services & Tools

The server provides 300+ tools covering most of the Microsoft Graph API surface. Each tool maps 1-to-1 to a Graph API endpoint and is defined declaratively in src/endpoints.json.

Personal Account Tools (Available by default)

Email (Outlook), Calendar, OneDrive Files, Excel, OneNote, To Do Tasks, Planner, Contacts, User Profile, Search

Organization Account Tools (Requires --org-mode flag)

Teams & Chats, Online Meetings, Transcripts & Recordings, Attendance Reports, SharePoint Sites & Lists, Shared Mailboxes & Calendars, User Management, Presence, Virtual Events

Required Graph API Permissions

Permissions are requested dynamically based on which tools are enabled. Use --list-permissions to see the exact permissions for your configuration:

# Personal mode (default)
npx @softeria/ms-365-mcp-server --list-permissions

# Organization mode (includes Teams, SharePoint, etc.)
npx @softeria/ms-365-mcp-server --org-mode --list-permissions

# Filtered by preset
npx @softeria/ms-365-mcp-server --preset mail --list-permissions

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Grade history

  • 2026-09-19restoreC → Bscore 75: Shell command built from a string (injection risk)

Microsoft 365 MCP Server: common questions

Is Microsoft 365 MCP Server safe?
Mostly: it is graded B (75/100). Read the Microsoft 365 MCP Server safety report
How do I install Microsoft 365 MCP Server?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Microsoft 365 MCP Server need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Microsoft 365 MCP Server maintained?
The last commit was 21 days ago (2026-10-14). The latest release is v0.178.0.
How does Microsoft 365 MCP Server compare with other MCP servers?
safety score 75/100 (higher than 45% of 48,255 servers); github stars 1,042 (more than 95% of 28,688 servers); downloads a week 57,171 (more than 95% of 12,191 servers with a package). Full comparison.