Reminders MCP Server
Provides tools for interacting with macOS Reminders app via AppleScript, enabling management of reminder lists and reminders including creation, updates, deletion, completion tracking, and batch operations.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Reminders MCP Server create a reminder to buy groceries tomorrow at 5pm"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Reminders MCP Server
An MCP (Model Context Protocol) server for interacting with macOS Reminders app via AppleScript.
Requirements
macOS
Node.js >= 18.0.0
Access to macOS Reminders app
Related MCP server: Apple Reminders MCP Server
Installation
npm install -g reminders-mcpOr use directly with npx:
npx reminders-mcpUsage
As an MCP Server
Add to your MCP client configuration:
{
"mcpServers": {
"reminders": {
"command": "npx",
"args": ["reminders-mcp"]
}
}
}Or if installed globally:
{
"mcpServers": {
"reminders": {
"command": "reminders-mcp"
}
}
}Development
git clone https://github.com/jagadeesh52423/remainders-mcp.git
cd remainders-mcp
npm install
npm run dev # Run with tsx
npm run inspector # Run with MCP inspectorAvailable Tools
Lists
Tool | Description |
| Get all reminder lists with names, IDs, and counts |
| Create a new reminder list |
| Delete a list and all its reminders |
| Rename an existing list |
Reminders
Tool | Description |
| Get reminders with filtering (list, status, priority, date range, search) |
| Get a single reminder by ID |
| Create a new reminder |
| Update reminder properties |
| Delete a reminder |
| Mark reminder as completed/incomplete |
Batch Operations
Tool | Description |
| Create multiple reminders at once (max 100) |
| Update multiple reminders at once (max 100) |
| Complete/uncomplete multiple reminders (max 100) |
License
MIT
Available Tools
13 toolsbatch_complete_remindersC
Mark multiple reminders as completed or incomplete at once.
Inputs: reminders (required), completed.
batch_create_remindersB
Create multiple reminders at once. More efficient than creating one at a time.
Inputs: reminders (required).
batch_update_remindersB
Update multiple reminders at once. More efficient than updating one at a time.
Inputs: reminders (required).
complete_reminderC
Mark a reminder as completed or incomplete.
Inputs: id (required), listName (required), completed.
create_reminderC
Create a new reminder in the specified list.
Inputs: name (required), listName (required), body, dueDate, +3 more.
create_reminder_listC
Create a new reminder list in macOS Reminders app.
Inputs: name (required).
delete_reminderA
Delete a reminder. This action cannot be undone.
Inputs: id (required), listName (required).
delete_reminder_listA
Delete a reminder list and all its reminders. This action cannot be undone.
Inputs: name (required).
get_reminderC
Get a single reminder by its ID.
Inputs: id (required), listName (required).
get_remindersB
Get reminders with optional filtering by list, completion status, priority, date range, or search text.
Inputs: listName, completed, priority, dueBefore, +3 more.
list_reminder_listsA
Get all reminder lists from macOS Reminders app. Returns list names, IDs, and reminder counts.
Inputs: no named parameters.
rename_reminder_listC
Rename an existing reminder list.
Inputs: currentName (required), newName (required).
update_reminderC
Update an existing reminder's properties. Only specified fields will be changed.
Inputs: id (required), listName (required), name, body, +5 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 13 tools
Every tool has a clearly distinct purpose with no ambiguity. The tools are organized around specific resources (reminders, reminder lists) and actions (create, get, update, delete, complete, list, rename), with clear boundaries between individual and batch operations. An agent can easily distinguish between tools like 'create_reminder' and 'batch_create_reminders' based on their descriptions.
All tools follow a consistent verb_noun pattern with snake_case throughout. The naming is predictable and readable, with clear conventions like 'create_reminder', 'get_reminders', 'update_reminder', 'delete_reminder_list', and 'batch_complete_reminders'. There are no deviations in style or structure.
With 13 tools, the count is well-scoped for a reminders management server. Each tool earns its place by covering essential CRUD operations for both reminders and reminder lists, including individual and batch variants, without feeling excessive or thin. This aligns with typical server scopes of 3-15 tools.
The tool surface provides complete CRUD/lifecycle coverage for the reminders domain. It includes creation, retrieval, updating, deletion, and completion for reminders, plus list management operations (create, list, rename, delete). There are no obvious gaps, and agents can handle all core workflows without dead ends.
Maintenance
Related MCP Connectors
MCP connector for Apple Reminders — search, create, complete, and edit via your own Mac.
Read contacts, listings, tenancies and tasks; create a person contact, note or reminder.
Manage Superlist tasks and lists in plain language from any MCP-compatible AI agent.
Manage Redbooth tasks, task lists, comments, tags and files from Claude and other AI assistants.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables management of Apple Reminders on macOS, including creating, updating, and querying reminders with due dates, priorities, and completion status across different reminder lists.MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to manage Apple Reminders on macOS using natural language, with support for creating, updating, and searching reminders including advanced features like recurring patterns, location-based triggers, and multiple alarms.113MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to manage Apple Reminders lists and reminders on macOS, including creating, updating, completing, and deleting reminders.7138 npm5MIT
- AlicenseNot gradedqualityDmaintenanceEnables management of Apple Reminders on macOS, including creating, listing, searching, editing, completing, moving, and deleting reminders and reminder lists via native EventKit.MIT