Labsco
MCP SERVER

Google Calendar

by nkriman

Create Google Calendar events from chat, with attendees, location and time zone.

Calendars, Meetings & Scheduling
Summary
Create-only, and clear about it.

Two tools, one of which is the login step: this books events and does nothing else — no listing, editing or deleting. That narrowness is worth choosing deliberately, because a server that cannot delete cannot delete by mistake. Pair it with a read-capable calendar server if you also need to see what is already booked.

What it is

A small Node MCP server for Google Calendar that handles the OAuth handshake and then creates events on your calendar.

What you get
  • `authenticate_google_calendar` — generates the authorization URL to visit and grant access
  • `create_calendar_event` — requires `summary`, `startDateTime` and `endDateTime` in ISO format
  • Optional `description`, `location`, `timeZone` (defaults to UTC) and an `attendees` array of email addresses
  • A worked example showing exactly what a full call looks like
Requirements

A Google Cloud project with the Calendar API enabled and an OAuth 2.0 Client ID, downloaded as credentials.json in the project root. Run the authentication tool, grant access, and save the result as token.json. Then `npm install` and point the client at src/index.js.