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.
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?
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?
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?
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?
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?
What if there are port conflicts?
The authentication server tries ports 3000-3004; ensure at least one is available.