Fitbit MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
FITBIT_CLIENT_IDYesYour Fitbit application client ID obtained from dev.fitbit.com
FITBIT_CLIENT_SECRETYesYour Fitbit application client secret obtained from dev.fitbit.com

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
get_weight

Get the raw JSON response for weight entries from Fitbit for a specified period ending today. Requires a 'period' parameter such as '1d', '7d', '30d', '3m', '6m', '1y'

get_sleep_by_date_range

Get the raw JSON response for sleep logs from Fitbit for a specific date range. Requires 'startDate' and 'endDate' parameters in 'YYYY-MM-DD' format. Note: The API enforces a maximum range of 100 days.

get_profile

Get the raw JSON response for the user's Fitbit profile.

ID: jcowqolhlh