google-calendar-mcp-server

sargonpiraev/google-calendar-mcp-server

3.2

If you are the rightful owner of google-calendar-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The Google Calendar API MCP Server provides seamless integration with AI tools, enabling automated workflows and real-time access to Google Calendar data.

Tools
37
Resources
0
Prompts
0

Google Calendar API MCP Server 🔧

npm version npm downloads license pipeline status smithery badge MCP Compatible Join Discord

Features

  • 🔌 Seamless AI Integration: Direct Google Calendar API API access from Claude, Cursor, and VS Code
  • 🤖 Automated Workflows: Automate Google Calendar API operations and data access
  • 📊 Complete API Coverage: 37+ tools covering all major Google Calendar API features
  • Real-time Access: Access Google Calendar API data instantly from AI assistants
  • 🔧 Professional Integration: Error handling, validation, and comprehensive logging

Get Your Credentials

Before installation, you'll need a Google Calendar API API key:

  1. Open Google Calendar API app or web interface
  2. Go to Settings → Account → API Access
  3. Generate new API key or copy existing one
  4. Save this key for the installation steps below

Requirements

  • Node.js >= v18.0.0
  • Google Calendar API API key
  • Cursor, VS Code, Claude Desktop or another MCP Client

Installation

Installing via Smithery

To install Google Calendar API MCP Server for any client automatically via Smithery:

npx -y @smithery/cli@latest install @sargonpiraev/google-calendar-mcp-server --client <CLIENT_NAME>
Install in Cursor
Cursor One-Click Installation

Install MCP Server

Manual Configuration

Add to your Cursor ~/.cursor/mcp.json file:

{
  "mcpServers": {
    "google-calendar-mcp-server": {
      "command": "npx",
      "args": ["-y", "@sargonpiraev/google-calendar-mcp-server"],
      "env": {
        "GOOGLE_CALENDAR_CLIENT_ID": "your-google_calendar_client_id",
        "GOOGLE_CALENDAR_CLIENT_SECRET": "your-google_calendar_client_secret"
      }
    }
  }
}
Install in VS Code

Or add manually to your VS Code settings:

"mcp": {
  "servers": {
    "google-calendar-mcp-server": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@sargonpiraev/google-calendar-mcp-server"],
      "env": {
        "GOOGLE_CALENDAR_CLIENT_ID": "your-google_calendar_client_id",
        "GOOGLE_CALENDAR_CLIENT_SECRET": "your-google_calendar_client_secret"
      }
    }
  }
}
Install in Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "google-calendar-mcp-server": {
      "command": "npx",
      "args": ["-y", "@sargonpiraev/google-calendar-mcp-server"],
      "env": {
        "GOOGLE_CALENDAR_CLIENT_ID": "your-google_calendar_client_id",
        "GOOGLE_CALENDAR_CLIENT_SECRET": "your-google_calendar_client_secret"
      }
    }
  }
}

Available Tools

  • list-acl: List access control rules
  • insert-acl: Create access control rule
  • get-acl: Get access control rule
  • update-acl: Update access control rule
  • patch-acl: Patch access control rule
  • delete-acl: Delete access control rule
  • watch-acl: Watch for changes to ACL resources
  • list-calendar-list: List calendars
  • insert-calendar-list: Insert calendar into calendar list
  • get-calendar-list: Get calendar from calendar list
  • update-calendar-list: Update calendar in calendar list
  • patch-calendar-list: Patch calendar in calendar list
  • delete-calendar-list: Remove calendar from calendar list
  • watch-calendar-list: Watch for changes to CalendarList resources
  • insert-calendar: Create calendar
  • get-calendar: Get calendar
  • update-calendar: Update calendar
  • patch-calendar: Patch calendar
  • delete-calendar: Delete calendar
  • clear-calendar: Clear primary calendar
  • list-events: List events
  • insert-event: Create event
  • get-event: Get event
  • update-event: Update event
  • patch-event: Patch event
  • delete-event: Delete event
  • instances-event: Get event instances
  • move-event: Move event
  • import-event: Import event
  • quick-add-event: Quick add event
  • watch-events: Watch for changes to Events resources
  • query-freebusy: Query free/busy information
  • get-colors: Get color definitions
  • list-settings: List settings
  • get-setting: Get setting
  • watch-settings: Watch for changes to Settings resources
  • stop-channel: Stop watching resources

Total: 37 tools available 🎯

Support This Project

Hi! I'm Sargon, a software engineer passionate about AI tools and automation. I create open-source MCP servers to help developers integrate AI assistants with their favorite services.

Your support helps me continue developing and maintaining these tools, and motivates me to create new integrations that make AI assistants even more powerful! 🚀

Support on Boosty

Connect with Author