Reverse engineer anything with agents, from app behavior down to native binaries.
MCP Server Apple Events
MCP server providing native macOS integration with Apple Reminders and Calendar via EventKit
Install: npx mcp-server-apple-events
Install
One-click install
Runs locallyclaude mcp add mcp-server-apple-events -- npx -y mcp-server-apple-eventsButtons open the app on your computer and ask you to confirm before anything is added.
npx mcp-server-apple-events{
"mcpServers": {
"mcp-server-apple-events": {
"command": "npx",
"args": [
"-y",
"mcp-server-apple-events"
]
}
}
}Install command taken from the project's README or registry entry. Always review code before running it.
README excerpt
Read full README on GitHub →Apple Events MCP Server

English | 简体中文
A Model Context Protocol (MCP) server providing native integration with Apple Reminders and Calendar on macOS via the EventKit framework. Exposes reminders, lists, subtasks, and calendar events through a standardized interface with full CRUD operations.
The EventKit backend is the standalone event Swift CLI, vendored as a git submodule and built into bin/event during pnpm install — no separate brew install required. See docs/migration-to-event-cli.md for the v1.5.0 backend swap and the list of write fields not yet exposed by event.
Table of Contents
- Features
- Prerequisites
- Quick Start
- Configuration
- macOS Permissions
- Usage Examples
- Write confirmation and untrusted data
- Available MCP Tools
- Structured Prompt Library
- Development
- License
- Contributing
Features
- Full CRUD for reminders, subtasks, reminder lists, and calendar events
- Priority (high/medium/low/none), tags, and checklist subtasks with progress tracking
- Multi-criteria filtering: completion, due-date range, priority, tags, full-text search, recurring, location-based
- Flexible date formats (
YYYY-MM-DD,YYYY-MM-DD HH:mm:ss, ISO 8601) with timezone awareness - Native macOS integration via EventKit — values configured in Reminders.app / Calendar.app round-trip through read responses
- Automatic macOS permission discovery and prompting
- Full Unicode support with comprehensive input validation
Prerequisites
- Node.js 20 or later
- macOS (required for EventKit)
- Xcode Command Line Tools (only when building from source)
- pnpm (recommended)
The published npm package ships a pre-built, universal, code-signed bin/event binary, so npx users need neither Xcode nor a Swift toolchain. Building from a git clone requires the items above.
Quick Start
npx mcp-server-apple-events
Configuration
Add the server to your MCP client. The npx form works for every client below; for a local build, replace command/args with node pointing at dist/index.js.
Cursor
Settings → MCP → Add new global MCP server:
{
"mcpServers": {
"apple-reminders": {
"command": "npx",
"args": ["-y", "mcp-server-apple-events"]
}
}
}
ChatWise
Settings → Tools → "+", then:
- Type:
stdio - ID:
apple-reminders - Command:
mcp-server-apple-events - Args: (empty)
Claude Desktop
Edit claude_desktop_config.json (open it via Settings → Developer Option → Edit Config, or directly at ~/Library/Application Support/Claude/claude_desktop_config.json on macOS / %APPDATA%\Claude\claude_desktop_config.json on Windows):
{
"mcpServers": {
"apple-reminders": {
"command": "npx",
"args": ["-y", "mcp-server-apple-events"]
}
}
}
For a local build:
{
"mcpServers": {
"apple-reminders": {
"command": "node",
"args": ["/absolute/path/to/mcp-server-apple-events/dist/index.js"]
}
}
}
Similar plugs
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype…
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io