About Google Calendar MCP Server
Google Calendar MCP Server connects Claude Desktop to Google Calendar for managing events. It supports listing, creating, updating, and deleting calendar events through the Google Calendar API.
Key features
- 01List calendar events
- 02Create calendar events
- 03Update calendar events
- 04Delete calendar events
Use cases
- 01Reviewing scheduled events
- 02Adding an event to Google Calendar
- 03Updating or removing calendar events
MCP support
It exposes Google Calendar event operations to MCP clients, and the README describes integration with Claude Desktop.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEGoogle Calendar MCP Server

This repository provides a Model Context Protocol (MCP) server that integrates with the Google Calendar API. It allows users to list, create, delete, and update calendar events. The server is designed to work with Anthropic's Claude Desktop as an MCP client.
🚀 Features
- Interact with Google Calendar: list, add, delete, and update events
- Seamless integration with Claude Desktop via MCP
🧰 Prerequisites
- A Google Account
- Anthropic Claude Desktop
📦 Installation
-
Install UV Package Manager: Follow the instructions on the official UV installation guide.
-
Clone the Repository and Set Up Environment:
git clone https://github.com/rsc1102/Google_Calendar_MCP.git cd Google_Calendar_MCP uv sync -
Create Google Cloud Credentials:
- Visit Google Cloud Console.
- Create a new project or select an existing one.
- Enable the Google Calendar API.
- Navigate to APIs & Services > Credentials.
- Click Create Credentials > OAuth Client ID:
- Choose Desktop app as the application type.
- Download the generated
credentials.jsonfile. - Place
credentials.jsoninside theGoogle_Calendar_MCPdirectory.
🔌 Integration with Claude Desktop
-
Locate Configuration File: Open the
claude_desktop_config.jsonfile on your system:Linux/macOS:
code ~/Library/Application\ Support/Claude/claude_desktop_config.jsonWindows (PowerShell):
code $env:AppData\Claude\claude_desktop_config.json -
Add MCP Server Configuration: Add the following to the
mcpServerssection:{ "mcpServers": { "calendar": { "command": "uv", "args": [ "--directory", "/ABSOLUTE/PATH/TO/PARENT/FOLDER/Google_Calendar_MCP", "run", "calendar_mcp.py" ] } } } -
Restart Claude Desktop.
-
Create a New Project in Claude Desktop.
-
Set Timezone: In the project's knowledge section, define your local timezone using the IANA Time Zone format (e.g.,
timeZone="America/New_York"). -
Start Chatting: Begin interacting with Claude to manage your Google Calendar events.
Note: When using the server for the first time, Google will prompt you to authenticate and grant permission to access your calendar.
🎬 In Action
https://github.com/user-attachments/assets/75da4943-15c4-4ec2-bc5d-af4af3509031
📬 Support
For issues or questions, please open an issue in this repository.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.