MCP Google Calendar Server
by markelaugust74
This is a Model Context Protocol (MCP) server implementation that allows AI assistants like Claude to create and manage Google Calendar events. It provides an interface for interacting with the Google Calendar API.
Last updated: N/A
What is MCP Google Calendar Server?
This server is an MCP implementation designed to facilitate the creation and management of Google Calendar events through AI assistants. It acts as a bridge between the AI and the Google Calendar API.
How to use MCP Google Calendar Server?
To use this server, clone the repository, install dependencies using npm install
, configure environment variables with your Google OAuth2 credentials, obtain a refresh token using npm run auth
, update the refresh token in index.js
, and then start the server using npm start
.
Key features of MCP Google Calendar Server
Create calendar events with title, description, start/end times
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
Integrating Google Calendar functionality into AI assistants
Automating event creation and management through AI
Enabling voice-controlled calendar interactions
Building custom calendar integrations for specific applications
FAQ from MCP Google Calendar Server
What is MCP?
What is MCP?
MCP stands for Model Context Protocol, a protocol for communication between AI models and external services.
What is OAuth2?
What is OAuth2?
OAuth2 is an authorization framework that enables secure delegated access to resources.
How do I enable the Google Calendar API?
How do I enable the Google Calendar API?
You need to create a project in the Google Cloud Console and enable the Google Calendar API for that project.
Where do I find my OAuth2 credentials?
Where do I find my OAuth2 credentials?
You can obtain OAuth2 credentials (Client ID and Client Secret) from the Google Cloud Console after creating a project and configuring the OAuth consent screen.
What Node.js version is required?
What Node.js version is required?
Node.js version 18 or later is required.