mcp -apple-events
MCP server from FradSer/mcp-server-apple-events
claude mcp add --transport stdio fradser-mcp-server-apple-events npx -y mcp-server-apple-events
How to use
This MCP server provides native integration with Apple Reminders and Calendar on macOS through the Model Context Protocol. It exposes a standardized interface to manage reminders and calendar events, including listing resources, creating, updating, and deleting items, as well as advanced capabilities like priority handling, recurring reminders, location-based triggers, tags, subtasks, and bulk operations. The server leverages macOS system permissions and EventKit integration to interact with Reminders and Calendar, so you can perform operations from your preferred MCP-enabled tools or assistants.
To use it, configure your MCP clients (Cursor, Claude Desktop, or ChatWise) to point at the server entry. The recommended setup uses npx to run the server instance, for example via npx mcp-server-apple-events. Within your client configuration, add the server under mcpServers with the command and arguments as shown in the Quick Start example. Once connected, you can issue natural language prompts like creating reminders with due dates, setting priorities, defining recurring rules, or associating reminders with lists and tags. The server supports rich content such as titles, notes, URLs, and completion status, and it aims to provide robust error handling and diagnostics to help you troubleshoot permissions or integration issues.
Examples of supported interactions include listing reminders and lists with filters, creating reminders with specific due dates or URLs, marking as complete, updating fields like notes or due dates, and leveraging advanced search and batch operations across multiple reminders.
How to install
Prerequisites:
- Node.js 18 or later
- macOS (required for Apple Reminders integration)
- Xcode Command Line Tools (required for compiling Swift code)
- pnpm (recommended for package management)
Installation steps:
- Ensure Node.js is installed. You can install or verify with:
- node -v
- npm -v
- Install pnpm globally (recommended): npm install -g pnpm
- Install the MCP server package (or run via npx as shown in Quick Start). If you prefer local installation: mkdir mcp-server-apple-events && cd mcp-server-apple-events pnpm init -y pnpm add mcp-server-apple-events
- Run the server using the recommended npx approach (no local install needed): npx mcp-server-apple-events
- Alternatively, if you build locally or want to run from a local path via node, follow the Option B in the Claude Desktop configuration to run the local build with Node and run.cjs, ensuring the path to run.cjs is absolute.
Notes:
- You may need to grant macOS permissions for Reminders and Calendars during first run. See the official README for details on permission prompts and troubleshooting.
- If you encounter permission or read errors, ensure Calendar access is set to Full Calendar Access in System Settings and re-run any permission checks as documented.
Additional notes
Environment and configuration tips:
- macOS permission handling is essential: Reminders and Calendars require appropriate read/write access. If a permission status is notDetermined, the system prompts will be shown; re-check permissions if issues arise.
- For Claude Desktop and other tools, you can configure the MCP server using either the npx approach or a local node path to run.cjs when you build locally.
- If you see calendar read errors, verify that the application has Full Calendar Access in System Settings > Privacy & Security > Calendars.
- Use the provided examples to validate that the server is connected and responding to commands via your MCP client.
- The server supports enhanced reminder features like priority, recurring rules, location-based triggers, tags, subtasks, and batch operations, which can help you manage large sets of reminders efficiently.
Related MCP Servers
iterm
A Model Context Protocol server that executes commands in the current iTerm session - useful for REPL and CLI assistance
mcp
Octopus Deploy Official MCP Server
furi
CLI & API for MCP management
editor
MCP Server for Phaser Editor
DoorDash
MCP server from JordanDalton/DoorDash-MCP-Server
mcp
MCP сервер для автоматического создания и развертывания приложений в Timeweb Cloud