Manual setup required. The maintainer's config contains paths only you know — edit the placeholders below before adding it to Claude Code.
1
Prepare the server locally
Run this once before adding it to Claude Code.
git clone https://github.com/snarris/apple-eventkit-mcp
cd apple-eventkit-mcpThen follow the repository README for any remaining dependency or build steps.
2
Register it in Claude Code
claude mcp add apple-eventkit -- /path/to/uv --directory /path/to/apple-eventkit-mcp run python -m apple_eventkit_mcp.serverReplace any placeholder paths in the command with the real path on your machine.
Available Tools (16)
Once configured, Apple EventKit gives your AI agent access to:
eventkit_check_permissionsCheck Calendar and Reminders permission statuscalendar_list_calendarsList all available calendarscalendar_list_eventsList events within a date rangecalendar_get_eventGet event details by IDcalendar_search_eventsSearch events by text/tagscalendar_create_eventCreate a new eventcalendar_edit_eventEdit an existing eventcalendar_delete_eventDelete an eventreminders_list_listsList all reminder listsreminders_listList reminders with filtersreminders_getGet reminder details by IDreminders_searchSearch reminders by text/tagsreminders_createCreate a new reminderreminders_editEdit an existing reminderreminders_completeMark a reminder as completedreminders_deleteDelete a reminderTry It Out
After setup, try these prompts with your AI agent:
→Show me my calendar events for this week
→Create a meeting titled 'Team Sync' tomorrow at 2pm for 1 hour
→List my reminders that are due this week
→Create a reminder to 'Review PR' with high priority, due Friday
→Search for calendar events containing 'dentist'
Prerequisites & system requirements
- An MCP-compatible client (Claude Code, Cursor, Windsurf, Claude Desktop, or Codex)
- Python 3.8+ with pip installed
Keep this setup from going cold
Save the docs, env vars, and workflow around Apple EventKit in Conare so Claude Code, Codex, and Cursor remember it next time.