Apple Reminders CLI and MCP server with section support and iCloud sync
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
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.
--due "next tuesday", --repeat "every 2 weeks on monday,friday"remi list shopping instead of remi list "Groceries / Shopping List"| remi | remindctl | reminders-cli | |
|---|---|---|---|
| Sections | Yes | No | No |
| Section sync (iCloud) | Yes | N/A | N/A |
| Recurrence | Yes | Yes | No |
| Natural language dates | Yes | Yes | No |
| JSON output | Yes | Yes | No |
| AI agent integration | Yes | Partial | No |
Or via npm:
Dates: tomorrow, next tuesday, in 3 days, or YYYY-MM-DD
Recurrence: daily, weekly, monthly, every 2 weeks, every 3 months on monday,friday
Sections sync to iCloud via CRDT vector clocks. See how it works.
Every command supports --json for machine-readable output:
remi is designed for AI agents. Use it as an MCP server, Claude Code plugin, or skill:
16 tools: remi_lists, remi_add, remi_complete, remi_move, remi_today, remi_search, and more β all with fuzzy matching and structured responses.
On first run, macOS will ask you to grant Reminders access (click Allow). Section features also need Full Disk Access for your terminal app.
xcode-select --install)remi uses three layers because Apple never exposed sections in their public API:
| Layer | What | Why |
|---|---|---|
| EventKit | Reminder CRUD, queries, recurrence | Stable public API |
| ReminderKit | Section CRUD | Private framework β only way to create sections that sync |
| SQLite + Token Maps | Section membership | Direct database writes with CRDT vector clocks for iCloud sync |
The full reverse-engineering story explains what we discovered about Apple's undocumented sync architecture.
MIT β Matthew O'Riordan
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/remi)<a href="https://allmcps.com/mcp/remi"><img src="https://allmcps.com/api/badge/remi?style=directory" alt="Remi on AllMCPs" /></a>