reminders-mcp
Provides tools for reading and managing local Apple Reminders on macOS via EventKit, including listing reminder lists, retrieving reminders, creating reminders, updating reminder details, completing or reopening reminders, and deleting reminders.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
reminders-mcp
An MCP server that reads and changes the local Apple Reminders on this Mac. It
copies the structure of cal-mcp, and it uses EventKit through PyObjC.
Transport: streamable HTTP at
http://127.0.0.1:8002/mcpPort 8002 keeps it clear of other local MCP servers on 8000 and 8001
The server writes. It creates, changes, and deletes reminders.
Tools
Tool | Purpose |
| Test the connection. |
| Show every list, its account, and the default list. |
| Read reminders. Filter by list, due date, text, or completion. |
| Add one reminder, with a due date, notes, and priority. |
| Change the title, due date, notes, priority, list, or state. |
| Mark one reminder done, or reopen it. |
| Delete one reminder. This cannot be undone. |
Every tool except create_reminder and the two list tools needs the id that
get_reminders returns.
Related MCP server: Reminders MCP Server
Two lists can share a title
Two accounts can each hold a list named Tasks, for example a work account and
a personal account. A write tool refuses an ambiguous title and names the
choices. Send the account too, in the form Work/Tasks.
Install
python3 -m venv .venv
.venv/bin/pip install -r requirements.txtRun
.venv/bin/python server.pyThe launchd agent starts it at login and restarts it on failure. The file holds
the placeholder /Users/YOUR-USER, so replace it with your own home folder:
cp com.burghr.reminders-mcp.plist ~/Library/LaunchAgents/
sed -i '' "s|/Users/YOUR-USER|$HOME|g" ~/Library/LaunchAgents/com.burghr.reminders-mcp.plist
launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/com.burghr.reminders-mcp.plistThe log goes to ~/Library/Logs/reminders-mcp.log.
Access
macOS binds the Reminders grant to the program that starts the server, not to
server.py. A start from a different program raises a new prompt. Open System
Settings, then Privacy & Security, then Reminders, to see or change the grant.
Read-only mode
Set REMINDERS_READONLY=1 in the environment to refuse every write. The read
tools keep working.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
MCP connector for Apple Reminders — search, create, complete, and edit via your own Mac.
Read and write your MustDo (iOS alarm To-Do) tasks in your own iCloud via CloudKit.
Read contacts, listings, tenancies and tasks; create a person contact, note or reminder.
Todos, notes, bookmarks and calendar events — read, add, plan and tidy them.
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 interaction with macOS Reminders app through AppleScript, allowing users to create, read, update, and delete reminders and lists, with support for filtering, batch operations, and reminder properties like priority and due dates.1313 npmMIT
- AlicenseAqualityDmaintenanceEnables AI assistants to manage Apple Reminders lists and reminders on macOS, including creating, updating, completing, and deleting reminders.7116 npm5MIT
- FlicenseNot gradedqualityFmaintenanceEnables reading, creating, updating, and deleting Apple Reminders directly on macOS via the EventKit framework.-