batch_create_tasks
Create multiple tasks at once with optional project/category assignment
Run an Amazing Marvin day from the client: one call for today's tasks, overdue items and completions together, then batch creates, batch completions, and time tracking started and stopped per task.
LABSCO SUMMARY
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.
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
USE CASES
One call returns today's scheduled tasks, what is overdue, what is already done and the planning insights together. The narrower getters are there when you want the overdue list or today's list on its own.
Create the project together with its task titles in one call, add the rest in a batch against the project or category id, then read the overview back to check what landed and how far along it is.
Tracking starts and stops against a task id rather than a timer in the UI, so the model can open and close it around the work. The summary and the raw tracks answer the question afterwards.
Completed work comes back three ways: the past 7 days with categorisation, one specific date, or a custom range set by start and end date. Enough to answer what shipped without opening the app.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
batch_create_tasksCreate multiple tasks at once with optional project/category assignment
batch_mark_doneMark multiple tasks as done at once
claim_reward_pointsClaim reward points for completing a task
create_projectCreate a new project in Amazing Marvin
create_project_with_tasksCreate a project with multiple tasks at once
create_taskCreate a new task in Amazing Marvin.
get_account_infoGet account information from Amazing Marvin
get_all_tasksGet all tasks across all projects with optional label filtering (comprehensive search).
Use when you need to search/filter across your entire task system. For daily focus, use get_daily_productivity_overview() instead.
get_categoriesGet categories from Amazing Marvin
get_child_tasksGet child tasks of a specific parent task or project (experimental).
Use when you need to see subtasks within a project or parent task. Returns both tasks and sub-projects. Set recursive=True for deep hierarchy.
get_completed_tasksGet completed tasks from past 7 days with efficient date filtering and categorization.
Use when you need to review recent accomplishments or productivity patterns. For specific date, use get_completed_tasks_for_date(date). For custom time ranges, use get_productivity_summary_for_time_range().
get_completed_tasks_for_dateGet completed tasks for a specific date using efficient API filtering
get_currently_tracked_itemGet currently tracked item from Amazing Marvin
get_daily_productivity_overviewGet comprehensive daily productivity overview with today's tasks, overdue items, completed items, and planning insights.
Primary tool for daily planning and productivity. Consolidates multiple data sources efficiently. Use when you need a complete view of today's work situation.
For specific data only, use: get_tasks() (today's scheduled), get_due_items() (overdue), get_all_tasks() (comprehensive search), or get_completed_tasks() (recent completions).
get_due_itemsGet overdue and due tasks only (past due date).
Use when you need to focus specifically on urgent/overdue items. For complete daily view including today's tasks, use get_daily_productivity_overview().
get_goalsGet all goals from Amazing Marvin
get_kudos_infoGet kudos and achievement information
get_labelsGet all labels from Amazing Marvin
get_productivity_summary_for_time_rangeGet a comprehensive productivity summary for a specified time range
get_project_overviewGet comprehensive overview of a project including tasks and progress
get_projectsGet all projects (categories with type 'project').
Use when you need project list for organization or project selection. For detailed project analysis, use get_project_overview(project_id).
get_tasksGet today's scheduled tasks only.
Use when you need only today's scheduled items without overdue or completed items. For comprehensive daily overview, use get_daily_productivity_overview() instead. For all tasks across projects, use get_all_tasks().
get_time_tracksGet time tracking data for specific tasks
mark_task_doneMark a task as completed in Amazing Marvin.
start_time_trackingStart time tracking for a specific task.
Use when beginning focused work on a task to measure time spent. Check current tracking status with get_currently_tracked_item() or time_tracking_summary(). Stop tracking with stop_time_tracking(task_id).
stop_time_trackingStop time tracking for a specific task
test_api_connectionTest the API connection and credentials.
Use when troubleshooting connection issues or verifying API setup. Returns "OK" if successful or error details if failed.
time_tracking_summaryGet time tracking overview and productivity insights.
Use when you need to check current time tracking status and get productivity metrics. For starting/stopping tracking, use start_time_tracking() or stop_time_tracking(). For daily productivity overview, use get_daily_productivity_overview().
BEFORE YOU INSTALL
28 tools when we connected. get_daily_focus, get_productivity_summary and quick_daily_planning are listed in the documentation but not available. Nine tools write, such as create_task and mark_task_done; none delete or edit.
All 4 documented clients run the server on your machine.
CONTEXT COST
Rated by the size of the 28 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
pip install amazing-marvin-mcp{
"mcpServers": {
"amazing-marvin": {
"command": "python",
"args": [
"-m",
"amazing_marvin_mcp"
],
"env": {
"AMAZING_MARVIN_API_KEY": "<YOUR_AMAZING_MARVIN_API_KEY>"
}
}
}
}{
"servers": {
"amazing-marvin": {
"command": "python",
"args": [
"-m",
"amazing_marvin_mcp"
],
"env": {
"AMAZING_MARVIN_API_KEY": "<YOUR_AMAZING_MARVIN_API_KEY>"
}
}
}
}