che-ical-mcp
che-ical-mcp is a macOS MCP server (and CLI tool) that integrates with the system Calendar and Reminders via Apple EventKit, exposing MCP tools to list/create/update/delete calendars, events, and reminders, plus advanced search, batch operations, conflict/duplicate detection, and undo/redo.
Score Breakdown
⚙ Agent Friendliness
🔒 Security
Communication is local via stdio/MCP binary; no network auth is described. Security largely relies on macOS privacy (TCC) and the host system. No explicit mention of secret management practices, encryption in transit (not applicable for local stdio), or dependency/SBOM/CVE status in the provided content.
⚡ Reliability
Best When
You are on macOS 13+ and want an agent-friendly way to read/write your local Calendar and Reminders through MCP or the provided CLI.
Avoid When
You cannot grant macOS Calendar/Reminders (TCC) permissions, you need a networked multi-tenant API, or you require a fully documented REST/OpenAPI contract and standardized auth flows.
Use Cases
- • Automating calendar scheduling and rescheduling from an AI/agent
- • Managing reminders/tasks (create, complete, search by tags/keywords, batch deletes)
- • Conflict detection for proposed events
- • Bulk event/reminder creation and deletion with dry-run previews
- • Cross-calendar copying/moving of events
- • Timezone-aware event creation and updates
- • Using undo/redo to revert recent calendar/reminder operations
Not For
- • Production systems requiring server-side hosted APIs or webhooks
- • Use cases that need OAuth-based user delegation beyond local macOS permissions
- • Non-macOS environments (tooling depends on macOS Calendar/Reminders/EventKit)
Interface
Authentication
Access is governed by macOS privacy permissions (Calendar/Reminders) rather than an API-layer auth mechanism.
Pricing
No pricing information provided; appears to be a local open-source tool under MIT.
Agent Metadata
Known Gotchas
- ⚠ macOS TCC permission prompts may be attributed to the parent app (not the binary), which can break agent runs depending on host environment (e.g., VS Code).
- ⚠ Some tools/response formats changed (e.g., list_events/list_reminders returning objects with metadata instead of plain arrays) which can affect downstream agent parsing.
- ⚠ Timezone parsing supports multiple formats; agents must pass correct timezone or rely on system timezone appropriately.
- ⚠ For Claude Code, file sync locations should be avoided to prevent connection timeouts.
Alternatives
Full Evaluation Report
Comprehensive deep-dive: security analysis, reliability audit, agent experience review, cost modeling, competitive positioning, and improvement roadmap for che-ical-mcp.
AI-powered analysis · PDF + markdown · Delivered within 30 minutes
Package Brief
Quick verdict, integration guide, cost projections, gotchas with workarounds, and alternatives comparison.
Delivered within 10 minutes
Score Monitoring
Get alerted when this package's AF, security, or reliability scores change significantly. Stay ahead of regressions.
Continuous monitoring
Scores are editorial opinions as of 2026-03-30.