Google Calendar for Claude, Cursor, ChatGPT & agents
Triggered by: 'what's on my calendar' / 'do I have any meetings now / today / this week' / 'what meeting do I have right now' / 'next meeting' / 'am I free at 3pm' / 'block out this time' / 'add to...
curl -fsSL https://syncorelabs.ai/install.sh | shmacOS / Linux. Windows + manual install.
What it does
Triggered by: 'what's on my calendar' / 'do I have any meetings now / today / this week' / 'what meeting do I have right now' / 'next meeting' / 'am I free at 3pm' / 'block out this time' / 'add to my calendar' / 'invite Alice to' / '今天有什么会议' / '现在有什么会议' / '我下午有空吗' / '帮我加到日历'. THE primary tool for live calendar lookup of NOW / today / this-week events — PREFER this over `apple-calendar` whenever both are active: this hits Google's API directly with proper time windows, attendee emails, and RRULE handling, while Apple Calendar's JXA mirror can lag the Google source by minutes depending on macOS Calendar.app sync state. Google Calendar — list, create, update, and delete events on the user's connected Google Calendar. Use when the user mentions schedule, meeting, appointment, invite, attendees, busy / free time, conflicts, or 'add to my calendar'. Supports timed events, all-day events, attendee invites, location, description, reminders, and recurrence (RRULE). NOTE: this skill ID is `google-calendar` (was `calendar` before v0.1.83 — the old id is gone, do not call `calendar__list_events`).
The Google Calendar skill is one of 75+ pre-wired Syncore integrations that any MCP-compatible client — Claude Desktop, Claude Code, Cursor, Windsurf, Codex CLI, and ChatGPT desktop — can call out of the box. You don't configure MCP servers or copy API keys into a JSON file; the Syncore daemon discovers the skill at startup and exposes its tools to whichever AI client is running.
Sample prompts
Once Syncore is installed and Google Calendar is connected, ask your agent something like:
- “What's on my calendar tomorrow and which meetings have agendas attached?”
- “Schedule a 30-min sync with [email protected] next Tuesday afternoon.”
- “Move my 3pm Friday meeting to Monday at 11am.”
Tools available (5)
google-calendar__list_eventsList / fetch / show / look up CURRENT, upcoming, today's, this week's Google Calendar events. THE tool to call when user asks 'what's on my calendar', 'what meeting do I have now / today / next', 'do I have any meetings', '现在有什么会议 / 今天日程 / 下个会议', wants to view their schedule / agenda / appointments / busy time / free t
google-calendar__list_current_meetingFind the meeting(s) the user is CURRENTLY IN — Google Calendar events overlapping (now − window_minutes, now + window_minutes) using the LOCAL machine's clock. THE preferred kickoff lookup before note-taker__start_session: one round-trip, returns 0/1/N candidates plus an `agent_directive` string that tells the LLM exac
google-calendar__create_eventCreate a new Google Calendar event with optional attendees, location, description, and time zone. Use when the user wants to schedule, book, add, plan, or invite participants for a meeting / call / appointment. If attendees are listed, invites are sent automatically.
google-calendar__update_eventUpdate / edit / reschedule / move an existing Google Calendar event by ID. Use when the user wants to change a meeting time, rename an event, update the location or description, or push an appointment to a new slot. Patches only fields you pass.
google-calendar__delete_eventDelete / cancel / remove a Google Calendar event by ID. Use when the user wants to cancel a meeting, drop an appointment, or clear a slot from their schedule. Idempotent — safe to call on already-deleted events.
How to connect
Google Calendar needs a one-click OAuth grant to talk to google. Connect it from the Syncore dashboard:
- Run
curl -fsSL https://syncorelabs.ai/install.sh | shon macOS / Linux (or the PowerShell command on Windows). - Run
syncore loginto create your account and a device-bound encryption key. - Visit syncorelabs.ai/connect and authorize Google Calendar.
- Run
syncore updateto sync the skill + credentials to every installed AI client.
Pricing
Free at every Syncore tier. Connect your account once at /connect; the OAuth or API-key credential stays encrypted on your machine and syncs to your other devices via the Syncore vault.
See the full Syncore pricing breakdown — Free $0/mo, Pro $29/mo, Ultra $99/mo — on the homepage.
Related
Looking at Google Calendar? You may also want:
- Airtable — list bases, read / query records with filter formulas, create new rows, and update fields on existing records via Airtable REST API
- Apple Calendar — list calendars, today's events, upcoming events, search by free-text, create / update / delete events with attendees, location, all-day flag
- Apple Reminders — list reminder lists with incomplete counts, list reminders inside a list, surface today's due + overdue items, create / update / complete / del...
- Asana — list workspaces and projects, list / create tasks, set due dates, and mark tasks complete
- Cal.com — list and manage bookings, event types, availability schedules; create / cancel / reschedule meetings on the user's Cal.com account
Or browse all 75 skills in the Syncore catalog.