Google Calendar MCP Server
25 MCP tools for calendar management. Events, attendees, Google Meet integration, sharing, and natural language scheduling.
Overview
A remote MCP server enabling AI agents to manage Google Calendar through conversations. Create events, manage attendees, generate Google Meet links, and handle calendar sharing - all with natural language.
The Problem
Calendar management through AI requires:
- Creating events with specific times, locations, and attendees
- Handling recurring events and individual instances
- Generating video conference links automatically
- Managing calendar access and sharing permissions
AI agents need structured API access to perform these operations reliably.
Solution
Complete calendar control across 4 categories:
List, create, update, delete
CRUD + quick add + move
RSVPs, Meet links
ACLs, availability, bulk ops
Key Capabilities
Event Management (7 tools)
Full event lifecycle control:
| Tool | Description |
|---|---|
| list_events | Get events with date filtering |
| get_event | Retrieve event details |
| create_event | New event with all options |
| update_event | Modify existing events |
| delete_event | Remove events |
| quick_add | Natural language creation |
| move_event | Move between calendars |
Natural Language Scheduling
The quick_add tool parses natural language:
"Lunch with John tomorrow at noon at Cafe Luna"
"Team standup every weekday at 9am"
"Flight to Sydney on March 15 at 6pm"
Google Meet Integration
Automatic video conferencing:
- Generate Meet links on event creation
- Add conferencing to existing events
- Include dial-in details for attendees
Attendee Management
Control event participants:
- Add and remove attendees
- Update RSVP responses
- Send update notifications
- Manage optional vs required attendees
Calendar Sharing (8 tools)
Access control management:
| Permission | Access Level |
|---|---|
| freeBusyReader | See free/busy only |
| reader | View all event details |
| writer | Edit events |
| owner | Full control + sharing |
Share with individuals, groups, or entire domains.
Recurring Events
Complex schedule support:
- Daily, weekly, monthly, yearly patterns
- Custom recurrence rules
- Modify single instances without affecting series
- Exception handling for holidays
Features
- 25 Tools - Complete Calendar API coverage
- Natural Language - Quick add with date parsing
- Meet Integration - Auto-generated video links
- OAuth Security - Secure Google authentication
- Edge Deployment - Global low-latency via Workers
- Bulk Operations - Clear calendars, batch updates
Architecture
MCP Client → Google OAuth → Cloudflare Worker
↓
Google Calendar API
↓
Events / Calendars / ACLs / Meet
Use Cases
Meeting Scheduling - Create events with attendees conversationally
Calendar Cleanup - Bulk delete or move events
Availability Checking - Find free time across calendars
Access Management - Share calendars with team members
Video Meetings - Auto-add Google Meet to events
Recurring Events - Set up complex schedules naturally
Interested in a similar solution?
Let's talk about your project