Google Calendar

Google Calendar

Integration with Google Calendar to check schedules, find time, and add/delete events

66
Stars
18
Forks
0
Releases

Overview

This MCP server enables Claude to seamlessly interact with Google Calendar, empowering scheduling workflows through natural language. It requires a Google Cloud project with the Calendar API enabled and OAuth 2.0 credentials. Prerequisites include Node.js (v16+), Claude Desktop App, and access to a Google Cloud project with the proper scopes. Setup guides walk you through creating a project, configuring the OAuth consent screen, creating an OAuth client (Desktop app), and obtaining a refresh token via a helper script. The server is built with Node.js and TypeScript, leveraging the Model Context Protocol SDK to expose calendar operations to Claude as tools. After building, Claude can list events within a time window, create or update events, delete events, and find free time slots. The configuration relies on environment variables for Google client credentials and refresh token, and the server is designed to start automatically when Claude Desktop launches. Troubleshooting and security notes emphasize protecting credentials and rotating tokens.

Details

Owner
v-3
Language
TypeScript
License
MIT License
Updated
2025-12-07

Features

list_events

List calendar events within a specified time range

create_event

Create a new calendar event

update_event

Update an existing calendar event

delete_event

Delete a calendar event

find_free_time

Find available time slots in the calendar

Tags

Google CalendarCalendarMCP ServerClaudeOAuth 2.0Node.jsTypeScriptgoogleapisscheduling