Back to Home
rockfordlhotka icon

calendar-mcp

Verified Safe

by 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

Run Command
dotnet run --project src/CalendarMcp.StdioServer/CalendarMcp.StdioServer.csproj

Environment 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

Stats

Interest Score30
Security Score6
Cost ClassMedium
Avg Tokens400
Stars1
Forks0
Last Update2026-01-14

Tags

MCPMulti-accountEmailCalendarAI Assistant