MCPサーバー

fitbit

io.usefulapi/fitbit
ヘルスケア IoT・ハードウェア 公開・接続可能 MCP 2026-07-28

このMCPでできること

Reads Fitbit profile, activity, sleep, nutrition, body measurements, heart metrics, oxygen data, temperature and device information.

fitbit_activity_goals
Activity goals
The user's activity goals (steps/distance/calories/active-minutes) for the daily or weekly period. Fitbit REST: GET /1/user/-/activities/goals/{period}.json.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['period'], 'properties': {'period': {'enum': ['daily', 'weekly'], 'type': 'string', 'description': "Goal period — 'daily' or 'weekly' (required)."}}}
fitbit_activity_time_series
Activity time series
Activity 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.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['resource', 'startDate', 'endDate'], 'properties': {'endDate': {'type': 'string', 'pattern': '^(\\d{4}-\\d{2}-\\d{2}|today)$', 'description': "Range end date, yyyy-MM-dd or 'today' (required)."}, 'resource': {'enum': ['steps', 'distance', 'calories', 'floors', 'elevation', 'minutesSedentary', 'minutesLightlyActive', 'minutesFairlyActive', 'minutesVeryActive', 'activityCalories'], 'type': 'string', 'description': 'Activity metric to fetch (required).'}, 'startDate': {'type': 'string', 'pattern': '^(\\d{4}-\\d{2}-\\d{2}|today)$', 'description': "Range start date, yyyy-MM-dd or 'today' (required)."}}}
fitbit_body_fat_log
Body fat log
Body fat percentage log entries for a date. Fitbit REST: GET /1/user/-/body/log/fat/date/{date}.json.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['date'], 'properties': {'date': {'type': 'string', 'pattern': '^(\\d{4}-\\d{2}-\\d{2}|today)$', 'description': "Date, yyyy-MM-dd or 'today' (required)."}}}
fitbit_breathing_rate
Breathing rate
Breathing (respiratory) rate summary for a date or range. Fitbit REST: GET /1/user/-/br/date/{date}[/{endDate}].json.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['date'], 'properties': {'date': {'type': 'string', 'pattern': '^(\\d{4}-\\d{2}-\\d{2}|today)$', 'description': "Date, yyyy-MM-dd or 'today' (required)."}, 'endDate': {'type': 'string', 'pattern': '^(\\d{4}-\\d{2}-\\d{2}|today)$', 'description': "Range end date, yyyy-MM-dd or 'today' (optional)."}}}
fitbit_cardio_score
Cardio score
Cardio fitness score (VO2 max estimate) for a date or range. Fitbit REST: GET /1/user/-/cardioscore/date/{date}[/{endDate}].json.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['date'], 'properties': {'date': {'type': 'string', 'pattern': '^(\\d{4}-\\d{2}-\\d{2}|today)$', 'description': "Date, yyyy-MM-dd or 'today' (required)."}, 'endDate': {'type': 'string', 'pattern': '^(\\d{4}-\\d{2}-\\d{2}|today)$', 'description': "Range end date, yyyy-MM-dd or 'today' (optional)."}}}
fitbit_daily_activity_summary
Daily activity summary
Daily 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.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['date'], 'properties': {'date': {'type': 'string', 'pattern': '^(\\d{4}-\\d{2}-\\d{2}|today)$', 'description': "Date, yyyy-MM-dd or 'today' (required)."}}}
fitbit_food_log
Food log
Food/nutrition log for a date — logged foods and daily nutrition totals (calories, macros). Fitbit REST: GET /1/user/-/foods/log/date/{date}.json.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['date'], 'properties': {'date': {'type': 'string', 'pattern': '^(\\d{4}-\\d{2}-\\d{2}|today)$', 'description': "Date, yyyy-MM-dd or 'today' (required)."}}}
fitbit_get_devices
Get devices
List the user's Fitbit devices/trackers (battery, last sync, version). Fitbit REST: GET /1/user/-/devices.json.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
fitbit_get_profile
Get profile
The current user's Fitbit profile (name, age, gender, height, timezone, member since, avatar, etc.). Fitbit REST: GET /1/user/-/profile.json.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
fitbit_heart_rate
Heart rate
Heart-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.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['date'], 'properties': {'date': {'type': 'string', 'pattern': '^(\\d{4}-\\d{2}-\\d{2}|today)$', 'description': "Date, yyyy-MM-dd or 'today' (required)."}, 'period': {'enum': ['1d', '7d', '30d', '1w', '1m'], 'type': 'string', 'default': '1d', 'description': "Period ending at `date` — used only when `endDate` is omitted (default '1d')."}, 'endDate': {'type': 'string', 'pattern': '^(\\d{4}-\\d{2}-\\d{2}|today)$', 'description': "Range end date, yyyy-MM-dd or 'today' — if given, `period` is ignored."}}}
fitbit_hrv
HRV
Heart rate variability (HRV) summary for a date or range. Fitbit REST: GET /1/user/-/hrv/date/{date}[/{endDate}].json.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['date'], 'properties': {'date': {'type': 'string', 'pattern': '^(\\d{4}-\\d{2}-\\d{2}|today)$', 'description': "Date, yyyy-MM-dd or 'today' (required)."}, 'endDate': {'type': 'string', 'pattern': '^(\\d{4}-\\d{2}-\\d{2}|today)$', 'description': "Range end date, yyyy-MM-dd or 'today' (optional)."}}}
fitbit_lifetime_stats
Lifetime stats
Lifetime and best-ever activity statistics (total steps, distance, floors; personal bests). Fitbit REST: GET /1/user/-/activities.json.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
fitbit_skin_temperature
Skin temperature
Skin temperature (relative to baseline) for a date or range. Fitbit REST: GET /1/user/-/temp/skin/date/{date}[/{endDate}].json.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['date'], 'properties': {'date': {'type': 'string', 'pattern': '^(\\d{4}-\\d{2}-\\d{2}|today)$', 'description': "Date, yyyy-MM-dd or 'today' (required)."}, 'endDate': {'type': 'string', 'pattern': '^(\\d{4}-\\d{2}-\\d{2}|today)$', 'description': "Range end date, yyyy-MM-dd or 'today' (optional)."}}}
fitbit_sleep_log
Sleep log
Sleep 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.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['date'], 'properties': {'date': {'type': 'string', 'pattern': '^(\\d{4}-\\d{2}-\\d{2}|today)$', 'description': "Date, yyyy-MM-dd or 'today' (required)."}, 'endDate': {'type': 'string', 'pattern': '^(\\d{4}-\\d{2}-\\d{2}|today)$', 'description': "Range end date, yyyy-MM-dd or 'today' (optional; max 100-day range)."}}}
fitbit_spo2
SpO2
Blood oxygen saturation (SpO2) summary for a date or range. Fitbit REST: GET /1/user/-/spo2/date/{date}[/{endDate}].json.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['date'], 'properties': {'date': {'type': 'string', 'pattern': '^(\\d{4}-\\d{2}-\\d{2}|today)$', 'description': "Date, yyyy-MM-dd or 'today' (required)."}, 'endDate': {'type': 'string', 'pattern': '^(\\d{4}-\\d{2}-\\d{2}|today)$', 'description': "Range end date, yyyy-MM-dd or 'today' (optional)."}}}
fitbit_water_log
Water log
Water intake log for a date. Fitbit REST: GET /1/user/-/foods/log/water/date/{date}.json.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['date'], 'properties': {'date': {'type': 'string', 'pattern': '^(\\d{4}-\\d{2}-\\d{2}|today)$', 'description': "Date, yyyy-MM-dd or 'today' (required)."}}}
fitbit_weight_log
Weight log
Body weight log entries for a date. Fitbit REST: GET /1/user/-/body/log/weight/date/{date}.json.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['date'], 'properties': {'date': {'type': 'string', 'pattern': '^(\\d{4}-\\d{2}-\\d{2}|today)$', 'description': "Date, yyyy-MM-dd or 'today' (required)."}}}
変更
fitbit_skin_temperature
2026年10月2日2:40
変更
fitbit_cardio_score
2026年10月2日2:40
変更
fitbit_breathing_rate
2026年10月2日2:40
変更
fitbit_hrv
2026年10月2日2:40
変更
fitbit_spo2
2026年10月2日2:40
変更
fitbit_water_log
2026年10月2日2:40
変更
fitbit_food_log
2026年10月2日2:40
変更
fitbit_body_fat_log
2026年10月2日2:40
変更
fitbit_weight_log
2026年10月2日2:40
変更
fitbit_sleep_log
2026年10月2日2:40
変更
fitbit_heart_rate
2026年10月2日2:40
変更
fitbit_lifetime_stats
2026年10月2日2:40
変更
fitbit_activity_goals
2026年10月2日2:40
変更
fitbit_activity_time_series
2026年10月2日2:40
変更
fitbit_daily_activity_summary
2026年10月2日2:40
変更
fitbit_get_devices
2026年10月2日2:40
変更
fitbit_get_profile
2026年10月2日2:40
追加
fitbit_skin_temperature
2026年9月30日2:40
追加
fitbit_cardio_score
2026年9月30日2:40
追加
fitbit_breathing_rate
2026年9月30日2:40
追加
fitbit_hrv
2026年9月30日2:40
追加
fitbit_spo2
2026年9月30日2:40
追加
fitbit_water_log
2026年9月30日2:40
追加
fitbit_food_log
2026年9月30日2:40
追加
fitbit_body_fat_log
2026年9月30日2:40
追加
fitbit_weight_log
2026年9月30日2:40
追加
fitbit_sleep_log
2026年9月30日2:40
追加
fitbit_heart_rate
2026年9月30日2:40
追加
fitbit_lifetime_stats
2026年9月30日2:40
追加
fitbit_activity_goals
2026年9月30日2:40