create_reminder
Create a reminder with a title, due date, notes, priority, and recurrence rules, assigned to a specific Reminders list. Handles local-time scheduling and repeating tasks via RRULE.
Instructions
Create a reminder. due/start ISO datetime — naive = local time, call now()
first; priority 0–9; recurrence an RRULE with FREQ, INTERVAL, COUNT, UNTIL,
BYDAY (ordinals such as 2TU or -1FR for monthly and yearly), BYMONTHDAY,
BYMONTH, BYYEARDAY, BYSETPOS; BYWEEKNO, BYHOUR, BYMINUTE, BYSECOND and WKST are
refused.
This tool cannot set tags or make a subtask (no public API; read-only via
reminders()).
Side effect (creates); needs EventKit (Reminders) access. Target a list via
list_name — a list name OR a list Pointer id (from reminder_lists). An ambiguous
name is refused (with the candidate ids listed), never guessed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| due | No | ||
| notes | No | ||
| start | No | ||
| title | Yes | ||
| priority | No | ||
| list_name | No | ||
| recurrence | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||