gcal-mcp-server
If you are the rightful owner of gcal-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
Google Calendar MCP Server provides integration with Google Calendar, allowing LLM applications to manage calendar events through a standardized interface.
Google Calendar MCP Server
This is a Model Context Protocol (MCP) server that provides integration with Google Calendar. It allows LLMs application manage calendar events through a standardized interface.
Features
- List available calendars
- List events from a calendar
- Create new calendar events
- Update existing events
- Delete events
Google Cloud Setup
- Go to the Google Cloud Console
- Create a new project or select an existing one.
- Enable the Google Calendar API.
- Create OAuth 2.0 credentials:
- Go to Credentials
- Click "Create Credentials" > "OAuth client ID"
- Choose "User data" as the type of data the app will be accessing.
- Add your app name and contact information.
- Add the following scope (optional):
https://www.googleapis.com/auth/calendar.events
- Select "Desktop app" as the application type.
- Add your email address as a test user under the OAuth Consent screen.
- Note: It may take a few minutes for the test user to propagate.
Installation
Steps
- Clone the repository:
git clone <repository-url> cd gcal-mcp-server
- Create a virtual environment:
uv venv # On Mac / linux source .venv/bin/activate # On Windows .venv\Scripts\activate # Install package in editable mode uv pip install -e .
Usage
- Set up the
.env
file with the required environment variables for LLMs. - Run the server:
uv run client.py