Apple Reminders MCP Server
Apple Reminders data access for AI, enabling list management and task creation via macOS.
Data last scanned 2 days ago · Reviewed 2 days ago
Overview
This MCP server bridges the gap between AI assistants and the native Apple Reminders application on macOS. By leveraging AppleScript under the hood, it provides a structured interface that allows AI models to read, create, mark as complete, and delete reminders within your existing lists. Integration is intended for macOS users who wish to automate task management directly from their AI workspace. It supports standard operations like retrieving specific list contents, setting due dates using ISO formats, and appending notes to tasks.
Our verdict
This server carries a high-risk rating with a security score of 10/100, primarily due to a lack of maintenance. It has not received a code commit in over 501 days, and as a community-maintained project without a dedicated security review, it lacks the oversight expected for production usage. It is only suitable for experimental or personal development environments where potential instability or unpatched vulnerabilities are acceptable.
- Supports direct creation and management of Apple Reminders
- Uses a minimal dependency footprint with only four direct packages
- Integrates directly with local macOS AppleScript
- High security risk due to lack of recent project maintenance
- No official support or vendor backing provided
- Absence of a clear license on the repository
Setup
{
"mcpServers": {
"apple-reminders-mcp": {
"args": [
"-y",
"mcp-apple-reminders"
],
"command": "npx"
}
}
}Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Some servers require API keys or tokens as environment variables — check the project's README and add an "env" object if needed.
- No read-only mode — running this grants full read/write access.
- No built-in authentication — anyone with access to this config can invoke every tool it exposes.
Tools
| Tool | Description | Risk |
|---|---|---|
| getLists | Returns all reminder lists. | low |
| getReminders | Returns reminders from a specific list. | low |
| createReminder | Creates a new reminder. | medium |
| completeReminder | Marks a reminder as completed. | medium |
| deleteReminder | Deletes a reminder. | high |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf | ||||
| ChatGPT |
Frequently asked questions
›What are the core requirements to run this MCP server?
You must be running macOS, have Node.js 16 or higher installed, and have at least one list configured in the Apple Reminders app.
›How does the server interact with the Apple Reminders application?
The server functions by executing AppleScript commands to interface directly with the Apple Reminders app on macOS.
›What format is required for the due date parameter?
Due dates must be provided in ISO 8601 format, specifically "YYYY-MM-DDTHH:MM:SS.sssZ".
›Are there any specific configuration details for using this with Claude Desktop?
You need to add a command entry to your claude_desktop_config.json file pointing to the index.js file of the server installation.
Badge
Maintain this server? Add the live badge to your README.