Google Calendar MCP Server logo

Google Calendar MCP Server

by Jackson88

A TypeScript-based Model Context Protocol (MCP) server that allows Claude Desktop to connect to and interact with Google Calendar. It provides an interface for Claude to retrieve and manage calendar events.

View on GitHub

Last updated: N/A

What is Google Calendar MCP Server?

This is a Model Context Protocol (MCP) server that acts as a bridge between Claude Desktop AI and Google Calendar. It allows Claude to access and manipulate calendar data through a defined protocol.

How to use Google Calendar MCP Server?

To use this server, you need to install it, configure the environment variables (including Google OAuth2 credentials if using Google Cloud OAuth), and run the server. Then, you need to configure Claude Desktop to connect to the server by editing the Claude Desktop settings file. Note that as of April 2025, Claude Desktop may have limited or no support for MCP connections.

Key features of Google Calendar MCP Server

  • Connect Claude Desktop AI to Google Calendar data

  • Authorization with Google OAuth2

  • Retrieve calendar lists and events

  • Create, update, and delete calendar events

  • Get upcoming events across all calendars

Use cases of Google Calendar MCP Server

  • Allow Claude to answer questions about your schedule

  • Enable Claude to schedule new events on your calendar

  • Let Claude reschedule or cancel existing events

  • Help Claude find available time slots for meetings

FAQ from Google Calendar MCP Server

What authentication methods are supported?

The server supports Google Cloud OAuth (recommended) and Direct Authentication.

What are the requirements for running the server?

You need Node.js (v16 or higher), npm or yarn, a Google account with Calendar access, and Google OAuth2 credentials (for Cloud OAuth method).

How do I configure Claude Desktop to connect to the server?

You need to manually edit the Claude Desktop settings file (claude_desktop_config.json) and add the MCP server configuration.

What if Claude cannot connect to the MCP server?

Verify the server URL, check server logs, restart both applications, and ensure you've successfully authenticated with Google.

Can I use this server without Claude Desktop?

Yes, you can test the server functionality directly using API endpoints, even if Claude Desktop connection is not yet supported.