1. Conduid
  2. Productivity
  3. Google Calendar
MCP server · Productivity

Google Calendar

Google Calendar MCP Pack

Unclaimed productivity
44Fair

Scored 2 days ago · breakdown

About Google Calendar

Google Calendar is an MCP server in the Productivity category: google Calendar MCP Pack.

The repository has 33 stars and 0 forks.

Install

Claude Code
claude mcp add google-calendar -- npx -y @enterpret/google-calendar-mcp
npx
npx -y @enterpret/google-calendar-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (20)

**Availability**No description in manifest

Parameters not published.

**Calendars**No description in manifest

Parameters not published.

**Colors**No description in manifest

Parameters not published.

**Events**No description in manifest

Parameters not published.

**Sharing**No description in manifest

Parameters not published.

acl_listList who has access to a calendar

Parameters not published.

calendarlist_deleteUnsubscribe from a calendar

Parameters not published.

calendarlist_insertSubscribe to a shared calendar

Parameters not published.

calendarlist_updateUpdate calendar settings (color, visibility, reminders)

Parameters not published.

calendars_listList all calendars the user has access to

Parameters not published.

Show all 20 tools
colors_getGet available color palette for calendars/events

Parameters not published.

event_createCreate a new event with attendees and Meet link

Parameters not published.

event_deleteDelete an event

Parameters not published.

event_getGet details of a specific event

Parameters not published.

event_instancesGet instances of a recurring event

Parameters not published.

event_moveMove event to a different calendar

Parameters not published.

event_respondRSVP to an invitation (accept/decline/tentative)

Parameters not published.

event_updateUpdate an existing event

Parameters not published.

events_listList events in a time range with search/filter

Parameters not published.

freebusy_queryFind free/busy times for scheduling

Parameters not published.

Ask AI

✦

Ask AI about Google Calendar

Powered by Claude · Grounded in docs

I know everything about Google Calendar. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

google-cal-mcp

MCP server for Google Calendar - list, create, update, and manage calendar events.

Use Cases

Schedule meetings: "Set up a 30-min sync with Sarah next week" → finds a free slot, creates the event with a Meet link, and sends the invite.

RSVP to invites: "Accept the team offsite but decline the vendor demo" → responds to pending invitations automatically.

Find availability: "When am I free this Thursday afternoon?" → queries your calendar and returns open slots.

Reschedule events: "Move my 1:1 with Alex to Friday at 2pm" → updates the event and notifies attendees.

Daily briefing: "What's on my calendar today?" → lists all events with times, locations, and attendees.

Block focus time: "Block 2 hours tomorrow morning for deep work" → creates a calendar event to protect your time.

(These are just examples - any workflow that needs calendar access can use this.)

Setup

1. Create Google OAuth credentials

  1. Go to Google Cloud Console
  2. Create a new project (or use existing)
  3. Enable the Google Calendar API
  4. Go to APIs & Services → OAuth consent screen, set up consent screen
  5. Go to APIs & Services → Credentials → Create Credentials → OAuth client ID
  6. Choose Web application
  7. Add http://localhost:3000/callback to Authorized redirect URIs
  8. Note your Client ID and Client Secret

2. Run the server

GOOGLE_CLIENT_ID='your-client-id' \
GOOGLE_CLIENT_SECRET='your-client-secret' \
MCP_TRANSPORT=http \
npm start

The server runs on http://localhost:3000 by default. Change with PORT=3001.

3. Add to your MCP client

claude mcp add --transport http google-cal-mcp http://localhost:3000/mcp

Architecture

This server acts as an OAuth proxy to Google:

graph LR
    A[MCP client] <--> B[google-cal-mcp] <--> C[Google OAuth/API]
  1. Server advertises itself as an OAuth authorization server via /.well-known/oauth-authorization-server
  2. /register returns the Google OAuth client credentials
  3. /authorize redirects to Google, encoding the client's callback URL in state
  4. /callback receives the code from Google and forwards to the client's callback
  5. /token proxies token requests to Google, injecting client credentials
  6. /mcp handles MCP requests, using the bearer token to call Calendar API

The server holds no tokens or state - it just proxies OAuth to Google.

Tools

Tool Description
Calendars
calendars_list List all calendars the user has access to
calendarlist_insert Subscribe to a shared calendar
calendarlist_update Update calendar settings (color, visibility, reminders)
calendarlist_delete Unsubscribe from a calendar
Events
events_list List events in a time range with search/filter
event_get Get details of a specific event
event_create Create a new event with attendees and Meet link
event_update Update an existing event
event_delete Delete an event
event_respond RSVP to an invitation (accept/decline/tentative)
event_move Move event to a different calendar
event_instances Get instances of a recurring event
Availability
freebusy_query Find free/busy times for scheduling
Sharing
acl_list List who has access to a calendar
Colors
colors_get Get available color palette for calendars/events

Calendar API Scopes

  • calendar - Full access to calendars
  • calendar.events - Read/write events

Contributing

Pull requests are welcomed on GitHub! To get started:

  1. Install Git and Node.js
  2. Clone the repository
  3. Install dependencies with npm install
  4. Run npm run test to run tests
  5. Build with npm run build

Releases

Versions follow the semantic versioning spec.

To release:

  1. Use npm version <major | minor | patch> to bump the version
  2. Run git push --follow-tags to push with tags
  3. Wait for GitHub Actions to publish to the NPM registry.

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Google Calendar

How do I install Google Calendar?

Run claude mcp add google-calendar -- npx -y @enterpret/google-calendar-mcp, then add the server to your MCP client's configuration.

Is Google Calendar safe to use with an AI agent?

Its trust score is 44 out of 100 (fair). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Google Calendar still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.