MCPVault

update_habit

MCP tool from Super Productivity MCP by b0x42

Update habit title, icon, enabled state, or streak config

How to use it

update_habit is exposed by the Super Productivity MCP MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the update_habit tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.

Install Super Productivity MCP

$npx -y super-productivity-mcp@latest --extract-plugin
FULL SUPER PRODUCTIVITY MCP LISTING

Other tools in Super Productivity MCP (32)

add_tag_to_task

Add a tag without replacing other tags

bulk_complete_tasks

Mark multiple tasks complete in one operation

bulk_update_tasks

Update multiple tasks in one operation

check_connection

Verify SP is running and the plugin is responding

check_habit

Check off a habit for a day (increments that day's value, defaults to today)

complete_task

Mark a task as complete

create_habit

Create a habit (streak-tracked click counter)

create_project

Create a new project

create_tag

Create a new tag

create_task

Create a task (supports SP short syntax)

create_task_with_subtasks

Create a parent task + subtasks in one operation

debug_directories

Show resolved data directory paths

delete_habit

Permanently delete a habit

delete_task

Permanently delete a task (parent deletes subtasks too)

get_current_task

Get the currently tracked task (null if none)

get_habits

List all habits, including each one's computed streak length

get_projects

List all projects

get_tags

List all tags

get_task_repeat_cfgs

List all recurring task configurations (schedule, cadence, day-of-week settings)

get_tasks

List tasks — filter by project, tag, done, archived, search (title+notes), parentsonly, overdue, unscheduled, plannedfortoday, recurringonly, fields

get_worklog

Time tracking summary for a date range

move_task_to_project

Move a top-level task to a different project

plan_tasks_for_today

Batch plan/unplan tasks for today ⚠️ limited

remove_tag_from_task

Remove a single tag

reorder_tasks

Reorder tasks within a project or parent

set_habit_value

Set a habit's exact value for a day — backfill or correct history

show_notification

Show a snackbar in SP's UI

start_task

Start the time tracker on a task

stop_task

Stop the currently running time tracker

update_project

Update project properties

update_tag

Update tag properties

update_task

Update title, notes, done state, due date, plannedat, time, tags