Google Calendar MCP Server

Google Calendar MCP Server

By rsc1102 GitHub

Model Context Protocol (MCP) server that integrates with the Google Calendar API

google-calendar-api model-context-protocol
Overview

What is Google Calendar MCP?

Google Calendar MCP is a Model Context Protocol (MCP) server that integrates with the Google Calendar API, allowing users to manage their calendar events seamlessly.

How to use Google Calendar MCP?

To use Google Calendar MCP, you need to install the server, set up Google Cloud credentials, and integrate it with Anthropic's Claude Desktop. Once configured, you can interact with your Google Calendar through Claude.

Key features of Google Calendar MCP?

  • List, create, delete, and update calendar events.
  • Seamless integration with Claude Desktop via MCP.

Use cases of Google Calendar MCP?

  1. Managing personal calendar events through voice commands.
  2. Automating event scheduling and reminders.
  3. Integrating calendar management into applications using Claude.

FAQ from Google Calendar MCP?

  • Do I need a Google account to use this?

Yes, a Google account is required to access the Google Calendar API.

  • Is there a cost associated with using Google Calendar MCP?

The server itself is free to use, but standard Google API usage policies apply.

  • Can I use this with other applications?

Yes, as long as they support the Model Context Protocol.

Content

Google Calendar MCP Server Anthropic Claude

This repository provides a Model Context Protocol (MCP) server that integrates with the Google Calendar API. It allows users to list, create, delete, and update calendar events. The server is designed to work with Anthropic's Claude Desktop as an MCP client.

🚀 Features

  • Interact with Google Calendar: list, add, delete, and update events
  • Seamless integration with Claude Desktop via MCP

🧰 Prerequisites


📦 Installation

  1. Install UV Package Manager: Follow the instructions on the official UV installation guide.

  2. Clone the Repository and Set Up Environment:

    git clone https://github.com/rsc1102/Google_Calendar_MCP.git
    cd Google_Calendar_MCP
    uv sync
    
  3. Create Google Cloud Credentials:

    • Visit Google Cloud Console.
    • Create a new project or select an existing one.
    • Enable the Google Calendar API.
    • Navigate to APIs & Services > Credentials.
    • Click Create Credentials > OAuth Client ID:
      • Choose Desktop app as the application type.
      • Download the generated credentials.json file.
      • Place credentials.json inside the Google_Calendar_MCP directory.

🔌 Integration with Claude Desktop

  1. Locate Configuration File: Open the claude_desktop_config.json file on your system:

    Linux/macOS:

    code ~/Library/Application\ Support/Claude/claude_desktop_config.json
    

    Windows (PowerShell):

    code $env:AppData\Claude\claude_desktop_config.json
    
  2. Add MCP Server Configuration: Add the following to the mcpServers section:

    {
        "mcpServers": {
            "calendar": {
                "command": "uv",
                "args": [
                    "--directory",
                    "/ABSOLUTE/PATH/TO/PARENT/FOLDER/Google_Calendar_MCP",
                    "run",
                    "calendar_mcp.py"
                ]
            }
        }
    }
    
  3. Restart Claude Desktop.

  4. Create a New Project in Claude Desktop.

  5. Set Timezone: In the project's knowledge section, define your local timezone using the IANA Time Zone format (e.g., timeZone="America/New_York").

  6. Start Chatting: Begin interacting with Claude to manage your Google Calendar events.
    Note: When using the server for the first time, Google will prompt you to authenticate and grant permission to access your calendar.


🎬 In Action

https://github.com/user-attachments/assets/75da4943-15c4-4ec2-bc5d-af4af3509031


📬 Support

For issues or questions, please open an issue in this repository.

No tools information available.

-

mcp model-context-protocol
View Details

A Model Context Protocol (MCP) server enabling LLMs to query, analyze, and interact with Prometheus databases through predefined routes.

prometheus model-context-protocol
View Details

In this Repo I am learning and practically implementing MCP clients and servers in python.

MCP Model-Context-Protocol
View Details

Met Museum MCP integration to discover the art collection at The Metropolitan Museum of Art in New York

art model-context-protocol
View Details

-

mcp model-context-protocol
View Details

📸 Google OCR MCP server 📸

mcp model-context-protocol
View Details
Mcp Directory
Mcp Directory by Go-To-Sea

discover MCP Servers and Clients for Claude Integration

mcp model-context-protocol
View Details