Enables creating and managing calendar events, including setting event details like title, time, location, description, attendees, and time zones.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Google Calendar Servercreate a team meeting tomorrow at 2pm for 1 hour in conference room B"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Google Calendar Server
A Model Context Protocol (MCP) server for creating Google Calendar events.
Setup
Install dependencies:
npm installGet Google Calendar API credentials:
Go to Google Cloud Console
Create a new project or select existing one
Enable the Google Calendar API
Create credentials (OAuth 2.0 Client ID)
Download the credentials and save as
credentials.jsonin the project root
Authenticate:
Run the server and use the
authenticate_google_calendartool to get the auth URLVisit the URL, grant permissions, and get the authorization code
Create a
token.jsonfile with your credentials
Configure Claude Code: Add to your MCP settings:
{ "mcpServers": { "google-calendar": { "command": "node", "args": ["/Users/krilet/mcp-google-calendar-server/src/index.js"] } } }
Usage
The server provides two tools:
authenticate_google_calendar
Generates an authentication URL for Google Calendar access.
create_calendar_event
Creates a new event in your Google Calendar.
Parameters:
summary(required): Event titlestartDateTime(required): Start time in ISO formatendDateTime(required): End time in ISO formatdescription(optional): Event descriptionlocation(optional): Event locationtimeZone(optional): Time zone (defaults to UTC)attendees(optional): Array of email addresses
Example: