Fitbit MCP connector
Fitbit is a health and fitness platform that provides APIs for accessing data from activity trackers, smart scales, and manually logged health metrics. The Fitbit MCP connector allows AI agents to manage OAuth 2.0 authentication, retrieve activity zone minutes and intraday time series data, and access daily activity summaries. It also supports querying historical fitness data by date or interval and revoking access tokens for security management.
Authentication type
- OAuth 2.0 Authorization Code - Requires a one-time user login to authorize the agent to access the service on their behalf.
Uses
Use the Fitbit MCP connector to perform the following actions:
- Track employee wellness by retrieving daily activity and step counts from Fitbit devices
- Monitor sleep and recovery metrics to correlate with productivity and engagement patterns
- Log manual fitness activities and workouts into centralized health records
- Generate wellness reports by aggregating intraday heart rate and calorie burn data
- Sync Fitbit weight measurements with health management systems for holistic biometric tracking
- Identify inactive periods using activity time series to trigger wellness interventions
- Audit activity logs to validate fitness challenge participation across teams
Example prompts
Use the following example prompts to invoke Fitbit MCP connector tools from your AI assistant or Boomi Connect workflow:
Show me the total steps and calories burned for all employees today in Fitbit.Retrieve the intraday heart rate data for the past week from Fitbit.Log a cycling workout to Fitbit for 45 minutes.Get the lifetime activity statistics from Fitbit for a specific user.Pull all weight measurements from Fitbit for the last 30 days.Find recent activity types that employees have logged in Fitbit.Delete an incorrect activity entry from Fitbit.Show me the favorite activities marked in Fitbit.Get active zones minutes for yesterday from Fitbit.Retrieve the activity summary for the past week in Fitbit.
Fitbit MCP connector tools
The Fitbit MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.
| Tool | Description |
|---|---|
| oauthToken | Generates an OAuth 2 access token for authenticating Fitbit API requests. |
| introspect | Checks whether an OAuth 2.0 token is currently active and valid. |
| revoke | Invalidates an access token or refresh token to end user authorization. |
| getAZMByDateIntraday | Retrieves intraday Active Zone Minutes data for a specific date. |
| getAZMByDateTimeSeriesIntraday | Retrieves intraday Active Zone Minutes time series data for a date. |
| getAZMByIntervalIntraday | Retrieves intraday Active Zone Minutes data for a specified time interval. |
| getAZMByIntervalTimeSeriesIntraday | Retrieves intraday Active Zone Minutes time series for a time interval. |
| getAZMTimeSeriesByDate | Retrieves Active Zone Minutes time series data across multiple dates. |
| getAZMTimeSeriesByInterval | Retrieves Active Zone Minutes time series data across a date range. |
| getActivitiesByDate | Retrieves activity summary including calories and duration for a specific date. |
| getActivitiesResourceByDateRange | Retrieves activity resource data across a specified date range. |
| getActivitiesTrackerResourceByDateRange | Retrieves activity tracker resource time series data for a date range. |
| getActivitiesResourceByDatePeriod | Retrieves activity time series data for a specified period. |
| getActivitiesTrackerResourceByDatePeriod | Retrieves activity tracker time series for a specified period. |
| getActivitiesResourceByDateRangeIntraday | Retrieves intraday activity time series data for a date range. |
| getActivitiesResourceByDateIntraday | Retrieves detailed intraday activity data for a specific date. |
| getActivitiesResourceByDateRangeTimeSeriesIntraday | Retrieves intraday activity time series for a date range. |
| getActivitiesResourceByDateTimeSeriesIntraday | Retrieves intraday activity time series for a specific date. |
| addActivitiesLog | Records a completed activity with duration, calories, and other details. |
| getActivitiesLog | Retrieves cumulative lifetime activity statistics for a user. |
| deleteActivitiesLog | Removes a previously logged activity from the user's history. |
| getActivitiesLogList | Retrieves a list of all activities logged by the user. |
| getActivitiesTCX | Retrieves detailed activity data in TCX format for a logged activity. |
| getActivitiesTypes | Retrieves a list of all supported activity types. |
| getActivitiesTypeDetail | Retrieves detailed information about a specific activity type. |
| getFrequentActivities | Retrieves the most frequently logged activities by the user. |
| getRecentActivities | Retrieves recently logged activity types for the user. |
| getFavoriteActivities | Retrieves the list of activities marked as favorites by the user. |
| deleteFavoriteActivities | Removes an activity from the user's favorites list. |
| addFavoriteActivities | Adds an activity to the user's list of favorite activities. |
| getActivitiesGoals | Get Activity Goals. |
| addUpdateActivitiesGoals | Update Activity Goals. |
| getBodyFatByDate | Get Body Fat Logs. |
| getBodyFatByDatePeriod | Get Body Fat Logs. |
| getBodyFatByDateRange | Get Body Fat Logs. |
| addBodyFatLog | Log Body Fat. |
| deleteBodyFatLog | Delete Body Fat Log. |
| getBodyGoals | Get Body Goals. |
| UpdateBodyFatGoal | Update Body Fat Goal. |
| updateWeightGoal | Update Weight Goal. |
| getWeightByDate | Get Weight Logs. |
| getWeightByDatePeriod | Get Body Fat Logs. |
| getWeightByDateRange | Get Body Fat Logs. |
| addWeightLog | Log Weight. |
| deleteWeightLog | Delete Weight Log. |
| getBodyResourceByDatePeriod | Get Body Time Series. |
| getBodyResourceByDateRange | Get Body Time Series. |
| getBreathingRateSummaryByDate | Get Breathing Rate Summary by Date. |
| getBreathingRateSummaryByInterval | Get Breathing Rate Summary by Interval. |
| getBreathingRateIntradayByDate | Get Breathing Rate Intraday by Date. |
| getBreathingRateIntradayByInterval | Get Breathing Rate Intraday by Interval. |
| getVo2MaxSummaryByDate | Get VO2 Max Summary by Date. |
| getVo2MaxSummaryByInterval | Get VO2 Max Summary by Interval. |
| getDevices | Get Devices. |
| getAlarms | Get Alarms. |
| addAlarms | Add Alarm. |
| updateAlarms | Update Alarm. |
| deleteAlarms | Delete Alarm. |
| getEcgLogList | Get ECG Log List. |
| getFriends | Get Friends. |
| getFriendsLeaderboard | Get Friends Leaderboard. |
| getHeartByDatePeriod | Get Heart Rate Time Series. |
| getHeartByDateRange | Get Heart Rate Time Series. |
| getHeartByDateRangeIntraday | Get Heart Rate Intraday Time Series. |
| getHeartByDateRangeTimestampIntraday | Get Heart Rate Intraday Time Series. |
| getHeartByDateIntraday | Get Heart Rate Intraday Time Series. |
| getHeartByDateTimestampIntraday | Get Heart Rate Intraday Time Series. |
| getHrvSummaryDate | Get HRV Summary by Date. |
| getHrvSummaryInterval | Get HRV Summary by Interval. |
| getHrvIntradayByDate | Get HRV Intraday by Date. |
| getHrvIntradayByInterval | Get HRV Intraday by Interval. |
| getIrnAlertsList | Get IRN Alerts List. |
| getIrnProfile | Get IRN Profile. |
| getFoodsLocales | Get Food Locales. |
| getFoodsGoal | Get Food Goals. |
| addUpdateFoodsGoal | Update Food Goal. |
| getFoodsByDate | Get Food Logs. |
| getWaterByDate | Get Water Logs. |
| getWaterGoal | Get Water Goal. |
| addUpdateWaterGoal | Update Water Goal. |
| getFoodsByDateRange | Get Food or Water Time Series. |
| getFoodsResourceByDatePeriod | Get Food or Water Time Series. |
| addFoodsLog | Log Food. |
| deleteFoodsLog | Delete Food Log. |
| editFoodsLog | Edit Food Log. |
| addWaterLog | Log Water. |
| deleteWaterLog | Delete Water Log. |
| updateWaterLog | Update Water Log. |
| getFavoriteFoods | Get Favorite Foods. |
| getFrequentFoods | Get Frequent Foods. |
| addFavoriteFood | Add Favorite Food. |
| deleteFavoriteFood | Delete Favorite Food. |
| getMeals | Get Meals. |
| addMeal | Create Meal. |
| updateMeal | Update Meal. |
| deleteMeal | Delete Meal. |
| getRecentFoods | Get Recent Foods. |
| addFoods | Create Food. |
| deleteFoods | Delete Custom Food. |
| getFoodsInfo | Get Food. |
| getFoodsUnits | Get Food Units. |
| getFoodsList | Search Foods. |
| deleteSleep | Delete Sleep Log. |
| getSleepByDate | Get Sleep Log. |
| getSleepByDateRange | Get Sleep Logs by Date Range. |
| getSleepList | Get Sleep Logs List. |
| getSleepGoal | Get Sleep Goal. |
| updateSleepGoal | Update Sleep Goal. |
| addSleep | Log Sleep. |
| getSpO2SummaryByDate | Get SpO2 Summary by Date. |
| getSpO2SummaryByInterval | Get SpO2 Summary by Interval. |
| getSpO2IntradayByDate | Get SpO2 Intraday by Date. |
| getSpO2IntradayByInterval | Get SpO2 Intraday by Interval. |
| getSubscriptionsList | Get a List of Subscriptions. |
| addSubscriptions | Add a Subscription. |
| deleteSubscriptions | Delete a Subscription. |
| getTempCoreSummaryByDate | Get Temperature (Core) Summary by Date. |
| getTempCoreSummaryByInterval | Get Temperature (Core) Summary by Interval. |
| getTempSkinSummaryDate | Get Temperature (Skin) Summary by Date. |
| getTempSkinSummaryByInterval | Get Temperature (Skin) Summary by Interval. |
| getBadges | Get Badges. |
| getProfile | Get Profile. |