Skip to main content
Glama

GoogleCalendarMCP

by ITworkonline

GoogleCalendarMCP

A Model Completion Prompt (MCP) plugin for interacting with Google Calendar.

Features

  • Create events in Google Calendar with customizable:
    • Start and end times
    • Description
    • Location
    • Attendees
    • Timezone

Installation

  1. Clone this repository:
git clone https://github.com/ITworkonline/GoogleCalendarMCP.git cd GoogleCalendarMCP
  1. Create a virtual environment and install dependencies:
python -m venv .venv source .venv/bin/activate # On Windows: .venv\Scripts\activate pip install -e .
  1. Set up Google Calendar API:
    • Go to the Google Cloud Console
    • Create a new project
    • Enable the Google Calendar API
    • Create OAuth 2.0 credentials (Desktop app)
    • Download the credentials JSON file and save it as credentials.json in the project root

Usage

from GoogleCalendarMCP.main import create_event # Create a calendar event result = await create_event( summary="Meeting with Team", start_time="2025-04-01T10:00:00", end_time="2025-04-01T11:00:00", description="Discuss project progress", location="Conference Room 3", attendees=["colleague@example.com"], timezone="America/New_York" )

Authentication

The first time you run the program, it will open a browser window for you to authenticate with your Google account. After authentication, a token.json file will be created to store your credentials for subsequent runs.

License

MIT

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

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

A Model Completion Prompt (MCP) plugin that allows users to create events in Google Calendar with customizable attributes like times, description, location, attendees, and timezone.

  1. Features
    1. Installation
      1. Usage
        1. Authentication
          1. License

            Related MCP Servers

            • -
              security
              A
              license
              -
              quality
              Enables comprehensive calendar management with capabilities to create, list, update, and delete events through a Model Context Protocol server integrated with Google Calendar.
              Last updated -
              13
              1
              TypeScript
              MIT License
            • -
              security
              A
              license
              -
              quality
              Enables interaction with Gmail and Google Calendar using the MCP protocol, supporting multiple Google accounts, email management, and calendar operations through natural language.
              Last updated -
              5
              TypeScript
              MIT License
              • Apple
            • -
              security
              F
              license
              -
              quality
              Allows interaction with Google Calendar through Claude Desktop using the Model Context Protocol, enabling calendar event management and schedule analysis.
              Last updated -
              2
              JavaScript
              • Apple
            • -
              security
              A
              license
              -
              quality
              Integrates Google Calendar with AI assistants through the Model Context Protocol, allowing users to view and manage calendar events through natural language interaction.
              Last updated -
              237
              TypeScript
              MIT License

            View all related MCP servers

            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/ITworkonline/GoogleCalendarMCP'

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