Vinkius
Fitbit

Fitbit MCP. Analyze your body's metrics through natural conversation.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Fitbit MCP on Cursor AI Code Editor MCP Client Fitbit MCP on Claude Desktop App MCP Integration Fitbit MCP on OpenAI Agents SDK MCP Compatible Fitbit MCP on Visual Studio Code MCP Extension Client Fitbit MCP on GitHub Copilot AI Agent MCP Integration Fitbit MCP on Google Gemini AI MCP Integration Fitbit MCP on Lovable AI Development MCP Client Fitbit MCP on Mistral AI Agents MCP Compatible Fitbit MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Fitbit analyzes deep health metrics, letting your AI agent pull data on active zone minutes, blood glucose levels, and sleep quality.

You can manage fitness goals, create food logs, or analyze heart rate trends without opening the mobile app. It gives you raw numbers—like daily summaries of steps, calories, and weight changes—directly to your conversation.

What your AI agents can do

Create activity goal

Sets a new goal for your general physical activity level.

Create activity log

Adds a record of an activity you completed at a specific time and location.

Create alarm

Sets a reminder alarm on your device for a future time.

+ 48 more capabilities included

Supported MCP Clients

OAuth 2.0 Compatible
Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
Vinkius runs on Zendesk Zendesk
+ other MCP clients
Included with Plan

Waiting for input…

AI Agent

Fitbit MCP: 51 Tools for Health Data

These tools let your agent read, write, and manage every type of data Fitbit records, from daily steps to complex biometric measurements.

Make your AI actually useful.

Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.

Start using Fitbit on Vinkius
create019e5d1a

create activity goal

Sets a new goal for your general physical activity level.

create019e5d1a

create activity log

Adds a record of an activity you completed at a specific time and location.

create019e5d1a

create alarm

Sets a reminder alarm on your device for a future time.

create019e5d1a

create food log

Records the food you ate and the approximate calories it contained.

create019e5d1a

create sleep log

Manually adds a record of your sleep duration and quality for a given night.

create019e5d1a

create subscription

Creates or updates details about an ongoing subscription service.

create019e5d1a

create water log

Records the amount of water you drank throughout the day.

create019e5d1a

create weight log

Adds a new measurement of your body weight to your records.

delete019e5d1a

delete activity log

Removes an incorrect or outdated entry from your activity history.

delete019e5d1a

delete alarm

Deletes a scheduled alarm or reminder you no longer need.

delete019e5d1a

delete sleep log

Removes an incorrect sleep log entry from your records.

delete019e5d1a

delete subscription

Deletes a subscription record that is no longer active.

delete019e5d1a

delete weight log

Removes an incorrect or outdated weight measurement from your history.

get019e5d1a

get activity intraday

Retrieves a breakdown of all activities performed within a single day.

get019e5d1a

get activity log list

Gets a list summary of every activity log entry you've recorded.

get019e5d1a

get activity tcx

Accesses the raw, detailed technical files for specific workout sessions.

get019e5d1a

get alarms

Retrieves a list of all currently active or scheduled alarms.

get019e5d1a

get azm by date

Gets the total minutes spent in your Active Zone on a specific day.

get019e5d1a

get azm by interval

Calculates Active Zone Minutes data across an entire date range.

get019e5d1a

get badges

Fetches a list of fitness achievements or badges you have earned.

get019e5d1a

get blood glucose

Retrieves recorded blood glucose readings across specified time periods.

get019e5d1a

get body goals

Shows your current fitness targets, like desired weight or body fat percentage.

get019e5d1a

get breathing rate by date

Gets a summary of your breathing rate measurements for a specific day.

get019e5d1a

get breathing rate by interval

Retrieves breathing rate data across an extended time frame.

get019e5d1a

get core temperature

Gets the recorded core body temperature summary for a given date.

get019e5d1a

get daily activity summary

Provides a high-level overview of your total daily steps, distance, and calories burned.

get019e5d1a

get devices

Lists all the connected Fitbit devices linked to your account.

get019e5d1a

get ecg log list

Gets a list of recorded electrocardiogram (ECG) measurements.

get019e5d1a

get food log

Retrieves all previously logged meals and the associated nutritional data.

get019e5d1a

get friends

Lists your connected Fitbit friends for comparison or leaderboard viewing.

get019e5d1a

get friends leaderboard

Shows a ranked list of your friends' fitness achievements against each other.

get019e5d1a

get heart rate by date

Provides the heart rate data recorded for every hour of a specific day.

get019e5d1a

get heart rate by interval

Gets detailed heart rate metrics across a flexible date range.

get019e5d1a

get heart rate intraday

Retrieves the minute-by-minute heart rate data recorded throughout a day.

get019e5d1a

get hrv by date

Gets a summary of your Heart Rate Variability (HRV) for a given date.

get019e5d1a

get hrv by interval

Retrieves HRV data across an extended time frame to track trends.

get019e5d1a

get irn alerts

Fetches a list of alerts related to your Irregular Rhythm Notifications (IRN).

get019e5d1a

