Connect HabitLog Pro to Claude or ChatGPT. Say what you did and what you skipped, for today or any past day, and it checks in every habit in one go, amounts included. Anything unclear is flagged so you can refine it later, and it learns your own words for your habits.
https://habitlogpro.com/mcphttps://habitlogpro.com/mcp and click Connect. Leave the OAuth fields empty.You choose what the AI app can do: read your habits, or read and write them. Disconnect any time in the app under Settings → AI assistant.
Every tool acts only on the signed-in user's habits. Read tools never change anything; tools marked destructive can overwrite or delete data and ask the AI app to confirm with you.
| Tool | What it does | Parameters | Type |
|---|---|---|---|
get_dayGet day | One day of check-ins: every active habit with its status (good, missed, partial, not_logged), count/drinks/caffeine_mg, note and needs_detail, plus how many were good and logged. | date? | Read |
get_entries_to_refineGet check-ins to refine | List check-ins still flagged needs_detail (e.g. | days? | Read |
get_rangeGet date range | Summarise habits between two dates (inclusive, max 366 days): per habit the good days, missed days and days not logged; per day the habits that were good. | start, end | Read |
get_streaksGet streaks | Streaks and consistency, as the app shows them. | habits? | Read |
list_habitsList habits | The user's habits: id, name, icon, kind (check = yes/no, count = several times a day, alcohol = drinks to avoid, caffeine = mg), schedule (daily, n_per_week, every_n_days), aliases, today's status, and current streak or % on track. | include_archived? | Read |
lookupLook up habits | Resolve habit names: one term or a list (e.g. | query | Read |
archive_habitArchive habit | Archive a habit (hide it; its history is kept) or bring it back with archived=false. | habit, archived? | Write · destructive |
clear_checkinsClear check-ins | Remove check-ins (undo a log): entries [{habit, date}] (max 50), habit by name, alias or habit_id. | entries | Write · destructive |
create_habitCreate habit | Create a habit, only when the user asks for one. | name, icon?, schedule?, times_per_week?, interval_days?, times_per_day?, aliases? | Write |
log_habitsLog habits | Check in habits for a day: everything the user did or skipped ("yesterday I meditated and ran, skipped vitamins, 2 beers"). | entries, date? | Write · destructive |
submit_feedbackSend feedback | Send the HabitLog Pro developers a feature request or problem report: something the user wanted that these tools can't do, or an error. | text, category? | Write |
update_habitUpdate habit | Change a habit (by name, alias or habit_id): name, icon, schedule (daily | n_per_week + times_per_week | every_n_days + interval_days), times_per_day (1-4, yes/no and count habits), aliases (replaces the list; e.g. | habit, name?, icon?, schedule?, times_per_week?, interval_days?, times_per_day?, aliases? | Write · destructive |
Details for developers: /docs/mcp.md.
Read the privacy policy and terms. Help: support@habitlogpro.com.