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 calendarslist_calendar_events
: Retrieve events between specified datescreate_calendar_event
: Add a new event to your calendarget_calendar_event
: Fetch details for a specific eventedit_calendar_event
: Modify an existing calendar eventdelete_calendar_event
: Remove an event from your calendar