# Fitbit MCP for AI Agents AI Agent Connect

> Fitbit MCP. Analyze your health and fitness data directly through your AI agent. Track Active Zone Minutes, activity logs, blood glucose, and body goals without clicking through the mobile app. It turns your wearable data into actionable insights you can actually talk to your agent about.

## Overview
- **Category:** data-analytics
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_bVKJxLAxTAK5zlToioHNKgvjCDnIPhL22ZEsScNW/ai-agent-connect
- **Tags:** fitness-tracking, health-data, activity-logs, wearables, wellness

## Description

Connecting your Fitbit account to an AI agent changes how you look at your health data. Instead of digging through nested menus or exporting messy CSV files, you can just ask your agent for the highlights. You can check your active zone minutes over the last week to see if your workouts actually hit the intensity you wanted, or pull up a daily summary of your steps and calories while you're on the go. It handles the heavy lifting of data retrieval so you can focus on the trends. You can hit specific weight goals or see how your sleep quality correlates with your activity by asking simple questions. You can even manage your logs directly through the agent, like adding a new activity or updating your water intake, without opening another app. It's one of the best ways to turn raw wearable stats into a conversation. You'll find this in the Vinkius catalog, where it sits alongside other health and data tools to help you get a clearer picture of your physical well-being.

## Tools

### create_activity_log
Create an activity log entry. This lets you manually record a workout that wasn't automatically tracked.

### create_alarm
Create an alarm. This lets your agent manage your daily reminders and notifications.

### create_food_log
Create a food log. Use this to keep your nutrition tracking consistent by adding meals.

### create_water_log
Create a water log. This makes it easy to hit your daily hydration targets.

### create_weight_log
Create a weight log. Use this to track your progress toward your body goals.

### delete_activity_log
Delete an activity log. Use this to clean up accidental or incorrect logs from your history.

### delete_alarm
Delete an alarm. This lets your agent help you clear out old reminders.

### delete_sleep_log
Delete a sleep log. Use this to fix errors in your sleep history.

### delete_weight_log
Delete a weight log. Use this to correct mistakes in your weight tracking.

### get_activity_intraday
Get activity intraday by date. This helps you see when you were most active during the day.

### get_activity_log_list
Get activity log list. Use this to see a history of your past workouts.

### get_activity_tcx
Get activity TCX. This is perfect for deep analysis of specific performance metrics.

### get_blood_glucose
Get blood glucose by interval. Use this to monitor your metabolic health.

### get_breathing_rate_by_date
Get breathing rate summary by date. Use this to monitor your respiratory health.

### get_daily_activity_summary
Get daily activity summary. Use this for a quick look at your steps and calories.

### get_devices
Get devices. This helps your agent identify which wearable you're using.

### get_food_log
Get food log. Use this to review your nutritional habits.

### get_friends_leaderboard
Get friends leaderboard. This lets your agent show you how you rank against your peers.

### get_heart_rate_by_date
Get heart rate by date. Use this to see your heart activity over time.

### get_heart_rate_by_interval
Get heart rate by interval. This helps you see trends in your cardiovascular health.

### get_irn_profile
Get IRN profile. Use this to see your specific health profile details.

### get_profile
Get profile. Use this to let your agent know your basic personal info.

### get_skin_temperature
Get skin temperature summary by date. Use this to monitor your outer body temperature.

### get_sleep_log_by_date
Get sleep log by date. Use this to see how you slept on a particular night.

### get_sleep_log_by_interval
Get sleep log by interval. This helps you see your sleep patterns over weeks.

### get_spo2_by_date
Get SpO2 summary by date. Use this to check your blood oxygen levels.

### get_spo2_by_interval
Get SpO2 summary by interval. This helps you monitor your blood oxygen trends.

### get_vo2_max
Get VO2 Max summary by date. Use this to see your aerobic capacity.

### get_water_log
Get water log. Use this to check your hydration levels.

### get_weight_log
Get weight log. Use this to review your weight progress over time.

### introspect_token
Introspect OAuth2 token. Use this for technical validation of your connection.

### update_alarm
Update alarm. Use this to change your alarm times through your agent.

### update_profile
Update profile. Use this to keep your personal details current.

### delete_subscription
Delete a subscription. Use this to manage your recurring services through your agent.

### get_breathing_rate_by_interval
Get breathing rate summary by interval. This helps you see long-term respiratory trends.

### get_ecg_log_list
Get ECG log list. Use this to review your heart health data.

### get_heart_rate_intraday
Get heart rate intraday by date. Use this to check your heart rate at different times of day.

### get_hrv_by_date
Get HRV summary by date. Use this to see your recovery status.

### get_hrv_by_interval
Get HRV summary by interval. This helps you monitor your long-term recovery trends.

### get_irn_alerts
Get IRN alerts list. Use this to check for specific health notifications.

### create_sleep_log
Create a sleep log. This helps fill in gaps when your wearable wasn't worn during the night.

### create_subscription
Create a subscription. Use this to manage your premium services via your agent.

