nspady/google-calendar-mcp

MCP integration for Google Calendar to manage events.

What it solves

This project provides a bridge between AI assistants (like Claude) and Google Calendar, allowing the AI to manage your schedule directly. It solves the problem of manually transferring information from conversations or documents into your calendar, and enables the AI to check for conflicts across multiple accounts (e.g., work and personal) simultaneously.

How it works

It is built as a Model Context Protocol (MCP) server. It connects to the Google Calendar API via OAuth 2.0. Once authenticated, it exposes a set of tools that the AI assistant can call to perform actions like listing events, creating new entries, updating existing ones, or checking free/busy status. It supports multi-account management, allowing the AI to merge results from different calendars to find open slots or detect overlaps.

Who it’s for

Users of AI assistants who want to automate their scheduling, manage multiple Google calendars, and use natural language to organize their time.

Highlights

  • Multi-Account Support: Query and manage multiple Google accounts and calendars in a single request.
  • Cross-Account Conflict Detection: Automatically detect overlapping events across different accounts.
  • Intelligent Import: Add events directly from images, PDFs, or web links.
  • Smart Scheduling: Uses natural language understanding for dates and times.
  • Event Management: Full CRUD (create, read, update, delete) capabilities, including advanced handling of recurring events.
  • Tool Filtering: Ability to restrict which tools are exposed to the AI to save context window tokens or increase security.

Related

  • Project
  • Project
  • Project
  • Project