Skip to main content

MCP server wrapping gcal-sdk for Google Calendar access

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gcal_mcp_ldraney-0.1.1.tar.gz (12.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gcal_mcp_ldraney-0.1.1-py3-none-any.whl (10.1 kB view details)

Uploaded Python 3

File details

Details for the file gcal_mcp_ldraney-0.1.1.tar.gz.

File metadata

  • Download URL: gcal_mcp_ldraney-0.1.1.tar.gz
  • Upload date:
  • Size: 12.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gcal_mcp_ldraney-0.1.1.tar.gz
Algorithm Hash digest
SHA256 bea16f7bd4705a2558a1eb30d401b6872600d69a88f20da844303189f77ff3ad
MD5 d8ba2f113a81d0f723d21d6710d6138e
BLAKE2b-256 ee8b03e6fcc7ed68c0244a8a5b3505e8893f53d525545e4e5b5f45f3e6db5390

See more details on using hashes here.

Provenance

The following attestation bundles were made for gcal_mcp_ldraney-0.1.1.tar.gz:

Publisher: publish.yml on ldraney/gcal-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gcal_mcp_ldraney-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for gcal_mcp_ldraney-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d943442b6a8ffa15d4507ed2299fdf1e3d9a1775016aa9c2ef398551ab8e0f5d
MD5 1e624366c1c101f117938c2059685533
BLAKE2b-256 5e5765d65c90e747eba6c3b9ed7beda378dfadbb2f08537ec21fdd566b33eb4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for gcal_mcp_ldraney-0.1.1-py3-none-any.whl:

Publisher: publish.yml on ldraney/gcal-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page