ms-365-mcp-server
Verified Safeby Softeria
Overview
Interacting with Microsoft 365 and Office services through the Graph API via a Model Context Protocol (MCP) server.
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_KEYVAULT_URL
- MS365_MCP_CLOUD_TYPE
- READ_ONLY
- ENABLED_TOOLS
- MS365_MCP_ORG_MODE
- MS365_MCP_FORCE_WORK_SCOPES
- MS365_MCP_OUTPUT_FORMAT
- LOG_LEVEL
- SILENT
- MS365_MCP_CORS_ORIGIN
Security Notes
The server demonstrates robust security practices: it uses Microsoft Authentication Library (MSAL) for authentication, supports secure credential storage via OS credential store (keytar) or Azure Key Vault, and externalizes secrets through environment variables. Public client IDs for default configurations are appropriately handled, and OAuth flows are implemented for HTTP mode. There are no obvious signs of 'eval', obfuscation, or malicious patterns. Network risks are inherent to any HTTP server, but the MCP endpoint is protected by Bearer token authentication.
Similar Servers
slack-mcp-server
Provides a Model Context Protocol (MCP) server for integrating Slack workspace data and communication capabilities with AI models and agents.
files-mcp-server
This server provides a local testing environment for the Model Context Protocol, allowing clients to interact with Microsoft OneDrive and SharePoint resources via contextual tools and resources.
cli-microsoft365-mcp-server
This MCP server allows users to execute CLI for Microsoft 365 commands using natural language, enabling management of various Microsoft 365 services like SharePoint, Teams, and Power Platform.
d365fo-client
This server provides a Model Context Protocol (MCP) interface for a D365 F&O client, enabling AI assistants and other MCP-compatible tools to interact with Microsoft Dynamics 365 Finance & Operations environments for metadata retrieval, CRUD operations, action execution, and data querying.