Jez | Jeremy Dawes
Back to projects
mcp active

Google Calendar MCP Server

25 MCP tools for calendar management. Events, attendees, Google Meet integration, sharing, and natural language scheduling.

MCPCloudflare WorkersGoogle Calendar APIOAuth

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.

25
MCP Tools
4
Categories
OAuth
Auth

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:

Calendar Tools5

List, create, update, delete

Event Tools7

CRUD + quick add + move

Attendee & Meet5

RSVPs, Meet links

Sharing & Utility8

ACLs, availability, bulk ops

Key Capabilities

Event Management (7 tools)

Full event lifecycle control:

ToolDescription
list_eventsGet events with date filtering
get_eventRetrieve event details
create_eventNew event with all options
update_eventModify existing events
delete_eventRemove events
quick_addNatural language creation
move_eventMove 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:

PermissionAccess Level
freeBusyReaderSee free/busy only
readerView all event details
writerEdit events
ownerFull 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