Labsco
MCP SERVER

Google Calendar

by tobedoit

Create a Google Calendar event — summary, start and end, attendees, location, description and reminders — in a single call from the conversation where it was agreed.

Calendars, Meetings & SchedulingVerified
Summary
It writes and never reads, so nothing here can look at what is already on the calendar.

The one tool creates an event: there is no list, no search, no update and no delete, which means the agent cannot check for a clash beforehand and cannot take back what it just created. What it does do in one call is the entire event — summary, start and end, attendees, location, description and reminders — so booking something does not turn into a sequence of follow-up edits.

What it is

A single-tool Google Calendar writer: one call creates an event with its times, guests, place and reminders. It authenticates with your own Google OAuth client rather than a hosted service.

What you get
  • create_event, which creates a calendar event from a summary, a start time and an end time.
  • Attendees, a location, a description and reminders carried on the same call rather than added afterwards.
Requirements

Node.js v18 or later, and a Google Cloud project with the Calendar API enabled. Three values go into the environment: the OAuth client ID and secret, and a refresh token for the Google account whose calendar is being written to — which means the one-time OAuth dance happens before this server is any use.

Setup effort

One command plus a key — npx -y @tobedoit/google-calendar-mcp, then supply credentials