get irn profile

Retrieves specific profile information regarding irregular rhythm notifications.

get019e5d1a

get profile

Shows your basic account details and personal metrics recorded on Fitbit.

get019e5d1a

get skin temperature

Gets a summary of temperature readings taken from your skin sensors for a specific date.

get019e5d1a

get sleep log by date

Retrieves the detailed sleep log data recorded specifically for one night.

get019e5d1a

get sleep log by interval

Gets a comprehensive view of sleep logs across an entire date range.

get019e5d1a

get spo2 by date

Provides your blood oxygen saturation (SpO2) summary for a specific day.

get019e5d1a

get spo2 by interval

Retrieves SpO2 data across multiple dates to show trends.

get019e5d1a

get subscription list

Shows a full list of all current and past subscriptions linked to the account.

get019e5d1a

get vo2 max

Calculates your estimated maximal oxygen consumption (VO2 Max) for a specific date.

get019e5d1a

get water log

Retrieves all logged instances of water intake for the day.

get019e5d1a

get weight log

Displays all recorded measurements of your body weight over time.

introspect019e5d1a

introspect token

Checks the validity and scope of your connection token to ensure secure data access.

update019e5d1a

update alarm

Changes the time or details of an existing alarm reminder.

update019e5d1a

update profile

Modifies personal profile information, such as height or age.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Fitbit, then connect any of our 4,900+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,900+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week
Fitbit MCP server cover

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Fitbit. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

Your data is protected. See how we built it.

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 51 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

The Headache of Health Data

Right now, if you want to see how your heart rate varied over a month, you're stuck opening three different apps. You check one tab for steps, another for sleep quality, and a third just for the raw ECG log. Then you have to manually cross-reference everything in a spreadsheet.

With this MCP, you tell your agent exactly what time frame you need. It handles pulling `get_heart_rate_by_interval` data, then running `get_sleep_log_by_interval`, and synthesizing both into one clear answer for you—no spreadsheets required.

Getting Body Metrics with the Fitbit MCP

You no longer have to manually enter every single thing. Instead of remembering to log a meal or water intake, your agent can handle that by using `create_food_log` or `create_water_log` when you prompt it.

The difference is simple: you move from being the data collector to just being the question asker.

What you can do with this MCP connector

This MCP connects your Fitbit account directly to any AI agent for deep health analysis through natural conversation. Instead of digging through complex dashboards or exporting CSVs, you just ask the question. You can pull time series data on everything from heart rate variability (HRV) to blood glucose spikes, and even manage daily logs like creating a food entry or adjusting your weight goal.

If you need access to this kind of diverse, granular health reporting, check out Vinkius, our catalog for managing all kinds of external APIs.

It’s about getting insights from the raw data—like understanding why your Active Zone Minutes dipped last week—without needing a developer to build a custom report. Your agent handles the complexity; you get the answer.

Built · Hosted · Managed by Vinkius Fitbit-MCP - Analyze Health & Fitness Metrics Server ID 019e5d1a-3179-713b-8d97-d0424fc8253e
Vinkius Inspector
Compliance Grade A+
Score 98.33/100
Vinkius Inspector Badge — Score 98.33/100

Common Questions About Fitbit MCP

How do I check my blood glucose levels with get_blood_glucose? +

You prompt your agent and specify the time range. It then runs get_blood_glucose to retrieve the recorded measurements for you, showing trends over that period.

Can I use create_activity_goal to set a weight goal? +

No. Use create_activity_goal for physical movement targets. For managing body weight goals, you need the get_body_goals tool or create_weight_log.

What is get_azm_by_date? +

This tool retrieves your Active Zone Minutes for a specific day. It helps quantify how much of your activity kept your heart pumping hard, which is key to fitness progress.

How do I see my sleep data across months using get_sleep_log_by_interval? +

You use get_sleep_log_by_interval and specify the start and end dates. This gives you a comprehensive view of your rest patterns over an entire period.

Can I delete old records using delete_weight_log? +

Yes, if you entered a weight measurement by mistake, running delete_weight_log removes that entry from your history so your data stays clean.

What should I do if my OAuth credentials expire before running get_profile? +

You must re-authenticate with Fitbit through your client's developer tools. The MCP will prompt you to refresh the token when it detects an expired or invalid Personal Access Token (PAT). Always ensure your client handles token expiration gracefully for continuous use.

What date format does get_heart_rate_by_interval require for custom ranges? +

It requires a standard ISO 8601 string for both the start and end dates. For example, 'YYYY-MM-DDTHH:MM:SSZ'. Using this precise format ensures your agent pulls data for the exact time window you need.

Are there rate limits when fetching a large set of logs using get_activity_log_list? +

Yes, standard API usage applies. If you query too many entries in quick succession, your agent will receive an HTTP 429 error. You should implement pagination or add a small delay between calls to avoid rate limiting.

Built & Managed by Vinkius 30s setup 51 tools

We've already built the connector for Fitbit. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 51 tools are live and waiting. You're up and running in seconds.

Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on Windsurf Windsurf
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.