
Remi
Gives Claude direct access to Apple Reminders through 16 MCP tools including `remi_lists`, `remi_add`, `remi_complete`, `remi_today`, and `remi_search`. The standout feature is full section support with iCloud sync, something no other Reminders CLI handles. It uses EventKit for basic operations but digs into private ReminderKit APIs and SQLite to manipulate sections with CRDT vector clocks so they sync properly across devices. Supports natural language dates, fuzzy matching on list and reminder names, and recurring reminders. Reach for this when you want Claude to manage your actual todo list instead of just talking about tasks abstractly. Requires macOS 13+ and Reminders permissions, plus Full Disk Access if you use sections.
- GitHub stars
- 13
- tools
- 6
- transport
- STDIO
- last updated
- Apr 6, 2026
Tools
6 toolsPublic tool metadata for what this MCP can expose to an agent.
remi_listsList all reminder lists.
List all reminder lists.
No parameter schema in public metadata yet.
remi_addAdd a reminder to a list.
Add a reminder to a list.
No parameter schema in public metadata yet.
remi_completeMark a reminder as complete.
Mark a reminder as complete.
No parameter schema in public metadata yet.
remi_moveMove a reminder between sections.
Move a reminder between sections.
No parameter schema in public metadata yet.
remi_todayShow reminders due today.
Show reminders due today.
No parameter schema in public metadata yet.
remi_searchSearch reminders across all lists.
Search reminders across all lists.
No parameter schema in public metadata yet.
Sponsors
Readme
remi
remi
The CLI that Apple should have built for Reminders.
Create lists, add reminders, organize them into sections, and have everything sync across all your Apple devices — from the terminal.
remi demo
Why remi?
- Sections with iCloud sync — the only CLI that supports Apple Reminders sections. Create them, assign reminders, move between them, and it all syncs.
- Natural language —
--due "next tuesday",--repeat "every 2 weeks on monday,friday" - Fuzzy matching — type
remi list shoppinginstead ofremi list "Groceries / Shopping List" - Agent-first — structured JSON output, Claude Code plugin, skills.sh skill, OpenClaw compatible
- Fast — compiled Swift helpers, no Electron, no GUI
vs other tools
Details
- Repository
- github.com/mattheworiordan/remi
- Package
@mattheworiordan/remi- Transport
- STDIO
- Registry
- MCP registry, active