calendar-mcp
Verified Safeby rockfordlhotka
Overview
A unified Model Context Protocol (MCP) server that enables AI assistants to access multiple email and calendar accounts simultaneously across Microsoft 365, Outlook.com, and Google Workspace.
Installation
dotnet run --project src/CalendarMcp.StdioServer/CalendarMcp.StdioServer.csprojEnvironment Variables
- CALENDAR_MCP_CONFIG
- CALENDAR_MCP_Router__ApiKey
- CALENDAR_MCP_Accounts__N__Configuration__ClientId
- CALENDAR_MCP_Accounts__N__Configuration__ClientSecret
- CALENDAR_MCP_Accounts__N__Configuration__TenantId
- CALENDAR_MCP_Accounts__N__Configuration__UserEmail
Security Notes
The project is open source and auditable. No 'eval' or obfuscation is present. Authentication for Microsoft accounts (M365, Outlook.com) uses MSAL with OS-level encrypted token storage (DPAPI on Windows, Keychain on macOS). However, Google account tokens are stored in plaintext JSON files locally, although restricted by file permissions, which is explicitly noted as a known limitation and a future enhancement for encryption. Google client secrets are explicitly shown in `appsettings.json` examples and are requested via the CLI, despite documentation strongly recommending against storing secrets in configuration files and advising the use of environment variables instead. This creates a potential for user error if `appsettings.json` is not adequately secured or accidentally committed to source control (though `.gitignore` should prevent this for development files). No obvious malicious network risks or patterns were found.
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.
outlook-mcp-server
AI-powered local email management for Microsoft Outlook, enabling search, composition, organization, and batch forwarding of emails using natural language commands.