Amazing Marvin
Amazing Marvin is a customizable personal productivity application for managing tasks, projects, planning, habits, time tracking, and rewards.
Tools (10)
Complete Task
Mark one task complete using Amazing Marvin's experimental completion endpoint. Some client-side effects such as stopping time tracking, rewards, Kudos, and worked-on timestamps are not performed, and this toolkit cannot undo the completion.
Inputs: task_id, confirm_completion, time_zone_offset_minutes
Create Project
Create a project with optional hierarchy, planning, priority, estimate, labels, and notes.
Inputs: note, title, due_date, priority, label_ids, parent_id, backburner, planned_week, planned_month, scheduled_date, time_estimate_minutes
Create Task
Create a task with optional scheduling, organization, estimate, and note fields; title autocompletion is enabled by default.
Inputs: note, title, due_date, label_ids, parent_id, backburner, planned_week, bonus_section, daily_section, planned_month, scheduled_date, auto_complete_title, time_estimate_minutes
Delete Reminders
Permanently delete only the specified Amazing Marvin reminders by exact ID. This does not clear reminder metadata on corresponding tasks and does not provide a delete-all mode.
Inputs: reminder_ids, confirm_delete
Get Current Time Tracking
Return the task currently being time-tracked, or tracked=false when no timer is active.
List Categories or Labels
List categories or labels so their IDs can be used when creating and organizing Amazing Marvin tasks and projects.
Inputs: reference_type
List Planning Items
List open child items, items scheduled for a date, or items due by a date; choose one view per call.
Inputs: date, view, parent_id
List Reminders
List all currently scheduled Amazing Marvin reminders.
Set Reminders
Create or replace one or more mobile push reminders using caller-supplied reminder IDs. The Amazing Marvin mobile app must be installed and logged in; this does not update reminder metadata on corresponding tasks.
Inputs: reminders
Set Time Tracking
Start or stop time tracking for one task. This changes timer state but does not update the stopped task's stored duration or times; inspect issues in the response for provider-reported problems.
Inputs: action, task_id