A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API
{
"mcpServers": {
"ms365": {
"args": [
"-y",
"@softeria/ms-365-mcp-server",
"--org-mode"
],
"command": "npx"
}
}
}A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API
Is it safe?
No known CVEs for @softeria/ms-365-mcp-server.
No authentication — any process on your machine can connect.
MIT. View license →
Is it maintained?
Last commit 3 days ago. 589 stars. 19,240 weekly downloads.
Will it work with my client?
Transport: stdio, sse, http. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
Context cost
22 tools. ~800 tokens (0.4% of 200K). Consider loading selectively.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y @softeria/ms-365-mcp-server 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
UsageUse the shared mailbox's email address as the `user-id` parameter in the shared mailbox tools
TypeMCP Streamable HTTP
URLYour MCP server URL with `/mcp` path
AuthOAuth 2.1
NoteDynamic client registration is enabled by default in HTTP mode. Use `--no-dynamic-registration` to disable it. If using a custom Azure Entra app, add your redirect URI under "Mobile and desktop applications" platform (not "Single-page application").
ENABLED_TOOLSFilter tools using a regex pattern (alternative to --enabled-tools flag)
LOG_LEVELSet logging level (default: 'info')
MS365_MCP_CLIENT_IDCustom Azure app client ID (defaults to built-in app)
MS365_MCP_TENANT_IDCustom tenant ID (defaults to 'common' for multi-tenant)
MS365_MCP_OAUTH_TOKENPre-existing OAuth token for Microsoft Graph API (BYOT method)
This server is missing a description.If you've used it, help the community.
Add informationLast scanned 8h ago
No known vulnerabilities.
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.