mcp-google-calendar

mcp-google-calendar

1

The Google Calendar MCP Server is a tool that integrates with Google Calendar using Typescript for event management. It supports operations like creating, reading, updating, and deleting events via OAuth 2.0 authentication. It is compatible with Claude and other MCP-capable AI assistants.

Google Calendar MCP Server

A Model Context Protocol (MCP) server that integrates with Google Calendar, built with TypeScript.

Features

  • Seamless Google Calendar integration with OAuth 2.0 authentication
  • Persistent token storage for automatic authentication
  • List and manage calendars with comprehensive event operations
  • Create, read, update, and delete calendar events
  • Fetch calendar events between specified dates
  • Server-Sent Events (SSE) transport option for real-time updates
  • Simple integration with Claude and other MCP-compatible AI assistants

Prerequisites

  • Node.js (v16 or higher)
  • Google Cloud Platform account
  • Google Calendar API enabled
  • OAuth 2.0 credentials

Setup

1. Google Cloud Configuration

  • Enable the Google Calendar API
  • Configure OAuth consent screen
  • Create OAuth credentials

Usage

  • Start with standard WebSockets
  • Start with Server-Sent Events (SSE)

Available Tools

  • list_calendars: Get all available calendars
  • list_calendar_events: Retrieve events between specified dates
  • create_calendar_event: Add a new event to your calendar
  • get_calendar_event: Fetch details for a specific event
  • edit_calendar_event: Modify an existing calendar event
  • delete_calendar_event: Remove an event from your calendar