Google Calendar MCP Server
by highlight-ing
The Google Calendar MCP Server is a Model Context Protocol (MCP) server designed to interact with the Google Calendar API. It allows you to manage calendar events programmatically through the MCP interface.
Last updated: N/A
What is Google Calendar MCP Server?
This server is a Model Context Protocol (MCP) server that provides tools for interacting with the Google Calendar API. It allows users to manage their calendar events programmatically.
How to use Google Calendar MCP Server?
To use this server, you need to set up Google Cloud Console, enable the Google Calendar API, configure OAuth 2.0 credentials, clone the repository, install dependencies, create a credentials.json
file with your client ID and secret, get a refresh token, configure MCP settings, and build and run the server.
Key features of Google Calendar MCP Server
List upcoming calendar events with date range filtering
Create new calendar events with attendees
Update existing calendar events
Delete calendar events
Use cases of Google Calendar MCP Server
Automated meeting scheduling
Programmatic calendar management
Integration with other applications
Reminder system
Event management
FAQ from Google Calendar MCP Server
What is the purpose of this server?
What is the purpose of this server?
This server allows you to interact with the Google Calendar API programmatically through the Model Context Protocol (MCP).
What are the prerequisites for using this server?
What are the prerequisites for using this server?
You need Node.js (version 14 or higher) and a Google Cloud Console project with the Google Calendar API enabled and OAuth 2.0 credentials set up.
How do I set up the OAuth 2.0 credentials?
How do I set up the OAuth 2.0 credentials?
In the Google Cloud Console, go to 'APIs & Services' > 'Credentials', create an OAuth client ID, choose 'Web application', and set 'Authorized redirect URIs' to include http://localhost:3000/code
.
How do I get a refresh token?
How do I get a refresh token?
Run node get-refresh-token.js
. This will open your browser for Google OAuth authentication and save the credentials to token.json
and display the refresh token in the console.
Where do I configure the MCP settings?
Where do I configure the MCP settings?
Add the server configuration to your MCP settings file, such as ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
for VSCode Claude extension or ~/Library/Application Support/Claude/claude_desktop_config.json
for Claude desktop app.