google-cal-mcp
Verified Safeby domdomegg
Overview
This server manages Google Calendar events and settings by acting as an OAuth proxy to the Google Calendar API.
Installation
GOOGLE_CLIENT_ID='your-client-id' GOOGLE_CLIENT_SECRET='your-client-secret' MCP_TRANSPORT=http npm startEnvironment Variables
- GOOGLE_CLIENT_ID
- GOOGLE_CLIENT_SECRET
- MCP_TRANSPORT
Security Notes
The server functions as an OAuth proxy, processing sensitive Google OAuth client credentials (client ID/secret) and access tokens in transit. It explicitly states it holds no long-term tokens or state, which is a strong security practice. Access tokens are used as keys in an in-memory cache for validation, but are not persisted. Environment variables are correctly used for credentials. The OAuth flow implementation (wrapping client redirect URIs in state) appears robust against common redirection attacks. No 'eval' or obvious obfuscation detected. The primary security considerations involve proper management of Google OAuth credentials by the user.
Similar Servers
google-calendar-streamable-mcp-server
Manages Google Calendar events, checks availability, and schedules meetings via the Model Context Protocol (MCP) using OAuth 2.1.
gmail-mcp
Manages Gmail emails programmatically, enabling AI systems to read, send, archive, and perform other email operations on behalf of a user.
gCalendar-mcp
This MCP server enables AI assistants to create and manage Google Calendar events.
google-drive-mcp
Facilitates AI systems to perform comprehensive file and folder management in Google Drive, including listing, searching, uploading, downloading, and managing comments and permissions, enabling workflows like content analysis, project scaffolding, and feedback synthesis.