Microsoft 365 MCP Server
io.github.Softeria/ms-365-mcp-server·v0.178.0·1.0k starsInteract with Microsoft 365 and Office services through the Microsoft Graph API.
not scanned yet
1.0k stars57k downloads/wk
Reviews
Write oneNobody 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.
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
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 EngineerBenefits:
- 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 --toonVia 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-serverSupported 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-permissionsShortened. 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.