Skip to main content

PyPI License: MIT Python 3.10+

gcal-mcp

MCP server for Google Calendar, built on gcal-sdk.

Install

pip install gcal-mcp

Run

gcal-mcp
# or
python -m gcal_mcp

Claude Code config

Add to your .mcp.json:

{
  "mcpServers": {
    "calendar": {
      "command": "gcal-mcp"
    }
  }
}

Prerequisites

Google OAuth credentials must be set up at ~/secrets/google-oauth/:

  • credentials.json -- OAuth client credentials
  • token.json -- stored OAuth token

See the Google OAuth Setup Guide for details.

Available tools

Events

  • list_events -- List events from a calendar
  • get_event -- Get a single event by ID
  • create_event -- Create a new event
  • update_event -- Full update (PUT) of an event
  • patch_event -- Partial update (PATCH) of an event
  • delete_event -- Delete an event
  • move_event -- Move an event to another calendar
  • list_event_instances -- List instances of a recurring event

Calendars

  • list_calendars -- List all calendars
  • get_calendar -- Get details about a calendar
  • create_calendar -- Create a new secondary calendar
  • delete_calendar -- Delete a secondary calendar
  • clear_calendar -- Clear all events from a calendar

FreeBusy

  • query_freebusy -- Query free/busy info for calendars

Metadata

Release files for gcal-mcp-ldraney 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gcal-mcp-ldraney 0.1.1
File Size Uploaded
gcal_mcp_ldraney-0.1.1.tar.gz 12.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gcal-mcp-ldraney 0.1.1
File Interpreter ABI Platform
gcal_mcp_ldraney-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 22.9 kB

Release files / gcal_mcp_ldraney-0.1.1.tar.gz

Download URL gcal_mcp_ldraney-0.1.1.tar.gz
Size 12.9 kB
Tags Source
SHA-256 checksum
How to use checksums
bea16f7bd4705a2558a1eb30d401b6872600d69a88f20da844303189f77ff3ad
BLAKE2b-256 checksum
How to use checksums
ee8b03e6fcc7ed68c0244a8a5b3505e8893f53d525545e4e5b5f45f3e6db5390
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 16, 2026.

Transparency log

Release files / gcal_mcp_ldraney-0.1.1-py3-none-any.whl

Download URL gcal_mcp_ldraney-0.1.1-py3-none-any.whl
Size 10.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d943442b6a8ffa15d4507ed2299fdf1e3d9a1775016aa9c2ef398551ab8e0f5d
BLAKE2b-256 checksum
How to use checksums
5e5765d65c90e747eba6c3b9ed7beda378dfadbb2f08537ec21fdd566b33eb4c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 16, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page