Retired. Use google-health-mcp instead.
The Fitbit Web API shuts down on 30 September 2026, and Fitbit has already stopped accepting new app registrations, so this package can no longer be set up from scratch. An existing install keeps working until then.
google-health-mcp covers the same measurements through the Google Health API, and adds ECG and irregular-rhythm notifications. It reads history from Google rather than from this cache, so there is nothing to migrate.
Not everything carries over: activity goals and the server-side lifetime totals have no equivalent there, and the fields Google does not serve include heart rate zones, the active-minutes breakdown, the VO2 max range, sleep efficiency, SpO2 high and low, and BMI. Keep a copy of your fitbit.db if you want them.
This release also ships two changes that had been sitting unreleased on main:
- Saving a record updates only the columns the writer supplied, instead of replacing the whole row. Running
importover a synced cache no longer clears the sleepsessionscount. - New columns for measurements a future data source reports differently. They are empty and nothing reads them.
Full changelog: v0.5.3...v0.6.0