Skip to main content
Glama
SamRind

Google Calendar MCP Server

by SamRind

Google Calendar MCP Server

An MCP (Model Context Protocol) server that enables AI assistants to manage Google Calendar.

Features

  • 📅 List events — View upcoming calendar events

  • Create events — Schedule new meetings and appointments

  • 🔍 Find free slots — Check availability for scheduling

  • ✏️ Update events — Reschedule or modify existing events

  • 🗑️ Delete events — Cancel events

Installation

# Clone the repo
git clone https://github.com/SamRind/gcal-mcp-server.git
cd gcal-mcp-server

# Create virtual environment
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install dependencies
pip install -r requirements.txt

Google Cloud Setup

  1. Go to Google Cloud Console

  2. Create a new project (or select existing)

  3. Enable the Google Calendar API

  4. Create OAuth 2.0 credentials (Desktop app)

  5. Download the credentials JSON and save as credentials.json in the project root

Usage

Running the server

python server.py

Connecting to Claude Desktop

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "gcal": {
      "command": "python",
      "args": ["/path/to/gcal-mcp-server/server.py"]
    }
  }
}

Tools

Tool

Description

list_events

List upcoming events (default: next 7 days)

create_event

Create a new calendar event

find_free_slots

Find available time slots

update_event

Update an existing event

delete_event

Delete/cancel an event

License

MIT

-
security - not tested
F
license - not found
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/SamRind/gcal-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server