Skip to main content
Glama

Google Calendar MCP

// TypeScript interfaces for Google Calendar data structures export interface CalendarListEntry { id?: string | null; summary?: string | null; } export interface CalendarEventReminder { method: 'email' | 'popup'; minutes: number; } export interface CalendarEventAttendee { email?: string | null; responseStatus?: string | null; } export interface CalendarEvent { id?: string | null; summary?: string | null; start?: { dateTime?: string | null; date?: string | null; timeZone?: string | null; }; end?: { dateTime?: string | null; date?: string | null; timeZone?: string | null; }; location?: string | null; attendees?: CalendarEventAttendee[] | null; colorId?: string | null; reminders?: { useDefault: boolean; overrides?: CalendarEventReminder[]; }; recurrence?: string[] | null; } // Type-safe response based on Google Calendar FreeBusy API export interface FreeBusyResponse { kind: "calendar#freeBusy"; timeMin: string; timeMax: string; groups?: { [key: string]: { errors?: { domain: string; reason: string }[]; calendars?: string[]; }; }; calendars: { [key: string]: { errors?: { domain: string; reason: string }[]; busy: { start: string; end: string; }[]; }; }; }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/nspady/google-calendar-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server