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

101 dangerous tool5 tools29TypeScript

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

Claude Desktop
{
  "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

ToolDescriptionRisk
getListsReturns all reminder lists.low
getRemindersReturns reminders from a specific list.low
createReminderCreates a new reminder.medium
completeReminderMarks a reminder as completed.medium
deleteReminderDeletes a reminder.high

Compatibility

ClientLocalDockerRemoteRead-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

Apple Reminders MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.