About Super Productivity
Super Productivity is an MCP server published by PirAhmedShah in the Productivity category: mCP server for Super Productivity — manage tasks, projects, and tags via AI assistants.
Recent commit activity is the strongest signal that reported issues will get attention.
Install
claude mcp add super-productivity -- npx -y @pir-ahmed-shah/super-productivity-mcpnpx -y @pir-ahmed-shah/super-productivity-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (47)
add_tag_to_taskAdd a tag without replacing other tags
Parameters not published.
add_time_todayAdd elapsed milliseconds to a task's today bucket. Fallback/correction since 1.7.2 (`timeSpentOnDay[today]`, which the worklog sums, plus `timeSpent`). Returns the updated task
Parameters not published.
batch_update_projectAtomic multi-operation batch on one project (create/update/delete/reorder) in a single call. Same-batch `temp_id` references resolve for parents and reorder (plugin ≥ 1.7.1); update/delete need real ids from `createdTaskIds` (see [Atomic batch operations](#atomic-batch-operations)). `due_with_time` on update ops is applied as a follow-up write (SP batch ops silently drop it — see #14); affected tasks echoed under `tasks`
Parameters not published.
bulk_complete_tasksMark multiple tasks complete in one operation
Parameters not published.
bulk_update_tasksUpdate multiple tasks in one operation. Full `update_task` field set per item: title, notes, due_day, `due_with_time` (null = unplan), is_done, tag_ids, time_estimate, time_spent, `time_spent_on_day` (bucket corrections). Returns per-task `results` plus an echo of effective tasks (`tasks`) for one-round-trip verification
Parameters not published.
check_connectionVerify SP is running and the plugin is responding (also returns `serverNow`)
Parameters not published.
complete_taskMark a task as complete
Parameters not published.
create_projectCreate a new project
Parameters not published.
create_tagCreate a new tag
Parameters not published.
create_taskCreate a task (supports SP short syntax)
Parameters not published.
Show all 47 tools
create_task_with_subtasksCreate a parent task + subtasks in one operation
Parameters not published.
debug_directoriesShow resolved data directory paths
Parameters not published.
decrement_counterDecrement a simple counter (creates it at 0 first)
Parameters not published.
delete_counterDelete a simple counter
Parameters not published.
delete_taskPermanently delete a task (parent deletes subtasks too)
Parameters not published.
get_active_work_contextThe project/tag/TODAY context the user is currently viewing
Parameters not published.
get_all_countersReturn all simple counters as `{ id: value }`
Parameters not published.
get_app_stateRead-only full snapshot of SP state (tasks, projects, tags, notes, repeat configs, counters, global config). Optionally written to a JSON file via `output_path`
Parameters not published.
get_counterRead a simple counter (null if it doesn't exist)
Parameters not published.
get_current_context_tasksThe tasks currently rendered in the active work context
Parameters not published.
get_current_taskGet the currently tracked task (null if none)
Parameters not published.
get_focused_taskThe task row currently focused in the UI (null if none)
Parameters not published.
get_notesList all SP notes
Parameters not published.
get_plugin_configThe plugin's optional configuration (usually `null`)
Parameters not published.
get_projectsList all projects
Parameters not published.
get_scheduleTime-blocked view of a date range: tasks sized by `timeEstimate` (duration) and placed by `plannedTime` (start). Returns `scheduled` (with computed start/end/status), `overlaps` (conflict clusters), `unscheduledInRange`, `completedInRange`, and a `summary`. Subtasks are included by default (matching SP's Today view); `include_subtasks: false` opts out and the response then reports hidden tasks via `filteredSubtasks`. All items include resolved `projectTitle` + `tags`
Parameters not published.
get_selected_taskThe task currently open in SP's detail panel (null if none)
Parameters not published.
get_tagsList all tags
Parameters not published.
get_taskFully-resolved single-task deep-dive: enriched names, derived schedule block, parent title, subtask list, and time spent over the last 14 days
Parameters not published.
get_task_repeat_cfgsList all recurring task configurations (schedule, cadence, day-of-week settings)
Parameters not published.
get_tasksList tasks. Filter by project, tag, done, archived, search (title+notes), `parents_only`, `overdue`, `unscheduled`, `planned_for_today`, `recurring_only`, `scheduled_on`, `completed_on`, `overlapping`, `sort_by`/`sort_dir`, `fields`, `include_schedule`. Full objects expose `plannedTime` (the effective planned timestamp, SP `dueWithTime`). Derived schedule fields (`startTime`, `endTime`, `startMs`, `endMs`, `durationMs`, `status`) are computable via `fields` or `include_schedule`
Parameters not published.
get_timeCurrent machine date/time (local tz): `epochMs`, `iso`, `localDate`, `localTime`, `dayOfWeek`, `timezone`
Parameters not published.
get_worklogTime tracking summary for a date range
Parameters not published.
increment_counterIncrement a simple counter (creates it at 0 first)
Parameters not published.
move_task_to_projectMove a top-level task to a different project
Parameters not published.
plan_tasks_for_todayBatch plan/unplan tasks for today (pins to 00:00; `plan_from_now` plans at the current time)
Parameters not published.
reinit_dataTell SP to reload its persisted data from disk
Parameters not published.
remove_tag_from_taskRemove a single tag
Parameters not published.
reorder_tasksReorder tasks within a project or parent
Parameters not published.
select_taskOpen a task in SP's detail panel (works regardless of the active view)
Parameters not published.
set_counterSet a simple counter to an absolute value
Parameters not published.
show_notificationShow a snackbar in SP's UI
Parameters not published.
start_taskStart the time tracker on a task
Parameters not published.
stop_taskStop the currently running time tracker
Parameters not published.
update_projectUpdate project properties
Parameters not published.
update_tagUpdate tag properties
Parameters not published.
update_taskUpdate title, notes, done state, due date, `due_with_time`, time, `time_spent_on_day` (per-day bucket corrections), tags
Parameters not published.
Ask AI
Ask AI about Super Productivity
Powered by Claude · Grounded in docs
Security checks
6 checks have not been run yet.