get_habits

MCP tool from Super Productivity MCP by b0x42

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

How to use it

Project documentation lists get_habits for the Super Productivity MCP MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), then check which tools your installed version makes available. Tool availability can depend on configuration and credentials. A server handshake does not verify this tool’s behavior. See the full listing for setup details.

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_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_habit

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

update_project

Update project properties

update_tag

Update tag properties

update_task

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