Google Calendar
Schedule, list, update events directly from Claude. Combine with Gmail MCP for an actual personal-assistant feel.
Delv Safety Grade: C
Score 62/100 · assessed 2026-04-28
This community-built Google Calendar MCP server provides scoped calendar access through OAuth, which is architecturally sound. The maintainer (nspady) appears to be a solo developer with limited public track record, creating meaningful bus factor risk. The package is distributed via npm under the @cocal scope, suggesting some organizational structure, though the scope ownership and maintenance commitments are unclear. Permissions are reasonably scoped to calendar read/write operations via Google's OAuth flow, which limits blast radius compared to broader filesystem or shell access. The OAuth credential requirement means users must trust both the server code and Google's token handling. No known security incidents, but the combination of solo maintenance, thin documentation trail, and calendar write access warrants careful review of the source before deployment. Suitable for personal use with awareness of maintenance risk.
Lethal Trifecta (prompt-injection exposure)
TRIFECTA RISKEvent invites carry attacker-controlled descriptions; private events are private; sending invites is outbound. Often overlooked.
Green flags
- Uses OAuth flow rather than API keys, following Google security best practice
- Scoped to calendar domain only, no filesystem or shell access
- Published to npm with standard package distribution
- No known security incidents or malicious versions
Red flags
- Solo maintainer with limited public GitHub activity or track record
- Requires OAuth secrets stored in environment, potential credential exposure
- Calendar write access allows event creation/modification/deletion
- @cocal npm scope ownership and governance unclear
Permissions requested
Install
npx @cocal/google-calendar-mcp
GOOGLE_OAUTH_CLIENT_IDGOOGLE_OAUTH_CLIENT_SECRETReview
Install this if you use Claude Desktop daily and your calendar is a bottleneck. Skip it if you're happy with keyboard shortcuts in Google Calendar, or if the OAuth setup sounds like more hassle than it's worth. For the right workflow, it's quietly indispensable.
Good at
- Reduces context switching when you're already working in Claude and need to schedule something quickly.
- OAuth authentication is secure and persists across sessions once configured.
- Works well alongside the Gmail MCP for a combined inbox-and-calendar assistant workflow.
- Handles basic CRUD operations (create, read, update, delete events) reliably without requiring manual API calls.
Watch out
- OAuth setup requires creating a Google Cloud project and managing credentials, which takes 10-15 minutes the first time.
- No support for recurring event patterns beyond what you can describe in natural language, which can be hit-or-miss.
- Doesn't handle team calendars, shared events, or meeting room booking—strictly personal calendar use.
- Cursor support requires manual MCP config editing, no automated installer available.
Getting started
Works with
Similar MCPs
- AsanaOfficial Asana MCP. Access the Work Graph - tasks, projects, teams - from AI clients via OAuth. Remote server, Streamable HTTP transport, no local install needed.
- ClickUpOfficial ClickUp MCP - ~49 tools across 14 categories (tasks, docs, time tracking, chat, comments, bulk ops). The largest project-management surface area in any MCP server right now.
- NotionNotion's official MCP for reading and writing pages, databases, and comments. Best-in-class for personal-knowledge-base agents.
- LinearCreate, update, and query Linear issues from Claude. Useful for teams whose PM lives in Linear and want the agent to file tickets from conversation.