Set a reminder
set_reminderRemind the person of a Thread, or of one Note in it, at a time they asked for: once or on
repeat. One general reminder per Thread and one per Note (get_reminder shows it). Without
replace, an existing reminder is never overwritten: the answer is reminder_exists with it.
Needs Can add notes or Can edit and organize; Can add notes replaces only the reminders it
set. The person sees it via this connection. Answers the reminder with its next_at;
remove_reminder takes it away.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"thread_id": "<thread_id>",
"rule": "<rule>"
},
"name": "set_reminder"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rule | Yes | When: {"date": "2026-10-30", "time": "09:00", "repeat": null} — a wall date and time in the person's own zone, wherever they are. repeat is null (once), {"every": "day"}, {"every": "weekday"} (Monday to Friday), {"every": "week", "interval": 1 or 2}, {"every": "month", "on": "day" | "last_day" | "weekday"} (the date's day, the last day — only when the date is its month's last day — or the date's weekday in its position, such as the first Monday), or {"every": "year"}. A one-time time must be in the future. | |
| note_id | No | A Note's id for its own reminder; omit for the Thread's general reminder. A live Note out of Trash, wherever it moved, in such a Thread. | |
| replace | No | true replaces the reminder the person already has here. Pass it only when the person asked you to change that reminder. | |
| thread_id | Yes | A Thread you may add notes to (list_threads, search or a read). | |
| operation_id | No | Optional: a new UUID for this write, to read its receipt with get_operation and to repeat it safely after a lost answer. |