MCP Google Calendar Server
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
- License
- Apache-2.0 license
Explore
- 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
- Node.js v18 or later
- Google Cloud Console project with Calendar API enabled
- OAuth2 credentials (Client ID and Client Secret)
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 troubleshootingPrerequisites
- 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
``Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



