macOS Calendar & Reminders MCP server with 28 tools - Native Swift EventKit integration for Claude AI. Attendee/organizer info, per-event timezone, undo/redo, --cli mode, --setup TCC, batch ops. Supports iCloud, Google, Exchange.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"che-ical-mcp": {
"command": "/usr/local/bin/che-ical-mcp"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
macOS Calendar & Reminders MCP server - Native EventKit integration for complete calendar and task management.
This server supports HTTP transport. Be the first to test it — help the community know if it works.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in productivity
Dynamic problem-solving through sequential thought chains
Persistent memory using a knowledge graph
mini cli search engine for your docs, knowledge bases, meeting notes, whatever. Tracking current sota approaches while being all local
Local-first AI memory with knowledge graphs and hybrid search. 17+ AI tools via MCP. Free.
MCP Security Weekly
Get CVE alerts and security updates for Che Ical Mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
macOS Calendar & Reminders MCP server - Native EventKit integration for complete calendar and task management.
⚠️ Claude Desktop
.mcpbinstall is temporarily broken (2026-05-12)The
.mcpbextension install for Claude Desktop cannot write to Calendar / Reminders on Claude Desktop 1.6608.2 and later (released ~2026-05-09). Write tools returnCalendar access denied; read tools still work.Use one of these instead until Anthropic ships a fix:
Path Status Claude Code plugin ( claude plugin install che-ical-mcp@psychquant-claude-plugins)✓ Works Legacy claude_desktop_config.json(point Claude Desktop at the binary directly)⚠ Untested, may bypass the broken wrapper Google Calendar API + manual move to target calendar ✓ Works Tracking: upstream
anthropics/claude-code#58239, local#132. Detailed evidence + structural diagnosis in those threads. This banner will be removed once Anthropic restores.mcpbCalendar access.
| Feature | Other Calendar MCPs | che-ical-mcp |
|---|---|---|
| Calendar Events | Yes | Yes |
| Reminders/Tasks | No | Yes |
| Reminder #Tags | No | Yes (MCP-level) |
| Multi-keyword Search | No | Yes |
| Duplicate Detection | No | Yes |
| Conflict Detection | No | Yes |
| Batch Operations | No | Yes |
| Local Timezone | No | Yes |
| Source Disambiguation | No | Yes |
| Create Calendar | Some | Yes |
| Delete Calendar | Some | Yes |
| Event Reminders | Some | Yes |
| Location & URL | Some | Yes |
| Language | Python | Swift (Native) |
Download the latest .mcpb file from Releases and double-click to install.
Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"che-ical-mcp": {
"command": "/usr/local/bin/che-ical-mcp"
}
}
}
The plugin includes slash commands (/today, /week, /quick-event, /remind), skills, and a PreToolUse hook that automatically verifies day-of-week when creating or updating events — preventing date/weekday mismatch errors.
Two steps — register the marketplace once, then install the plugin. This repo is its
own self-hosted marketplace (the plugin definition lives in plugin/):
# 1. Register the marketplace (one-time)
claude plugin marketplace add PsychQuant/che-ical-mcp
# 2. Install the plugin
claude plugin install che-ical-mcp@che-ical-mcp
Inside Claude Code? The slash-command equivalents
/plugin marketplace add PsychQuant/che-ical-mcpand/plugin install che-ical-mcp@che-ical-mcpwork the same way.Add via git, not a raw URL. The marketplace's plugin
sourceis a same-repo relative path (./plugin), which only resolves when the marketplace is added through its Git repo (GitHubowner/repo, as above) — not via a direct URL tomarketplace.json.The plugin is also still bundled in the
psychquant-claude-pluginsaggregator (claude plugin install che-ical-mcp@psychquant-claude-plugins); both serve the same versioned binary.