MCP Google Calendar Server

by markelaugust74

32 stars
464 downloads
Not rated
GitHub

About

A Model Context Protocol (MCP) server implementation for Google Calendar integration. Create and manage calendar events directly through Claude or other AI assistants.

Details

Author
markelaugust74
GitHub stars
32
Downloads
464
Categories
Productivity

- 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.

Clone the repository, install dependencies, configure OAuth2 credentials in a .env file, run npm run auth to obtain a refresh token, update the token in index.js, then start the server with npm start.

MCP Google Calendar Server

A Model Context Protocol (MCP) server implementation that enables AI assistants like Claude to create and manage Google Calendar events.

Features

- 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

Prerequisites

- Node.js v18 or later - Google Cloud Console project with Calendar API enabled - OAuth2 credentials (Client ID and Client Secret)

Setup

1. Clone the repository: ``bash git clone [https://github.com/markelaugust74/mcp-google-calendar.git] cd mcp-google-calendar ` 2. Install dependencies: `bash npm install ` 3. Set up environment variables: - Copy .env.example to .env - Add your Google OAuth2 credentials 4. Get your refresh token: `bash npm run auth ` 5. Update the refresh token in index.js

Usage

`bash npm start ``
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.