Reminders

Provides an MCP server to automate macOS Reminders via AppleScript, enabling list and reminder management from MCP clients.
  • typescript

0

GitHub Stars

typescript

Language

4 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "jagadeesh52423-remainders-mcp": {
      "command": "npx",
      "args": [
        "reminders-mcp"
      ]
    }
  }
}

This MCP (Model Context Protocol) server lets you interact with macOS Reminders through AppleScript, enabling you to manage lists and reminders from MCP clients. It provides a programmable interface to create, read, update, and delete reminders and their lists from outside macOS.

How to use

You connect to this server from an MCP client by registering a server configuration under the mcpServers section. The server exposes tools for listing, creating, updating, and deleting reminder lists and individual reminders. You can query reminders with filters, create new items, mark them complete, and perform batch operations to speed up management.

Common usage patterns include: creating a new reminder list, adding multiple reminders to a list, updating reminder properties such as due date or priority, and batch operations to set status across many reminders at once.

How to install

Prerequisites you need before installation:

  • macOS

  • Node.js version 18.0.0 or newer

  • Access to the macOS Reminders app

Install the MCP server globally using npm

npm install -g reminders-mcp

Or run it directly without installing globally using npx

npx reminders-mcp

Configuration and usage notes

To integrate this MCP server with your MCP client, add a server entry under mcpServers with either a local stdio command or an executable command. The examples below show both approaches.

"mcpServers": {
  "reminders": {
    "command": "npx",
    "args": ["reminders-mcp"]
  }
}

If you prefer to reference a globally installed binary directly, you can run the server with the binary name and provide an empty argument list.

"mcpServers": {
  "reminders": {
    "command": "reminders-mcp",
    "args": []
  }
}

Notes on development and usage

During development or testing, you may clone the MCP server repository and run development scripts as needed. Typical commands include installing dependencies and starting in development mode.

Development flow example commands: clone the project, install dependencies, and run development server or inspector tools.

Available tools

list_reminder_lists

Fetch all reminder lists with their names, IDs, and item counts.

create_reminder_list

Create a new reminder list with a specified name.

delete_reminder_list

Delete a reminder list and remove all associated reminders.

rename_reminder_list

Rename an existing reminder list.

get_reminders

Retrieve reminders with optional filtering by list, status, priority, date range, or search term.

get_reminder

Fetch a single reminder by its ID.

create_reminder

Create a new reminder with properties such as title, notes, due date, and list.

update_reminder

Update properties of an existing reminder.

delete_reminder

Delete a specific reminder by its ID.

complete_reminder

Mark a reminder as completed or not completed.

batch_create_reminders

Create multiple reminders in a single operation (up to 100).

batch_update_reminders

Update multiple reminders in a single operation (up to 100).

batch_complete_reminders

Complete or uncomplete multiple reminders in one go (up to 100).

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
Reminders MCP Server - jagadeesh52423/remainders-mcp | VeilStrat