aernouddekker avatar

Remindersmcp

aernouddekker/macos-mcp

Talks directly to macOS Reminders.app via AppleScript, giving Claude full CRUD access to your local reminder lists without cloud APIs or OAuth. You get 22 tools covering accounts, lists, and individual reminders: create and update reminders with due dates and priorities, search by name, filter today's tasks, mark complete, add notes and tags, attach URLs, and delete. Works with every account synced to Reminders.app, whether iCloud, Exchange, or local. Useful when you want Claude to manage your personal task list during a conversation, parse meeting notes into action items, or build automated reminders from calendar events. Runs entirely on your Mac with no external dependencies.

tools
22
transport
STDIO
last updated
Jun 2, 2026

Tools

22 tools

Public tool metadata for what this MCP can expose to an agent.

list-accountsList all accounts in Reminders.app with name and id

List all accounts in Reminders.app with name and id

No parameter schema in public metadata yet.

list-listsList every reminder list, optionally scoped to one account

List every reminder list, optionally scoped to one account

No parameter schema in public metadata yet.

get-listGet properties of a single list (id, account, color, emblem, open + completed counts)

Get properties of a single list (id, account, color, emblem, open + completed counts)

No parameter schema in public metadata yet.

create-listCreate a new list, optionally in a specific account

Create a new list, optionally in a specific account

No parameter schema in public metadata yet.

update-listRename a list

Rename a list

No parameter schema in public metadata yet.

delete-listDelete a list (Reminders.app supports this directly via AppleScript, unlike Calendar.app)

Delete a list (Reminders.app supports this directly via AppleScript, unlike Calendar.app)

No parameter schema in public metadata yet.

show-listBring a list to the front in Reminders.app

Bring a list to the front in Reminders.app

No parameter schema in public metadata yet.

list-remindersList reminders in a named list (excludes completed by default)

List reminders in a named list (excludes completed by default)

No parameter schema in public metadata yet.

search-remindersSearch reminders by name substring; scope to one list for speed

Search reminders by name substring; scope to one list for speed

No parameter schema in public metadata yet.

get-reminderGet full reminder details by id

Get full reminder details by id

No parameter schema in public metadata yet.

today-remindersList reminders due today, scoped to one list or all

List reminders due today, scoped to one list or all

No parameter schema in public metadata yet.

upcoming-remindersList reminders due in the next N days

List reminders due in the next N days

No parameter schema in public metadata yet.

overdue-remindersList reminders past their due date and not yet completed

List reminders past their due date and not yet completed

No parameter schema in public metadata yet.

create-reminderCreate a reminder with body, due date or all-day due date, remind-me date, priority, flagged

Create a reminder with body, due date or all-day due date, remind-me date, priority, flagged

No parameter schema in public metadata yet.

update-reminderPatch any reminder field by id

Patch any reminder field by id

No parameter schema in public metadata yet.

delete-reminderDelete a reminder by id

Delete a reminder by id

No parameter schema in public metadata yet.

complete-reminderMark a reminder as completed (Reminders auto-stamps completion date)

Mark a reminder as completed (Reminders auto-stamps completion date)

No parameter schema in public metadata yet.

uncomplete-reminderMark a previously completed reminder as not completed

Mark a previously completed reminder as not completed

No parameter schema in public metadata yet.

move-reminderMove a reminder to a different list (uses the native move verb — id is preserved)

Move a reminder to a different list (uses the native move verb — id is preserved)

No parameter schema in public metadata yet.

flag-reminderSet or clear the flagged state

Set or clear the flagged state

No parameter schema in public metadata yet.

set-prioritySet priority to none / high / medium / low (mapped to Reminders' 0/1/5/9 enum)

Set priority to none / high / medium / low (mapped to Reminders' 0/1/5/9 enum)

No parameter schema in public metadata yet.

show-reminderBring Reminders.app to the front and focus a specific reminder

Bring Reminders.app to the front and focus a specific reminder

No parameter schema in public metadata yet.

Sponsors

Readme

macos-mcp

MCP servers for macOS native apps — gives Claude Code, Claude Desktop, and any MCP client native access to Mail, Numbers, Contacts, Calendar, Reminders, and FaceTime / phone calls.

No API keys, no OAuth, no cloud services. Talks directly to macOS apps via AppleScript and URL schemes (tel://, facetime://). Runs locally on your Mac.

CUPS printing (printmcp) used to live here; it moved to office-mcp since it's a shell wrapper, not an AppleScript bridge.

Servers

Mail (mailappmcp) — 21 tools

Works with every email account configured in Mail.app — iCloud, Gmail, Outlook, Fastmail, you name it.


View the full README on GitHub

Details

Repository
github.com/aernouddekker/macos-mcp
Category
Productivity & Office
Package
@aernoud/remindersmcp
Transport
STDIO
Registry
MCP registry, active

More from aernouddekker

Related Productivity & Office MCP servers

View all
1foxintheloop avatarUptierfoxintheloop/uptierMCP-powered To-Do application with intelligent task prioritization2stars
2domdomegg avatarGoogle Calendardomdomegg/google-calendar-mcpAllow AI systems to list, create, update, and manage Google Calendar events.1stars
3nicoletterankin avatarWord Orb — English vocabulary for reader glossariesnicoletterankin/word-orbAI-assisted English lexical records. Stored-only batch lookup; coverage and quality vary.1stars
4kuibinlin avatarhsk-mcpkuibinlin/hsk-mcp-serverA remote Model Context Protocol (MCP) server that gives AI assistants structured access to the complete HSK Chinese vocabulary dataset. It exposes 13 tools and 1stars
5msenol avatarGorevmsenol/gorevTask management system for AI assistants with MCP protocol, templates, and bilingual support (TR/EN)1stars
6mailbox-mcp avatarMailbox MCPcom.mailbox-mcp/mailbox-mcpRead, send, file and search email in any Gmail, Microsoft 365 or IMAP mailbox, plus its calendar.0stars