email-mcp-server
Verified Safeby thedevopsstore
Overview
Provides Model Context Protocol (MCP) interface for Microsoft 365 Outlook email operations, primarily for autonomous agents.
Installation
No command providedEnvironment Variables
- MS365_CLIENT_ID
- MS365_CLIENT_SECRET
- MS365_TENANT_ID
Security Notes
The server design emphasizes security: client secrets are expected via environment variables (not hardcoded), and a 'token-only' mode (server_token_only.py) is available that avoids handling client secrets altogether, relying on agents to provide pre-acquired Microsoft Graph access tokens via custom HTTP headers. This 'token-only' mode also explicitly avoids caching client instances by token, preventing long-lived tokens in memory. All network communication to Microsoft Graph uses HTTPS. It listens on '0.0.0.0' for containerized deployments, which is standard but requires network-level security. No 'eval' or other directly dangerous functions were found. Proper Azure AD app registration and permission configuration, along with secure secret management (as advised in documentation), are crucial for its secure operation.
Similar Servers
ms-365-mcp-server
Interacting with Microsoft 365 and Office services through the Graph API via a Model Context Protocol (MCP) server.
mcp-email-server
This server allows MCP clients to interact with email accounts via IMAP and SMTP protocols, enabling functionalities like listing, fetching, sending, and deleting emails.
outlook-mcp
Enables AI assistants to interact with Microsoft Outlook for email, calendar, and SharePoint operations through the Microsoft Graph API.
mcp-server-playground
A playground and reference implementation for a Model Context Protocol (MCP) server, featuring streamable HTTP transport, OAuth proxy for third-party authorization servers like Auth0, and stateful session management.