Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
FITBIT_CLIENT_ID | Yes | Your Fitbit application client ID obtained from dev.fitbit.com | |
FITBIT_CLIENT_SECRET | Yes | Your Fitbit application client secret obtained from dev.fitbit.com |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
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. |