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.

Evaluated Mar 30, 2026 (0d ago)
Homepage ↗ Repo ↗ Automation mcp macos calendar reminders eventkit swift productivity automation
⚙ Agent Friendliness
64
/ 100
Can an agent use this?
🔒 Security
54
/ 100
Is it safe for agents?
⚡ Reliability
35
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
85
Documentation
75
Error Messages
--
Auth Simplicity
95
Rate Limits
0

🔒 Security

TLS Enforcement
70
Auth Strength
45
Scope Granularity
30
Dep. Hygiene
50
Secret Handling
75

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

Uptime/SLA
0
Version Stability
60
Breaking Changes
35
Error Recovery
45
AF Security 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

REST API
No
GraphQL
No
gRPC
No
MCP Server
Yes
SDK
No
Webhooks
No

Authentication

Methods: macOS TCC permission prompts for Calendar and Reminders (no network auth described) Local MCP/CLI usage via stdio transport and local binary
OAuth: No Scopes: No

Access is governed by macOS privacy permissions (Calendar/Reminders) rather than an API-layer auth mechanism.

Pricing

Free tier: No
Requires CC: No

No pricing information provided; appears to be a local open-source tool under MIT.

Agent Metadata

Pagination
none
Idempotent
False
Retry Guidance
Not documented

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

$99

Package Brief

Quick verdict, integration guide, cost projections, gotchas with workarounds, and alternatives comparison.

Delivered within 10 minutes

$3

Score Monitoring

Get alerted when this package's AF, security, or reliability scores change significantly. Stay ahead of regressions.

Continuous monitoring

$3/mo

Scores are editorial opinions as of 2026-03-30.

6533
Packages Evaluated
19870
Need Evaluation
586
Need Re-evaluation
Community Powered