### get_alarms
Get alarms. This lets your agent check your scheduled reminders.

### get_azm_by_date
Get Active Zone Minutes by date. Use this to see if you hit your intensity goals.

### get_azm_by_interval
Get Active Zone Minutes by interval. This helps you see trends over weeks or months.

### get_badges
Get badges. This lets your agent recognize your fitness milestones.

### get_body_goals
Get body goals. This helps your agent keep you on track with your weight targets.

### get_core_temperature
Get core temperature summary by date. Use this to monitor your internal body heat.

### get_friends
Get friends. This helps your agent manage your social connections.

### get_subscription_list
Get subscription list. Use this to manage your active services.

### create_activity_goal
Create activity goal. Use this to tell your agent what you want to achieve.

## Prompt Examples

**Prompt:** 
```
How was my sleep last night compared to my average?
```

**Response:** 
```
Last night you slept for 7 hours and 15 minutes, which is about 45 minutes less than your 7 hour 45 minute average. Your deep sleep was 1 hour 10 minutes. Would you like to see your HRV for this morning?
```

**Prompt:** 
```
Did I hit my intensity goals today?
```

**Response:** 
```
Yes, you hit your goal! You recorded 45 Active Zone Minutes today. Your heart rate peaked at 155 bpm during your afternoon run. Here's a summary of your activity:

| Metric | Value |
| :--- | :--- |
| Steps | 8,432 |
| Calories | 2,150 |
| Distance | 6.2km |
```

**Prompt:** 
```
What are my current weight goals?
```

**Response:** 
```
Your current weight goal is 180 lbs. You're currently at 184 lbs, which puts you 4 lbs away from your target. Your last weight log was recorded yesterday.
```

## Capabilities

### Retrieve Active Zone Minutes
Get time series data for specific dates to see your heart-pumping activity levels.

### Pull activity summaries
See daily totals for steps, calories, and distance in one glance.

### Log fitness activities
Create or delete entries for workouts and other physical activities manually.

### Monitor health metrics
Track blood glucose levels and body goals like weight and body fat percentage.

### Access raw telemetry
Get granular TCX data for deep performance analysis of specific activities.

### Manage sleep and food logs
Add or remove entries for your sleep patterns and nutrition.

## Use Cases

### Checking workout intensity
A runner asks their agent, "Did I hit my target intensity today?" The agent uses get_azm_by_date to confirm their Active Zone Minutes.

### Tracking weight goals
A user wants to know if they are on track. The agent uses get_body_goals and get_weight_log to show a progress chart.

### Analyzing sleep patterns
Someone wants to see if their sleep improved. The agent uses get_sleep_log_by_interval to compare the last 7 nights.

### Logging nutrition on the go
A busy parent says, "Log a glass of water." The agent uses create_water_log to update their daily hydration.

## Benefits

- Stop manual data entry by using create_activity_log or create_water_log to add data via voice or text.
- See your progress faster with get_azm_by_interval and get_hrv_by_interval to track intensity and recovery trends.
- Monitor vital signs like blood glucose or SpO2 by using get_blood_glucose and get_spo2_by_date for better health oversight.
- Track your body goals more accurately with get_body_goals and create_weight_log to see your progress in real time.
- Get granular performance insights by pulling TCX data with get_activity_tcx for a deep dive into specific workouts.
- Manage your account settings and reminders easily using update_profile and create_alarm without opening the Fitbit app.

## How It Works

The bottom line is you get a conversational interface for your wearable health data.

1. Subscribe to the Fitbit MCP on Vinkius.
2. Enter your Fitbit Personal Access Token in the configuration.
3. Start asking your AI client questions about your health trends.

## Frequently Asked Questions

**Can I use the Fitbit MCP to track my daily steps?**
Yes, you can ask your agent for your daily activity summary to see your steps, calories, and distance instantly.

**Does the Fitbit MCP work with my existing Fitbit account?**
Yes, it connects to your existing account using a Personal Access Token so all your data stays synced.

**Can I log my water intake using the Fitbit MCP?**
You can. Just tell your agent to log your water, and it will update your daily water log automatically.

**How does the Fitbit MCP help with my fitness goals?**
It can retrieve your body goals and recent logs to tell you exactly how close you are to hitting your targets.

**Can I see my heart rate trends with the Fitbit MCP?**
Yes, you can ask for heart rate time series data over specific dates or intervals to see your cardiovascular trends.

**Does the Fitbit MCP allow for manual sleep logging?**
Yes, if you forget to wear your device, you can have your agent create a manual sleep log entry for you.

**Can I check my Active Zone Minutes for a specific date range?**
Yes. You can use the `get_azm_by_interval` tool by providing a start and end date to see your heart rate intensity trends over that period.

**Is it possible to log a workout manually through the AI?**
Absolutely. Use the `create_activity_log` tool. You just need to provide the activity details like ID, start time, and duration in the JSON body.

**Can I monitor my weight and body fat goals?**
Yes, the `get_body_goals` tool allows you to retrieve your current configured goals for either 'weight' or 'fat' to keep track of your progress.