ms-365-mcp-server
@softeria
About ms-365-mcp-server
A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"ms-365-mcp-server": {
"command": "npx",
"args": [
"@softeria/ms-365-mcp-server",
"--toon"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is ms-365-mcp-server?
A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Microsoft Office services through the Graph API. It supports multiple Microsoft cloud environments (Global and China 21Vianet). For developers and users who want to integrate AI assistants with Microsoft 365 services.
How to use ms-365-mcp-server?
Install via npx: npx @softeria/ms-365-mcp-server. Configure in Claude Desktop via JSON configuration or use CLI flags like --org-mode, --toon, --http, --list-permissions, --allowed-scopes, --extra-scopes, --preset, --enabled-tools, --read-only, --cloud, --public-url, and --no-dynamic-registration. Authenticate using Device Code Flow (default), HTTP OAuth 2.1, or On-Behalf-Of flow.
Key features of ms-365-mcp-server
- 200+ tools covering most Microsoft Graph API surface
- Read-only mode support for safe operations
- TOON format for 30-60% fewer tokens vs JSON
- Tool filtering for granular access control
- Supports both personal and work/school accounts
- Scope allowlisting for enterprise deployments
Use cases of ms-365-mcp-server
- List and manage emails, calendar events, and OneDrive files
- Search Microsoft 365 users and contacts across an organization
- Manage Teams chats, meetings, and SharePoint sites and lists
- Access shared mailboxes and calendars in an organization
- Read and create OneNote notebooks, To Do tasks, and Planner plans
FAQ from ms-365-mcp-server
What is the difference between personal and organization mode?
Personal mode (default) provides email, calendar, OneDrive, and other personal account tools. Organization mode (--org-mode) additionally enables Teams, SharePoint, shared mailbox, and other work/school features.
What are the runtime requirements?
Node.js 20 or later is recommended. Node.js 14+ may work with dependency warnings.
Where does my data live?
Data is accessed directly through the Microsoft Graph API. No data is stored by the server itself. Authentication and tool requests are sent to Microsoft's cloud endpoints.
Can I limit which tools are available?
Yes. Use --enabled-tools with a regex pattern, --preset for predefined sets, --allowed-scopes to hide tools whose required Graph scopes are not covered, or --read-only for safe read-only operations.
What authentication methods are supported?
Device Code Flow (default for interactive use), HTTP OAuth 2.1 (for Open WebUI and web integrations), and On-Behalf-Of flow (for server-to-server scenarios).
More Other MCP servers
ghidraMCP
LaurieWiredMCP Server for Ghidra
FastMCP v2 🚀
jlowin🚀 The fast, Pythonic way to build MCP servers and clients.

Sequential Thinking
modelcontextprotocolModel Context Protocol Servers
Codelf
unbugA search tool helps dev to solve the naming things problem.
Activepieces
activepiecesAI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Comments