MCP Google Calendar Server logo

MCP Google Calendar Server

by tobedoit

This is a Model Context Protocol (MCP) server that allows AI assistants like Claude to create and manage Google Calendar events. It provides a way to integrate AI with Google Calendar for scheduling and event management.

View on GitHub

Last updated: N/A

What is MCP Google Calendar Server?

This server is an implementation of the Model Context Protocol (MCP) designed to interface with the Google Calendar API. It enables AI assistants, such as Claude, to programmatically create, modify, and manage calendar events on a user's Google Calendar.

How to use MCP Google Calendar Server?

To use this server, you need to configure it with your Google Cloud Console project credentials (Client ID and Client Secret) and a refresh token. Then, configure your AI assistant (e.g., Claude) with the provided claude_desktop_config.json snippet, replacing the placeholder values with your actual credentials. Ensure Node.js v18 or later is installed.

Key features of MCP Google Calendar Server

  • Create calendar events with title, description, start/end times, and alert

  • Support for adding event attendees

  • OAuth2 authentication with Google Calendar API

  • Full MCP protocol implementation

  • Debug logging for troubleshooting

Use cases of MCP Google Calendar Server

  • Automated scheduling of meetings and appointments by AI assistants

  • Integration of calendar events into AI-powered workflows

  • Voice-controlled calendar management

  • Smart reminders and notifications based on calendar events

FAQ from MCP Google Calendar Server

What is MCP?

MCP stands for Model Context Protocol, a protocol designed to allow AI models to interact with external services.

What Google Calendar API scopes are required?

The server requires scopes that allow it to create, read, update, and delete events on the user's calendar.

How do I get a Google Refresh Token?

A Google Refresh Token can be obtained through the OAuth2 flow. You can use tools like the Google OAuth 2.0 Playground to generate one.

What version of Node.js is required?

Node.js v18 or later is required.

How do I enable the Google Calendar API?

You can enable the Google Calendar API from the Google Cloud Console.