Skip to content
InfratoApp
InfratoApp / Resources / MCP servers / che-ical-mcp

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

Reaches
○ not recognised
Credential
○ none found

What it connects to

Supported in
Claude Desktop

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

Stars
41
State
listed
Licence
MIT
From the repository

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.

Learn this on Infrato