LabscoMCP early access ↗
nkrimanMCP SERVER

Google Calendar MCP by nkriman

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

Calendars, Meetings & SchedulingCommunity

LABSCO 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.

Setup effort

Build from source — git clone https://github.com/nkriman/mcp-google-calendar-server