
Remindersmcp
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 toolsPublic 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.
Details
- Repository
- github.com/aernouddekker/macos-mcp
- Category
- Productivity & Office
- Package
@aernoud/remindersmcp- Transport
- STDIO
- Registry
- MCP registry, active