Apple Calendar and Reminders MCP server: Personal calendar via Google Calendar API, Family Calendar and Reminders via native EventKit
Until 2026-09-27 this record combined several servers published from one repository. The others now have records of their own: mrlesmithjr-mcp-common. Checks from before that date include them.
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"mrlesmithjr-mcp-apple-eventkit-tools","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# apple-eventkit-tools Apple Calendar and Reminders MCP server for [Claude Code](https://docs.anthropic.com/en/docs/claude-code). Reads and writes calendar events and reminders natively through macOS EventKit via [PyObjC](https://pyobjc.readthedocs.io/) - no API keys, no credentials, no CalDAV setup. Talks directly to the CalendarAgent daemon. Calendar.app and Reminders.app do not need to be running. Works with all providers configured in macOS: iCloud, Exchange, Google, subscriptions, and local calendars. **macOS only** - requires EventKit framework. > This package merges the former ical-tools and reminders-tools into a single package backed by a shared EventKit base class. ## Setup ### From Source ```bash git clone https://github.com/mrlesmithjr/mcp.git cd mcp/packages/apple-eventkit-tools uv tool install --editable . ``` On first use, macOS will prompt your terminal app for Calendar and Reminders access. Grant both in **System Settings > Privacy & Security**. ## MCP Server Register as a Claude Code MCP server: ```bash claude mcp add -s user apple-eventkit-tools -- apple-eventkit-mcp ``` ### MCP Tools: Calendar (10) **Read** | Tool | Description | |------|-------------| | `list_calendars` | All calendars with type, color, and modification status | | `list_events` | Events in a date range, optional calendar filter | | `today_agenda` | Quick view of today's events | | `upcoming_events` | Events in the next N days (default: 7) | | `event_search` | Search events by title across a date range | **Write** | Tool | Description | |------|-------------| | `create_event` | Create event with location, notes, alarms, URL | | `update_event` | Update any field, supports recurring event span | | `delete_event` | Delete single or future recurring occurrences | **Analysis** | Tool | Description | |------|-------------| | `find_free_time` | Find available time slots in a date range | | `event_conflicts` | Find overlapping/conflicting events with overlap duration |…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.