Skip to content
PluginStats

@cocal/google-calendar-mcp weekly downloads statistics

By cocal · npm · MCP servers

Google Calendar MCP Server with extensive support for calendar management

View on npm Stale · Oct 17, 2026

@cocal/google-calendar-mcp has 3,399 recorded weekly downloads on npm, a decrease of 59.6% over the past 30 days, ranking #1216 of 2,322 tracked listings.

Weekly downloads
3,399
Official API · Oct 17, 2026
7-day growth
-48.4%
-3.2K weekly downloads
30-day growth
-59.6%
-5K weekly downloads
90-day growth
-56.5%
-4.4K weekly downloads
Rank
#1216
Among tracked npm listings

About @cocal/google-calendar-mcp

Google Calendar MCP Server

A Model Context Protocol (MCP) server that provides Google Calendar integration for AI assistants like Claude.

I built Cocal as a separate hosted calendar assistant, taking this project further with a full visual calendar inside your chat with Claude. Connect your Google accounts without creating a Google Cloud project or running a server.

• Plan across accounts. Check availability and catch conflicts across your work, personal, and shared Google Calendars in one conversation. • Use it on desktop and mobile. See and manage your calendars in Claude on web, desktop, iOS, and Android. • Carry your preferences into new chats. Save rules like “no meetings before 10” or which calendar to use for personal plans.

Real Cocal UI with sample calendar data. Click either screenshot to enlarge.

Try Cocal →

Features

• Multi-Account Support: Connect multiple Google accounts (e.g., work, personal) and query them simultaneously • Multi-Calendar Support: List events from multiple calendars in a single request • Cross-Account Conflicts: Detect overlapping events across any combination of calendars • Event Management: Create, update, delete, and search calendar events • Recurring Events: Advanced modification capabilities for recurring events • Free/Busy Queries: Check availability across calendars • Smart Scheduling: Natural language understanding for dates and times • Intelligent Import: Add calendar events from images, PDFs, or web links

Quick Start

Prerequisites

  1. A Google Cloud project with the Calendar API enabled 2. OAuth 2.0 credentials (Desktop app type)

Google Cloud Setup

  1. Go to the Google Cloud Console 2. Create a new project or select an existing one. 3. Enable the Google Calendar API for your project. Ensure that the right project is selected from the top bar before enabling the API. 4. Create OAuth 2.0 credentials: • Go to Credentials • Click "Create Credentials" > "OAuth client ID" • Choose "User data" for the type of data that the app will be accessing • Add your app name and contact information • Add the following scopes (optional): • https://www.googleapis.com/auth/calendar.events and https://www.googleapis.com/auth/calendar • Select "Desktop app" as the application type (Important!) • Save the auth key, you'll need to add its path to the JSON in the next step • Add your email address as a test user under the Audience screen • Note: it might take a few minutes for the test user to be added. The OAuth consent will not allow you to proceed until the test user has propagated. • Note about test mode: While an app is in test mode the auth tokens will expire after 1 week and need to be refreshed (see Re-authentication section below).

Installation

Option 1: Use with npx (Recommended)

Add to your Claude Desktop configuration:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

⚠️ Important Note for npx Users: When using npx, you must specify the credentials file path using the GOOGLE_OAUTH_CREDENTIALS environment variable.

Option 2: Local Installation

Then add to Claude Desktop config using the local path or by specifying the path with the GOOGLE_OAUTH_CREDENTIALS environment variable.

Option 3: Docker Installation

See the Docker deployment guide for detailed configuration options including HTTP transport mode.

First Run

  1. Start Claude Desktop 2. Ask Claude to authenticate with the Google Calendar MCP server (e.g., "Authenticate with Google Calendar"). This step is required before using any calendar tool — without it, requests will fail with a -32600 error. 3. Complete the OAuth flow in your browser 4. You're ready to use calendar features!

Using Claude Code? The same steps apply — just ask Claude to authenticate with the Google Calendar MCP server from your CLI session before using any calendar tool.

Re-authentication

