Google Calendar MCP Server logo

Google Calendar MCP Server

by KhryptorGraphics

This MCP server integrates with Google Calendar, enabling Claude to interact with calendar events. It provides a standardized interface for viewing, creating, and managing events.

View on GitHub

Last updated: N/A

What is Google Calendar MCP Server?

The Google Calendar MCP Server is a tool that allows Claude to interact with Google Calendar. It provides a standardized interface for listing, creating, updating, and deleting calendar events.

How to use Google Calendar MCP Server?

To use the server, you need to set up a Google Cloud project with the Calendar API enabled and obtain OAuth 2.0 credentials. After installing the dependencies and building the code, you need to configure the Claude MCP settings file to include this server. The first time you use it, it will automatically authenticate via OAuth in a browser window.

Key features of Google Calendar MCP Server

  • List available calendars

  • List events from a calendar

  • Create new calendar events

  • Update existing events

  • Delete events

Use cases of Google Calendar MCP Server

  • Automating calendar event creation

  • Integrating calendar data with Claude

  • Managing meeting schedules

  • Reminding users of upcoming events

FAQ from Google Calendar MCP Server

How do I authenticate with Google Calendar?

The server automatically handles OAuth authentication the first time it's used. It will open a browser window for you to grant access.

Where are my authentication tokens stored?

Authentication tokens are stored securely in .gcp-saved-tokens.json and will refresh automatically.

What if my OAuth token expires?

If the app is in testing mode, the OAuth token expires after 7 days, requiring re-authentication.

What do I do if I get authentication errors?

Ensure gcp-oauth.keys.json is correctly formatted and placed in the project root.

What if there are port conflicts?

The authentication server tries ports 3000-3004; ensure at least one is available.