
MacOS Calendar & Reminders
Let agents read and manage macOS Calendar events and Reminders across iCloud, Google, and Exchange accounts via EventKit.
Overview
io.github.kiki830621/che-ical-mcp is a MCP server for the Operate phase that provides 24 EventKit tools for macOS Calendar and Reminders over stdio.
What is this MCP server?
- 24 MCP tools for Calendar and Reminders on macOS
- Native Swift EventKit integration (not brittle UI scripting)
- Works with iCloud, Google, and Exchange calendars synced to Calendar.app
- Stdio mcpb package che-ical-mcp v1.1.0
- 24 MCP tools per registry description
- Version 1.1.0 mcpb package with published fileSha256
- Stdio transport; native Swift EventKit stack
Community signal: 28 GitHub stars.
What problem does it solve?
Keeping Calendar and Reminders in sync with what your agent is planning requires manual copy-paste between the IDE and macOS apps.
Who is it for?
Mac solo builders who plan in Calendar.app and want agents to schedule, list, and update events or reminders during daily ops.
Skip if: Non-macOS environments, teams that need server-side scheduling APIs only, or users who refuse calendar write access for agents.
What do I get? / Deliverables
After install, your agent can query and mutate calendar events and reminders on accounts already synced to the Mac.
- Agent access to 24 calendar and reminder tools
- EventKit-backed reads and writes without UI automation
- Operational scheduling aligned with IDE workflows
Recommended MCP Servers
Journey fit
Calendar and reminder control supports ongoing personal ops and iteration rhythms once you are shipping, not one-time product coding. iterate fits recurring scheduling adjustments, reminder hygiene, and operational cadence tweaks agents can automate on your Mac.
How it compares
Native EventKit calendar MCP (24 tools), not a Google Calendar-only REST skill or a generic cron CLI.
Common Questions / FAQ
Who is che-ical-mcp for?
Indie builders on macOS who use Calendar and Reminders daily and want MCP agents to manage schedules through EventKit.
When should I use che-ical-mcp?
Use it during operate and iterate when you want agent-driven updates to events, reminders, and calendars already on your Mac.
How do I add che-ical-mcp to my agent?
Register the che-ical-mcp.mcpb v1.1.0 stdio binary in your MCP client, grant Calendar and Reminders permissions on macOS, then restart the agent session.