che-ical-mcp
che-ical-mcp is an MCP server. Its repository has 41 GitHub stars and is licensed under MIT; we last read it on 2026-10-27.
This repository provides a macOS Calendar & Reminders MCP server, offering CRUD operations for events and reminders, including recurring and batch operations, timezone support, and conflict detection. It supports native Swift EventKit integration for Claude Desktop & Code, and includes command-line interface and SwiftUI setup. The server can connect to iCloud, Google, and Exchange calendars. Requires a developer ID for macOS.
Install
Read from che-ical-mcp’s own README, close to verbatim -- not written by us, and not guessed.
claude mcp add --scope user --transport stdio che-ical-mcp -- ~/bin/CheICalMCP
What it reaches, and what it needs
What it connects to
Unverified means a mention in the server’s own description, not a citation. A wrong claim here costs nothing to correct and nothing to trust yet.
Maintenance
macOS Calendar & Reminders MCP server (29 tools) — native Swift EventKit for Claude Desktop & Code. Events + reminders CRUD, recurring, batch ops, conflict & duplicate detection, per-event timezone, undo/redo, #tags, --cli mode, SwiftUI --setup TCC flow, --self-update. Developer-ID signed + notarized for macOS 26. iCloud/Google/Exchange.
What che-ical-mcp can do
26 tools documented in its README. An AI client calls these by name.
list_calendars- List all calendars and reminder lists (includes source_type)
create_calendar- Create a new calendar
delete_calendar- Delete a calendar
update_calendar- Rename a calendar or change its color (v0.9.0)
list_events- List events with filter/sort/limit (v1.0.0)
create_event- Create an event (with reminders, location, URL, per-event timezone, recurrence with excluded dates)
update_event- Update an event (including timezone, recurrence, span for recurring)
delete_event- Delete an event (with occurrence support for recurring)
list_reminders- List reminders with filter/sort/limit, tags extraction (v1.0.0)
create_reminder- Create a reminder with due date, tags (v1.3.0); a bare `YYYY-MM-DD` due date makes it date-only (#267), and the response then carries `date_sync` with `aligned` judged on the saved reminder (#301)
update_reminder- Update a reminder (including tags, `clear_due_date`) (v1.3.0)
complete_reminder- Mark as completed/incomplete
delete_reminder- Delete a reminder
search_events- Search events by keyword(s) with AND/OR matching
list_events_quick- Quick shortcuts: `today`, `tomorrow`, `this_week`, `next_7_days`, etc.
create_events_batch- Create multiple events at once (with per-event timezone)
check_conflicts- Check for overlapping events in a time range
copy_event- Copy an event to another calendar; `delete_original` moves it like `move_events_batch` (recurring events refused)
move_events_batch- Move events to another calendar in place, keeping recurrence and attendees; `span` / `occurrence_dates` for recurring events (#226)
delete_events_batch- Delete events by IDs or date range, with dry-run preview (v1.0.0)
find_duplicate_events- Find duplicate events across calendars (v0.5.0)
create_reminders_batch- Create multiple reminders at once (v0.9.0)
delete_reminders_batch- Delete multiple reminders at once (v0.9.0); one `undo` recreates them (#243)
undo- Undo the most recent calendar/reminder operation
redo- Redo the last undone operation. Only completions are written again; for a create, delete, update or move, redo writes nothing, answers `success: false` with the tool to use, and drops that entry from
undo_history- List undoable operations with timestamps
Read from the README; names are kept only if the README contains them.
Common questions about che-ical-mcp
- What does che-ical-mcp do?
- This repository provides a macOS Calendar & Reminders MCP server, offering CRUD operations for events and reminders, including recurring and batch operations, timezone support, and conflict detection. It supports native Swift EventKit integration for Claude Desktop & Code, and includes command-line interface and SwiftUI setup. The server can connect to iCloud, Google, and Exchange calendars. Requires a developer ID for macOS.
- How do I install che-ical-mcp?
- Its own README gives this command: claude mcp add --scope user --transport stdio che-ical-mcp -- ~/bin/CheICalMCP. Run it where your MCP client can launch the server, and check the README for any settings it asks for.
- Which AI clients can use che-ical-mcp?
- Its own description mentions Claude Desktop. That is a mention in its description, not a test we ran.
- Is che-ical-mcp official and is it maintained?
- We found nothing naming it as a vendor’s official server. Its repository has 41 GitHub stars and its state in our directory is listed. Its last commit we recorded was on 2026-10-27.
- What licence does che-ical-mcp use?
- The repository declares the MIT licence.