oguz-kagan-gocmez-edu avatar

Apple Calendar (EventKit)

oguz-kagan-gocmez-edu/apple-calendar-mcp

Read and manage Apple Calendar on macOS via EventKit: events, free slots, recurring edits.

tools
15
transport
STDIO
last updated
Nov 12, 2026

Tools

15 tools

Public tool metadata for what this MCP can expose to an agent.

get_time_contextCurrent local date, time and time zone, so "next Friday" resolves correctly

Current local date, time and time zone, so "next Friday" resolves correctly

No parameter schema in public metadata yet.

list_calendarsCalendars with account, colour and whether they're writable

Calendars with account, colour and whether they're writable

No parameter schema in public metadata yet.

list_eventsEvents in a range, with recurring events expanded into occurrences

Events in a range, with recurring events expanded into occurrences

No parameter schema in public metadata yet.

search_eventsCase-insensitive search across title, location and notes; all terms must match

Case-insensitive search across title, location and notes; all terms must match

No parameter schema in public metadata yet.

get_eventFull details, including attendees and repeat rule

Full details, including attendees and repeat rule

No parameter schema in public metadata yet.

agendaA day (or up to 14) in one call: what's on now and next, all-day items, busy minutes, free gaps left, overlaps and unanswered invitations

A day (or up to 14) in one call: what's on now and next, all-day items, busy minutes, free gaps left, overlaps and unanswered invitations

No parameter schema in public metadata yet.

find_conflictsDouble bookings: pairs of events that overlap and both take the time

Double bookings: pairs of events that overlap and both take the time

No parameter schema in public metadata yet.

find_free_slotsGaps of at least N minutes within working hours, with an optional buffer around other events, skipping weekends if you want

Gaps of at least N minutes within working hours, with an optional buffer around other events, skipping weekends if you want

No parameter schema in public metadata yet.

create_eventTimed or all-day events, with alarms, URL and repeat rules

Timed or all-day events, with alarms, URL and repeat rules

No parameter schema in public metadata yet.

update_eventPartial edits. Recurring events take span: this, future or all

Partial edits. Recurring events take span: this, future or all

No parameter schema in public metadata yet.

delete_eventDelete one occurrence, this and later ones, or the whole series

Delete one occurrence, this and later ones, or the whole series

No parameter schema in public metadata yet.

apply_changesUp to 25 creates, updates and deletes in one go, all-or-nothing: everything is checked first, and a failure part-way rolls back the rest

Up to 25 creates, updates and deletes in one go, all-or-nothing: everything is checked first, and a failure part-way rolls back the rest

No parameter schema in public metadata yet.

undo_changeUndo the latest change (or one picked from list_changes), including a whole batch

Undo the latest change (or one picked from list_changes), including a whole batch

No parameter schema in public metadata yet.

list_changesRecent changes made through the server, and whether each can be undone

Recent changes made through the server, and whether each can be undone

No parameter schema in public metadata yet.

respond_to_invitationAccept, decline or tentatively accept an invitation, for the whole series or one occurrence (iCloud/CalDAV backend only)

Accept, decline or tentatively accept an invitation, for the whole series or one occurrence (iCloud/CalDAV backend only)

No parameter schema in public metadata yet.

Sponsors

Readme

apple-calendar-mcp

CI Python Platform License

A Model Context Protocol server that lets Claude read and manage your Apple Calendar and Reminders: list your schedule, find free time, and create, move or delete events, including recurring ones. Larger changes can be previewed first and undone afterwards.

It talks to macOS through Apple's EventKit framework. That is the same database Calendar.app uses, so every account synced on your Mac (iCloud, Google, Exchange, your university's Outlook) shows up through one interface. Nothing leaves your machine except what Claude reads in the conversation.


View the full README on GitHub

Details

Repository
github.com/oguz-kagan-gocmez-edu/apple-calendar-mcp
Website
github.com/oguz-kagan-gocmez-edu/apple-calendar-mcp#readme
Category
Productivity & Office
Package
apple-calendar-eventkit-mcp
Transport
STDIO
Registry
MCP registry, active

Related Productivity & Office MCP servers

View all
1pilotso11 avatarWord Cloud Generator (word-cloud.net)pilotso11/wordcloudGenerate word clouds from text with custom fonts, colors, backgrounds, gradients, and shape masks0stars
2theyahia avatarmango-office-mcptheyahia/mango-office-mcpMCP server for Mango Office — cloud PBX, call management (Russia)0stars
3piiiico avatarAgentLairpiiiico/agentlairGive AI agents a real email address, vault, calendar, and task delegation via MCP.5stars
4aernouddekker avatarCalendarmcpaernouddekker/macos-mcpMCP server for macOS Calendar.app — calendar and event management via AppleScript0stars
5majiayu000 avatarmarkitdown-rsmajiayu000/markitdown-rsConvert PDF, Word, Excel, PowerPoint, HTML, EPUB and URLs to Markdown; markitdown-mcp in Rust3stars
6lunarperovskite avatarDocalyzelunarperovskite/docalyze-mcp-serverRead and analyze local documents (PDF, Excel, CSV, Word, PowerPoint, images). No API keys needed.0stars