Delv
CommunityActive· 23d4.3by Frad LEE

Apple Reminders and Calendar MCP

Native macOS integration with Apple Reminders and Calendar via EventKit, supporting CRUD, priority, and recurring items.

C
Safety & Trust

Delv Safety Grade: C

Score 58/100 · assessed 2026-04-28

Maintainer45
Permissions65
Supply chain70
Transparency55
Incidents100

This community MCP server provides native macOS integration with Apple Reminders and Calendar through EventKit. The maintainer (Frad LEE) appears to be a solo developer with limited public profile, creating moderate bus factor risk. The server requires desktop-level system access to manipulate calendar and reminder data, which is inherently privileged on macOS. Permissions are reasonably scoped to calendar and reminder operations (read, write, delete events and tasks) but do involve persistent data modification. Supply chain is standard via npm package registry with npx distribution. The repository shows basic documentation but limited community engagement or external review. No environment variables required reduces credential exposure risk. No known security incidents. The macOS-specific nature limits the attack surface to that platform but also means fewer eyes on the code. Suitable for personal use with awareness of the write access to calendar data.

Lethal Trifecta (prompt-injection exposure)

ONE OF THREE
Private dataYes
Reads secrets, credentials, private files
Untrusted inputNo
Ingests web pages, PRs, issues, emails
External commsNo
Can send data outbound

Same as notes-bear.

Green flags

  • Distributed via standard npm registry with npx
  • No environment variables or API keys required
  • Scoped to specific Apple productivity apps only
  • Open source repository available for inspection
  • No known security incidents or malicious behaviour

Red flags

  • Solo maintainer with limited public track record
  • Requires macOS system-level EventKit access for calendar manipulation
  • Write and delete permissions on personal calendar and reminder data
  • Limited community review or external security audit
  • Thin documentation on permission model and data handling

Permissions requested

Desktop controlDB readDB writedb:delete
Assessed by Delv Editorial using public metadata. Grades are advisory and update as the ecosystem changes. They do not replace your own review of permissions and code before granting an agent access to sensitive systems.

Install

npx mcp-server-apple-events

Review

This MCP server wires Claude directly into macOS's native Reminders and Calendar apps via EventKit, which means you're working with the same data structures Apple's own apps use. No third-party sync, no API keys, no cloud middleman. You ask Claude to create a reminder with a due date and priority, and it appears instantly in the Reminders app on your Mac, iPhone, and iPad via iCloud. Same for calendar events. I've found it genuinely useful for the kind of task capture that happens mid-conversation. You're debugging something with Claude, realise you need to follow up on a different issue, and just say "remind me to check the staging logs tomorrow at 3pm". It handles recurring items properly, so weekly stand-up reminders or monthly invoice tasks work as expected. The calendar side is less impressive because most people already have a workflow for events, but it's handy when Claude is helping you plan a project timeline and can drop milestones straight into your calendar. The quirks are all macOS-specific. First launch requires granting EventKit permissions, which means a system dialogue you have to approve. If you're running Claude Desktop in a sandboxed environment or via Rosetta on Apple Silicon, you might hit permission issues. The server also assumes you want everything in your default Reminders list and calendar unless you specify otherwise, which is fine until you have a dozen lists and need to be explicit. Performance is solid because it's all local. No network latency, no rate limits. The trade-off is that this only works on macOS. If you're on Linux or Windows, or if you use Google Calendar and Todoist, this server is useless to you. It's also overkill if you rarely use Apple's own productivity apps. But if you live in Reminders and Calendar, and you want Claude to interact with them as naturally as you do, this is the cleanest integration I've seen. No web scraping, no Shortcuts hacks, just native EventKit calls.
Verdict

Install this if you're on macOS and actually use Apple Reminders or Calendar daily. It's the most direct way to let Claude manage your tasks and events without leaving the ecosystem. Skip it if you're on another platform, or if your productivity stack is Google or Microsoft-based.

Good at

  • Native EventKit integration means zero sync lag and no third-party dependencies.
  • Recurring reminders and events work exactly as they do in Apple's own apps.
  • No API keys or environment variables required, just macOS permissions.
  • Task capture during conversations is fast and natural, no context switching.
  • Changes sync instantly across all your Apple devices via iCloud.

Watch out

  • macOS-only, so Linux and Windows users can't use it at all.
  • Requires granting system-level EventKit permissions, which some security-conscious setups won't allow.
  • Defaults to your main Reminders list and calendar unless you specify otherwise, which can clutter things.
  • No support for advanced Calendar features like attendees or location-based reminders.
  • If you don't use Apple's productivity apps, this server offers nothing.

Use cases

  • task capture
  • calendar creation
  • recurring reminders
  • macOS productivity workflows

Getting started

1. Run `npx mcp-server-apple-events` to install the server. 2. Add it to your Claude Desktop config at `~/Library/Application Support/Claude/claude_desktop_config.json` under the `mcpServers` key with `"command": "npx", "args": ["mcp-server-apple-events"]`. 3. Restart Claude Desktop, then grant EventKit permissions when the system prompt appears. 4. Test it by asking Claude to create a reminder for tomorrow. Check the Reminders app to confirm it appears. 5. Watch out for permission issues if you're running Claude Desktop with restricted access or in a non-standard environment.

Works with

Claude DesktopClaude Code

Similar MCPs