Apple Reminders for Claude, Cursor, ChatGPT & agents
Read and write reminders in the macOS Reminders app — list reminder lists with incomplete counts, list reminders inside a list, surface today's due + overdue items, create / update / complete / del...
curl -fsSL https://syncorelabs.ai/install.sh | shmacOS / Linux. Windows + manual install.
What it does
Read and write reminders in the macOS Reminders app — list reminder lists with incomplete counts, list reminders inside a list, surface today's due + overdue items, create / update / complete / delete reminders with name, notes, due_date, priority (0/1/5/9), search by keyword across name + body. macOS only; uses local JXA, no API key. macOS prompts for Reminders permission on first run. Use when the user mentions Apple Reminders, macOS Reminders, Reminders.app, to-do, or wants to manage their local Mac reminders.
The Apple Reminders skill is one of 75+ pre-wired Syncore integrations that any MCP-compatible client — Claude Desktop, Claude Code, Cursor, Windsurf, Codex CLI, and ChatGPT desktop — can call out of the box. You don't configure MCP servers or copy API keys into a JSON file; the Syncore daemon discovers the skill at startup and exposes its tools to whichever AI client is running.
Sample prompts
Once Syncore is installed and Apple Reminders is connected, ask your agent something like:
- “List lists from Apple Reminders.”
- “List reminders from Apple Reminders.”
- “List today due from Apple Reminders.”
Tools available (10)
apple-reminders__list_listsList the reminder lists configured in macOS Reminders (name + count of incomplete items).
apple-reminders__list_remindersList reminders inside a list. Includes optional `include_completed` flag and pagination by limit.
apple-reminders__list_today_dueList incomplete reminders due today (across all lists by default).
apple-reminders__list_overdueList incomplete reminders whose due date is in the past.
apple-reminders__get_reminderFetch one reminder by id (Reminders.app uses opaque ids — return them from list_reminders / create_reminder first). Accepts the alias `id` so you can pass create_reminder's `id` response field straight through.
apple-reminders__create_reminderCreate a new reminder. due_date is ISO8601; priority is 0 (none) / 1 (low) / 5 (medium) / 9 (high) per Apple's enum. The display name accepts both `name` (Apple's native field) and `title` (the convention agents tend to use across other to-do toolkits). Response includes `id` which you can pass straight to complete_rem
apple-reminders__update_reminderPatch fields on an existing reminder by id. Accepts `id` as an alias for `reminder_id`, and `title` as an alias for `name` — same convention as create_reminder so the agent doesn't have to rename round-tripped values.
apple-reminders__complete_reminderMark a reminder as completed. Accepts `id` as an alias for `reminder_id` so create_reminder's response field can be passed through unchanged.
apple-reminders__delete_reminderDelete a reminder by id. Idempotent.
apple-reminders__search_remindersSearch across all reminders (or one list) by free-text query in name + body.
How to connect
Apple Reminders is a no-auth skill — there's nothing to connect. Once Syncore is installed, your agent can call its tools immediately.
- Run
curl -fsSL https://syncorelabs.ai/install.sh | shon macOS / Linux (or the PowerShell command on Windows). - Run
syncore loginto create your account and a device-bound encryption key. - Run
syncore updateto sync the skill + credentials to every installed AI client.
Pricing
Free at every Syncore tier. Connect your account once at /connect; the OAuth or API-key credential stays encrypted on your machine and syncs to your other devices via the Syncore vault.
See the full Syncore pricing breakdown — Free $0/mo, Pro $29/mo, Ultra $99/mo — on the homepage.
Related
Looking at Apple Reminders? You may also want:
- Airtable — list bases, read / query records with filter formulas, create new rows, and update fields on existing records via Airtable REST API
- Apple Calendar — list calendars, today's events, upcoming events, search by free-text, create / update / delete events with attendees, location, all-day flag
- Asana — list workspaces and projects, list / create tasks, set due dates, and mark tasks complete
- Cal.com — list and manage bookings, event types, availability schedules; create / cancel / reschedule meetings on the user's Cal.com account
- Calendly — list event types (meeting templates), browse scheduled events with invitees, fetch event-type availability windows, generate single-use scheduling links to share in outreach, list organi...
Or browse all 75 skills in the Syncore catalog.