If you're in test mode (default), tokens expire after 7 days. If you are using a client like Claude Desktop it should open up a browser window to automatically re-auth. However, if you see authentication errors you can also resolve by following these steps:

For npx users:

For local installation:

To avoid weekly re-authentication, publish your app to production mode (without verification): 1. Go to Google Cloud Console → "APIs & Services" → "OAuth consent screen" 2. Click "PUBLISH APP" and confirm 3. Your tokens will no longer expire after 7 days but Google will show a warning about the app being unverified.

See Authentication Guide for details.

Service Account Authentication (optional)

A service account carries its own long-lived key, so there is no browser consent step and no refresh token to expire. This is the alternative to publishing your OAuth app when the weekly re-authentication above is impractical — headless servers, containers, CI, or an app you would rather leave in Testing status.

Which calendars this works for

| Calendar | Works? | How access is granted |

| Personal @gmail.com calendar | Yes | Share the calendar with the service account's e-mail address | | Google Workspace calendar | Yes | Share it, or use domain-wide delegation to impersonate a user | | Any calendar shared with you by someone else | No | The owner must share it with the service account directly |

Sharing is what grants access — the service account is a separate identity and sees nothing by default. Domain-wide delegation is not required for the personal-calendar case; it is only needed if you want the service account to act as a user.

Limitations…

Description from the npm listing.

  • mcp
  • model-context-protocol
  • claude
  • google-calendar
  • calendar
  • ai
  • llm
  • integration

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

@cocal/google-calendar-mcp weekly downloads on npm, last 90 days: 3,399 weekly downloads as of Oct 17, 2026, -56.5% over 90 days.@cocal/google-calendar-mcpWeekly downloads on npm · Last 90 days3,399downloads / week-56.5% over 90 days05K10K15K20KJul 19Aug 3Aug 18Sep 2Sep 17Oct 2Oct 17downloads / weekobservedarchived (Internet Archive)no observationsJul 22, 2026 – Oct 17, 2026 · 88 observations · Updated Oc…pluginstats.com
@cocal/google-calendar-mcp weekly downloads on npm, last 90 days: 3,399 weekly downloads as of Oct 17, 2026, -56.5% over 90 days.

7/30/90-day growth

@cocal/google-calendar-mcp weekly downloads growth on npm: -48.4% over 7 days, -59.6% over 30 days, -56.5% over 90 days.@cocal/google-calendar-mcpWeekly downloads growth on npm3,399downloads / week now7-day growth-3,194 weekly downloads-48.4%30-day growth-5,009 weekly downloads-59.6%90-day growth-4,412 weekly downloads-56.5%Growth vs. nearest observation to each baseline date · Updated Oct 17, 2026pluginstats.com
@cocal/google-calendar-mcp weekly downloads growth on npm: -48.4% over 7 days, -59.6% over 30 days, -56.5% over 90 days.

Ranking history

@cocal/google-calendar-mcp npm ranking history: currently #1216 (by weekly downloads).@cocal/google-calendar-mcpnpm ranking · by weekly downloads · Last 90 days#1216current rank#1170#1180#1190#1200#1210#1220Jul 22Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20rankOct 18, 2026 – Oct 20, 2026 · 3 observations · Updated Oct 17, 2026pluginstats.com
@cocal/google-calendar-mcp npm ranking history: currently #1216 (by weekly downloads).

Listing placement

All npm2,320 listings · 116 pages · 1,161 shown · page 61, #19 (overall #1,219)
All npm: every listing in weekly downloads order

Listing placement

MCP servers277 listings · 14 pages · page 13, #6 (overall #246)
MCP servers: every listing in weekly downloads order

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (121)
Recent weekly downloads observations for @cocal/google-calendar-mcp
Date (UTC)Weekly downloadsChange vs. previous
3,399-1.2K
4,569-153
4,722-1.4K
6,115-1.4K
7,4680
7,468+1.3K
6,182-411
6,593-265
6,858-585
7,443-699
8,142-1.2K
9,389-6.9K
16,246-3.3K
19,588—

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/@cocal/google-calendar-mcp. First seen Oct 16, 2026; last successful collection Oct 17, 2026. See the methodology.