All connectors
Fitbit
fitbit-mcp-unofficial
Fitbit
A Fitbit MCP connector for everyday health and activity agents that need sleep, heart, movement, body and nutrition context.
ActivitySleepHeart RateHRVSpO2Weight

OAuth 2.0
Best for broad wellness agents that combine activity, sleep, HRV, breathing, weight and food/water logs.
Quick Start
terminal
npx -y fitbit-mcp-unofficial setup
npx -y fitbit-mcp-unofficial doctormcp-client.json
{
"mcpServers": {
"fitbit": {
"command": "npx",
"args": ["-y", "fitbit-mcp-unofficial"]
}
}
}- 01
Create a Fitbit app.
- 02
Use redirect URI http://127.0.0.1:3000/callback.
- 03
Run setup, auth and doctor.
Recommended scopes
activity heartrate profile settings sleep weight nutrition
Data Availability
Available
Daily activity
Steps, calories, distance and zones.
Available
Activity logs
Logged workouts.
Available
Sleep and sleep stages
When Fitbit returns stage data.
Available
Resting heart rate and daily zones
Available on scored days.
Conditional
Intraday heart-rate samples
Only when app/API access permits intraday data.
Conditional
HRV, SpO2 and breathing rate
Depends on supported device/account.
Available
Food, water, weight and body composition
When logged.
Not exposed
Continuous device telemetry
Not exposed by Fitbit's public API.
Agent Tools
Start here
- fitbit_connection_status
- fitbit_daily_summary
- fitbit_weekly_summary
Auth and diagnostics
- fitbit_capabilities
- fitbit_agent_manifest
- fitbit_privacy_audit
- fitbit_cache_status
- fitbit_get_auth_url
- fitbit_exchange_code
- fitbit_revoke_access
Profile and devices
- fitbit_get_profile
- fitbit_list_devices
Activity and sleep
- fitbit_get_activity_day
- fitbit_list_activities
- fitbit_get_activity
- fitbit_get_sleep_day
- fitbit_list_sleep
Heart, body and nutrition
- fitbit_get_heart_day
- fitbit_get_heart_intraday
- fitbit_get_hrv_day
- fitbit_get_spo2_day
- fitbit_get_breathing_rate_day
- fitbit_get_weight_day
- fitbit_get_food_day
- fitbit_get_water_day
Prompts and Resources
Prompts
- fitbit_daily_checkin
- fitbit_weekly_review
- fitbit_intraday_investigation
Resources
- fitbit://capabilities
- fitbit://agent-manifest
- fitbit://summary/daily
- fitbit://summary/weekly
Privacy Model
OAuth tokens stay local.
The connector only accesses granted Fitbit scopes.
Intraday data is conditional and should be requested deliberately.
Raw means upstream Fitbit JSON, not raw device sensor streams.