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.
Drift inferred · capture-to-capture
tool count over time
tools
-
check_conflicts
Check for overlapping events in a time range
-
cleanup_completed_reminders
Delete all completed reminders in one call, dry_run preview by default (v1.7.2)
-
complete_reminder
Mark as completed/incomplete
-
copy_event
Copy an event to another calendar (with optional move)
-
create_calendar
Create a new calendar
-
create_event
Create an event (with reminders, location, URL, per-event timezone)
-
create_events_batch
Create multiple events at once (with per-event timezone)
-
create_reminder
Create a reminder with due date, tags (v1.3.0)
-
create_reminders_batch
Create multiple reminders at once (v0.9.0)
-
delete_calendar
Delete a calendar
-
delete_event
Delete an event (with occurrence support for recurring)
-
delete_events_batch
Delete events by IDs or date range, with dry-run preview (v1.0.0)
-
delete_reminder
Delete a reminder
-
delete_reminders_batch
Delete multiple reminders at once (v0.9.0)
-
find_duplicate_events
Find duplicate events across calendars (v0.5.0)
-
list_calendars
List all calendars and reminder lists (includes source_type)
-
list_events
List events with filter/sort/limit (v1.0.0)
-
list_events_quick
Quick shortcuts: today, tomorrow, this_week, next_7_days, etc.
-
list_reminder_tags
List all unique tags with usage counts (v1.3.0)
-
list_reminders
List reminders with filter/sort/limit, tags extraction (v1.0.0)
-
move_events_batch
Move multiple events to another calendar
-
redo
Redo the last undone operation
-
search_events
Search events by keyword(s) with AND/OR matching
-
search_reminders
Search reminders by keyword(s) or tag (v1.3.0)
-
undo
Undo the most recent calendar/reminder operation
-
undo_history
List undoable operations with timestamps
-
update_calendar
Rename a calendar or change its color (v0.9.0)
-
update_event
Update an event (including timezone, recurrence, span for recurring)
-
update_reminder
Update a reminder (including tags, clear_due_date) (v1.3.0)
analyzed commit 756a70c · analyzer v33 · 2w ago
skills & prompt files 21
- skill PsychQuant-che-ical-mcp-756a70c/.agents/skills/spectra-apply/SKILL.md
- skill PsychQuant-che-ical-mcp-756a70c/.agents/skills/spectra-archive/SKILL.md
- skill PsychQuant-che-ical-mcp-756a70c/.agents/skills/spectra-ask/SKILL.md
- skill PsychQuant-che-ical-mcp-756a70c/.agents/skills/spectra-audit/SKILL.md
- skill PsychQuant-che-ical-mcp-756a70c/.agents/skills/spectra-debug/SKILL.md
- skill PsychQuant-che-ical-mcp-756a70c/.agents/skills/spectra-discuss/SKILL.md
- skill PsychQuant-che-ical-mcp-756a70c/.agents/skills/spectra-ingest/SKILL.md
- skill PsychQuant-che-ical-mcp-756a70c/.agents/skills/spectra-propose/SKILL.md
- skill PsychQuant-che-ical-mcp-756a70c/.claude/skills/spectra-apply/SKILL.md
- skill PsychQuant-che-ical-mcp-756a70c/.claude/skills/spectra-archive/SKILL.md
- skill PsychQuant-che-ical-mcp-756a70c/.claude/skills/spectra-ask/SKILL.md
- skill PsychQuant-che-ical-mcp-756a70c/.claude/skills/spectra-audit/SKILL.md
- skill PsychQuant-che-ical-mcp-756a70c/.claude/skills/spectra-debug/SKILL.md
- skill PsychQuant-che-ical-mcp-756a70c/.claude/skills/spectra-discuss/SKILL.md
- skill PsychQuant-che-ical-mcp-756a70c/.claude/skills/spectra-ingest/SKILL.md
- skill PsychQuant-che-ical-mcp-756a70c/.claude/skills/spectra-propose/SKILL.md
- agent-rules PsychQuant-che-ical-mcp-756a70c/AGENTS.md
- agent-rules PsychQuant-che-ical-mcp-756a70c/CLAUDE.md
- agent-rules PsychQuant-che-ical-mcp-756a70c/plugin/CLAUDE.md
- skill PsychQuant-che-ical-mcp-756a70c/plugin/skills/calendar-management/SKILL.md
- skill PsychQuant-che-ical-mcp-756a70c/plugin/skills/troubleshoot-tcc/SKILL.md
code files: 80
declared dependencies 1
- github.com/modelcontextprotocol/swift-sdk@0.12.0