Apple Calendar for Claude, Cursor, ChatGPT & agents
Read and write events in the macOS Calendar app — list calendars, today's events, upcoming events, search by free-text, create / update / delete events with attendees, location, all-day flag
curl -fsSL https://syncorelabs.ai/install.sh | shmacOS / Linux. Windows + manual install.
What it does
Read and write events in the macOS Calendar app — list calendars, today's events, upcoming events, search by free-text, create / update / delete events with attendees, location, all-day flag. macOS only; uses local AppleScript (JXA), no API key. macOS will prompt for Calendar permission on the first run. Use when the user mentions Apple Calendar, macOS Calendar, iCloud calendar (local), Calendar.app, or wants to manage their local Mac calendar. NOTE on Google Calendar: if the user added their Google account in System Settings → Internet Accounts, Apple Calendar already mirrors Google events locally and this skill returns them — fine for read-only 'what's on my calendar now' lookups. For Google-native operations (create/update/delete on the Google side, attendee invites, RRULE rules) prefer the `google-calendar` skill instead.
The Apple 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 Apple Calendar is connected, ask your agent something like:
- “List calendars from Apple Calendar.”
- “List events from Apple Calendar.”
- “List today from Apple Calendar.”
Tools available (11)
apple-calendar__list_calendarsList the calendars configured in the macOS Calendar app (Personal, Work, iCloud subscriptions, etc.) with name + writable flag.
apple-calendar__list_eventsList events between two dates, optionally filtered to one calendar. NOTE: for the specific 'is there a meeting RIGHT NOW' kickoff lookup before note-taker__start_session, prefer `list_current_meeting` — it's a one-call helper that does the now ± 10 min window + 0/1/N candidate disambiguation for you.
apple-calendar__list_todayList today's events (local time, midnight to next midnight) across all calendars.
apple-calendar__list_upcomingList events from now through the next N days. Useful for 'what's on my calendar this week'.
apple-calendar__list_current_meetingFind the meeting(s) the user is CURRENTLY IN — events overlapping (now − window_minutes, now + window_minutes) on the LOCAL machine clock. THE preferred kickoff lookup before note-taker__start_session: takes one round-trip, returns 0/1/N candidates plus an `agent_directive` string telling the LLM exactly what to do (as
apple-calendar__get_eventFetch one event by its uid.
apple-calendar__create_eventCreate a new event in a specific calendar.
apple-calendar__update_eventPatch fields on an existing event by uid.
apple-calendar__delete_eventDelete an event by uid. Idempotent — succeeds even if the event was already removed.
apple-calendar__search_eventsSearch events by free-text query across summary + location + notes within a date window.
apple-calendar__list_attendeesReturn the attendees on an event (name + email + response status).
How to connect
Apple Calendar is a no-auth skill — there's nothing to connect. Once Syncore is installed, your agent can call its tools immediately.
- 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. - 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 Apple 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 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
- Calendly — list event types (meeting templates), browse scheduled events with invitees, fetch event-type availability windows, generate single-use scheduling links to share in outreach, list organi...
Or browse all 75 skills in the Syncore catalog.