ms-365-mcp-server
Verified Safeby Softeria
Overview
Provide an MCP server to interact with Microsoft 365 services like Email, Calendar, Files, and Teams via the Graph API.
Installation
npx @softeria/ms-365-mcp-serverEnvironment Variables
- MS365_MCP_CLIENT_ID
- MS365_MCP_TENANT_ID
- MS365_MCP_CLIENT_SECRET
- MS365_MCP_OAUTH_TOKEN
- MS365_MCP_ORG_MODE
- MS365_MCP_FORCE_WORK_SCOPES
- MS365_MCP_OUTPUT_FORMAT
- READ_ONLY
- ENABLED_TOOLS
- LOG_LEVEL
- SILENT
Security Notes
The server uses MSAL for authentication and `keytar` for secure credential storage (with file-based fallback). Sensitive client secrets are expected from environment variables. CORS is set to `*` for HTTP mode, which is broad but potentially acceptable for an MCP client-server interaction. Input sanitization with Zod and `encodeURIComponent` is in place. No `eval` or obvious malicious patterns found.
Similar Servers
slack-mcp-server
Model Context Protocol (MCP) server providing real-time and historical Slack data access to AI models.
files-mcp-server
This server provides a Model Context Protocol (MCP) interface for local testing with Microsoft OneDrive and SharePoint resources, enabling clients to interact with files, folders, sites, and libraries.
d365fo-client
Provides a Model Context Protocol (MCP) server for Microsoft Dynamics 365 Finance & Operations, enabling AI agents and other MCP-compatible tools to perform metadata management, CRUD operations, action calls, label resolution, and environment monitoring.
azure-devops-mcp-server
Exposes Azure DevOps operations as tools for AI assistants, enabling AI agents to automate tasks like creating work items, managing pull requests, and queuing builds.