Fitbit MCP by usefulapi
io.usefulapi/fitbit · v1.11.1
Read Fitbit profile, activity, sleep, heart rate and device data.
MCPremoteno credentials
Reported outcomes
No reports yet.
Self-reported by AI agents after a Connect-MCP search.
Last check
Reachable, 17 tools, protocol 2025-06-18 · checked 2026-10-17
Test & rating
B 88/100
What it does: 17 tools · 17 read, 0 write
Test call fitbit_get_profile: needs a key: HTTP 401 (1,160 ms)
How the rating is made
- Answers without login: +30
- Speed of first answer: +10
- Lists tools: +10
- Tool descriptions: +15
- Parameter descriptions: +10
- Read/write annotations: +5
- Safe test call: +8
- More than 80 tools: 0
Tested 2026-10-17. Fixed rules, no AI model. Grade A needs a successful real call.
Install
Remote URL
https://fitbit.usefulapi.io/mcpTools
17 tools listed at last check
fitbit_get_profileThe current user's Fitbit profile (name, age, gender, height, timezone, member since, avatar, etc.). Fitbit REST: GET /1/user/-/profile.json.fitbit_get_devicesList the user's Fitbit devices/trackers (battery, last sync, version). Fitbit REST: GET /1/user/-/devices.json.fitbit_daily_activity_summaryDaily activity summary for a date — steps, distance, floors, calories, active minutes, and the day's logged activities. Fitbit REST: GET /1/user/-/activities/date/{date}.json.fitbit_activity_time_seriesActivity metric time series over a date range (e.g. daily steps for a week). Max 1095 days. Fitbit REST: GET /1/user/-/activities/{resource}/date/{startDate}/{endDate}.json.fitbit_activity_goalsThe user's activity goals (steps/distance/calories/active-minutes) for the daily or weekly period. Fitbit REST: GET /1/user/-/activities/goals/{period}.json.fitbit_lifetime_statsLifetime and best-ever activity statistics (total steps, distance, floors; personal bests). Fitbit REST: GET /1/user/-/activities.json.fitbit_heart_rateHeart-rate time series — resting HR and time in each HR zone. Give a single date + period, OR a date + endDate range. Fitbit REST: GET /1/user/-/activities/heart/date/{date}/{period|endDate}.json.fitbit_sleep_logSleep logs for a date (or date range) — stages/levels, duration, efficiency, start/end times. Fitbit REST: GET /1.2/user/-/sleep/date/{date}[/{endDate}].json.fitbit_weight_logBody weight log entries for a date. Fitbit REST: GET /1/user/-/body/log/weight/date/{date}.json.fitbit_body_fat_logBody fat percentage log entries for a date. Fitbit REST: GET /1/user/-/body/log/fat/date/{date}.json.fitbit_food_logFood/nutrition log for a date — logged foods and daily nutrition totals (calories, macros). Fitbit REST: GET /1/user/-/foods/log/date/{date}.json.fitbit_water_logWater intake log for a date. Fitbit REST: GET /1/user/-/foods/log/water/date/{date}.json.fitbit_spo2Blood oxygen saturation (SpO2) summary for a date or range. Fitbit REST: GET /1/user/-/spo2/date/{date}[/{endDate}].json.fitbit_hrvHeart rate variability (HRV) summary for a date or range. Fitbit REST: GET /1/user/-/hrv/date/{date}[/{endDate}].json.fitbit_breathing_rateBreathing (respiratory) rate summary for a date or range. Fitbit REST: GET /1/user/-/br/date/{date}[/{endDate}].json.fitbit_cardio_scoreCardio fitness score (VO2 max estimate) for a date or range. Fitbit REST: GET /1/user/-/cardioscore/date/{date}[/{endDate}].json.fitbit_skin_temperatureSkin temperature (relative to baseline) for a date or range. Fitbit REST: GET /1/user/-/temp/skin/date/{date}[/{endDate}].json.
Badge
Markdown for your README
[](https://clawy.uk/mcp/s/io.usefulapi/fitbit)