The tools cross-reference each other about which to reach for, and they consistently point at get_daily_productivity_overview as the primary daily call — so a morning check is one round trip rather than four separate lists stitched together. The writes are where the time goes back: batch_create_tasks and batch_mark_done handle the many-small-items case that would otherwise be one call each. get_child_tasks carries an experimental marker in its own description.
A task-and-time server over an Amazing Marvin account, built around one consolidated daily view with narrower reads underneath it.
- get_daily_productivity_overview, which returns today's scheduled tasks, overdue items, completed items and planning insights in a single call
- Narrower reads when you want one slice only: today's scheduled tasks, overdue and due items, or every task across projects with an optional label filter
- Structure: projects, categories, labels, goals, a project overview with progress, and child tasks of a parent with a recursive option
- Writes on tasks: create one, create many with batch_create_tasks, mark done singly or with batch_mark_done, and create a project together with its tasks in one call
- Time tracking started and stopped per task, the currently tracked item, raw time tracks for given task IDs, and a tracking summary
- Completion history over the past 7 days, for one named date, or across a custom range
- Reward points claimed against a completed task, and the kudos and achievement record
An Amazing Marvin account. The tools reach it through its API — test_api_connection exists to confirm that setup, returning OK or the error details.
One command plus a key — pip install amazing-marvin-mcp, then supply credentials
