Apple Reminders MCP Server
@FradSer
About Apple Reminders MCP Server
MCP server providing native macOS integration with Apple Reminders and Calendar via EventKit
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"mcp-server-apple-reminders": {
"command": "npx",
"args": [
"mcp-server-apple-events"
]
}
}
}Tools
5Manages reminder tasks. Supports reading, creating, updating, and deleting reminders. Alarms, recurrence rules, and location-based triggers are read-only via this tool; configure them in Reminders.app.
Manages reminder lists. Supports reading, creating, updating, and deleting reminder lists.
Manages calendar events (time blocks). Supports reading, creating, updating, and deleting events. URL, structured-location, all-day toggle, availability, alarms, and recurrence rules are read-only via this tool; configure them in Calendar.app. All-day events are inferred from the date format ("YYYY-MM-DD" without a time component).
Reads calendar collections. Use to inspect available calendars before creating or updating events. Optional date range filters return only calendars with events in that range.
Manages subtasks/checklists within reminders. Subtasks are stored in the notes field and visible in the native Reminders app. Use this to create checklist items for a reminder.
Overview
What is Apple Reminders MCP Server?
A Model Context Protocol (MCP) server that provides native integration with Apple Reminders and Calendar on macOS. It exposes Apple Reminders and Calendar Events through a standardized interface with full CRUD (Create, Read, Update, Delete) operations.
How to use Apple Reminders MCP Server?
Run the server directly using npx mcp-server-apple-events. It requires macOS and Node.js 20 or later. Configure it as an MCP server in compatible clients (e.g., Cursor, Claude Desktop) by adding the command to your MCP configuration.
Key features of Apple Reminders MCP Server
- Full CRUD for reminders and calendar events
- Priority, tags, subtasks, and completion tracking
- Multi-criteria search and smart organization
- Native macOS EventKit integration with permission management
- Flexible date formats and Unicode support
- Clean architecture with TypeScript and Zod validation
Use cases of Apple Reminders MCP Server
- Manage and organize reminders with due dates, priorities, and tags from any MCP client
- Create, update, or delete calendar events programmatically via automation tools
- Search and filter reminders by completion status, date ranges, tags, or text
- Integrate Apple Reminders/Calendar data into AI-assisted workflows (e.g., Claude Desktop)
FAQ from Apple Reminders MCP Server
What permissions does Apple Reminders MCP Server require?
Full access to both Reminders and Calendar on macOS. The first EventKit call triggers a system prompt, and the grant appears under System Settings > Privacy & Security as "event".
How are macOS permissions handled?
The server uses a disclaim shim (bin/event-disclaim) so that event becomes its own TCC-responsible process, avoiding permission attribution issues with host apps like Claude Desktop.
Can I set alarms, recurrence rules, or location triggers?
These fields are read-only via this server. Configure them in the Reminders or Calendar app directly; values round-trip through read responses.
What are the system requirements?
macOS (Sonoma 14+ recommended), Node.js 20 or later, and optionally Xcode Command Line Tools if building from source. The npm package ships a pre-built binary.
What should I do if the permission dialog never appears?
Reset TCC globally using `tccutil reset
Frequently asked questions
What permissions does Apple Reminders MCP Server require?
Full access to both Reminders and Calendar on macOS. The first EventKit call triggers a system prompt, and the grant appears under System Settings > Privacy & Security as "event".
How are macOS permissions handled?
The server uses a disclaim shim (`bin/event-disclaim`) so that `event` becomes its own TCC-responsible process, avoiding permission attribution issues with host apps like Claude Desktop.
Can I set alarms, recurrence rules, or location triggers?
These fields are read-only via this server. Configure them in the Reminders or Calendar app directly; values round-trip through read responses.
What are the system requirements?
macOS (Sonoma 14+ recommended), Node.js 20 or later, and optionally Xcode Command Line Tools if building from source. The npm package ships a pre-built binary.
What should I do if the permission dialog never appears?
Reset TCC globally using `tccutil reset
Basic information
More Other MCP servers
ICSS
chokcoco不止于 CSS
Mcp
browsermcpBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
Activepieces
activepiecesAI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Reactive Resume
amruthpillaiA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!

EverArt
modelcontextprotocolModel Context Protocol Servers
Comments