set_reminder
Schedule a standalone push reminder with a title and Unix timestamp, for non-task use only to prevent inconsistent server-side entries.
Instructions
Set a standalone push reminder (type 'M', requires the Marvin mobile app to be logged in). WARNING — data integrity: a task reminder in Marvin consists of TWO writes that only the app keeps in sync — reminder fields on the task document itself (taskTime, reminderTime, reminderOffset, snooze, autoSnooze) AND a server-side entry via /reminder/set. This tool only writes the server-side entry. Setting reminder_id to a task ID therefore does NOT link the reminder to the task in the app's UI, and risks an orphaned/inconsistent server-side entry (only visible through get_reminders). Task-linked reminders are set in the Marvin app; use this tool for standalone reminders only. Facts about time on tasks (live data 2026-09-02): the Time field in the app (taskTime) is a clock time that — with auto-created reminders enabled in the user's settings — automatically becomes a reminder at the same time (reminderTime = the clock time, offset 0); Time and reminder are in practice the same thing there. That this MCP does not set times on tasks is therefore an MCP limitation, never a Marvin limitation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Text shown in the notification (max 200 chars) | |
| reminder_id | No | Custom ID; randomized otherwise. Do NOT use a task ID here — see description. | |
| time_unix_seconds | Yes | Unix time (seconds) for the reminder |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||