# BlueNexus Wearables

BlueNexus Wearables MCP Server

## Get tools list from BlueNexus Wearables

> Retrieve the list of 21 available tools from BlueNexus Wearables. Tools: GetActivityData, GetHeartRateData, GetSleepData, GetWorkoutsData, GetStressAndHRVData, GetRespiratoryData, GetBloodGlucoseData, GetBodyCompositionData, GetWomensHealthData, GetNutritionData, GetCardiovascularData, GetWellnessData, GetAudioAndHearingData, GetMicrobiomeData, GetLocationData, GetMovementAnalysisData, getAvailableDataTypes, searchKeyword, searchFilters, listConnectedSources, listDevices

```json
{"openapi":"3.0.0","info":{"title":"BlueNexus MCP Tools API","version":"1.0.0"},"tags":[{"name":"BlueNexus Wearables","description":"BlueNexus Wearables MCP Server"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"OAuth2 access token for authenticated requests"}},"schemas":{"GetToolsListResponse":{"type":"object","properties":{"tools":{"type":"array","description":"List of available tools","items":{"type":"object","properties":{"name":{"type":"string","description":"Tool name"},"description":{"type":"string","description":"Tool description"},"inputSchema":{"type":"object","description":"JSON Schema for tool input parameters","additionalProperties":true}},"required":["name","description","inputSchema"]}}},"required":["tools"]}}},"paths":{"/api/v1/mcps/bluenexus-wearables/tools":{"get":{"tags":["BlueNexus Wearables"],"summary":"Get tools list from BlueNexus Wearables","description":"Retrieve the list of 21 available tools from BlueNexus Wearables. Tools: GetActivityData, GetHeartRateData, GetSleepData, GetWorkoutsData, GetStressAndHRVData, GetRespiratoryData, GetBloodGlucoseData, GetBodyCompositionData, GetWomensHealthData, GetNutritionData, GetCardiovascularData, GetWellnessData, GetAudioAndHearingData, GetMicrobiomeData, GetLocationData, GetMovementAnalysisData, getAvailableDataTypes, searchKeyword, searchFilters, listConnectedSources, listDevices","operationId":"getbluenexus_wearables_tools","responses":{"200":{"description":"List of available tools","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetToolsListResponse"}}}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden - User doesn't have access to this server"},"404":{"description":"MCP server not found"}}}}}}
```

## Call GetActivityData tool

> Get Activity data including steps, distance, floors climbed, elevation, calories burned, and general activity metrics. Supports both daily aggregated data and intraday time-series data.\
> \
> \*\*Arguments:\*\*\
> \
> \- 'timeSeries': Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')\
> \- 'startTimestamp': Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago\
> \- 'endTimestamp': End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now\
> \- 'dataSources': Filter by data sources (e.g., \['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\
> \- 'limit': Maximum number of records to return\
> \- 'includedData': Specific data types to include. Available data types: ActiveBikeDuration, ActiveBinary, ActiveBurnedCalories, ActiveDurationManual, ActiveRunDuration, ActiveWalkDuration, ActivityDuration, ActivityHighBinary, ActivityLowBinary, ActivityMidBinary, ActivitySedentaryBinary, ActivityType, ActivityTypeDetail1, ActivityTypeDetail2, BikeBinary, BikeDurationManual, BurnedCalories, CoveredDistance, CoveredDistanceBike, CoveredDistanceBikeManual, CoveredDistanceRun, CoveredDistanceRunManual, CoveredDistanceWalk, CoveredDistanceWalkManual, DoffedDuration, ElevationGain, FloorsClimbed, LeisureBinary, RestBinary, RunBinary, RunDurationManual, SittingBinary, Steps, StepsManual, WalkBinary, WalkDurationManual. If empty, all Activity data types are returned.<br>

```json
{"openapi":"3.0.0","info":{"title":"BlueNexus MCP Tools API","version":"1.0.0"},"tags":[{"name":"BlueNexus Wearables","description":"BlueNexus Wearables MCP Server"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"OAuth2 access token for authenticated requests"}},"schemas":{"bluenexus_wearables_GetActivityData_Arguments":{"type":"object","properties":{"timeSeries":{"type":"string","enum":["daily","epoch"],"description":"Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')"},"startTimestamp":{"type":"string","description":"Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago"},"endTimestamp":{"type":"string","description":"End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now"},"dataSources":{"type":"array","items":{"type":"string"},"description":"Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources."},"limit":{"type":"number","description":"Maximum number of records to return"},"includedData":{"type":"array","items":{"type":"string"},"description":"Specific data types to include. Available data types: ActiveBikeDuration, ActiveBinary, ActiveBurnedCalories, ActiveDurationManual, ActiveRunDuration, ActiveWalkDuration, ActivityDuration, ActivityHighBinary, ActivityLowBinary, ActivityMidBinary, ActivitySedentaryBinary, ActivityType, ActivityTypeDetail1, ActivityTypeDetail2, BikeBinary, BikeDurationManual, BurnedCalories, CoveredDistance, CoveredDistanceBike, CoveredDistanceBikeManual, CoveredDistanceRun, CoveredDistanceRunManual, CoveredDistanceWalk, CoveredDistanceWalkManual, DoffedDuration, ElevationGain, FloorsClimbed, LeisureBinary, RestBinary, RunBinary, RunDurationManual, SittingBinary, Steps, StepsManual, WalkBinary, WalkDurationManual. If empty, all Activity data types are returned."}},"title":"GetActivityData arguments","description":"Input parameters for GetActivityData"},"CallToolResponse":{"type":"object","properties":{"result":{"type":"object","description":"Tool execution result","additionalProperties":true,"properties":{"content":{"type":"array","description":"Tool execution results","items":{"type":"object","properties":{"type":{"type":"string","description":"Content type"},"text":{"type":"string","description":"Result content"}}}},"isError":{"type":"boolean","description":"Whether the tool execution resulted in an error"}}}},"required":["result"]}}},"paths":{"/api/v1/mcps/bluenexus-wearables/tools/GetActivityData":{"post":{"tags":["BlueNexus Wearables"],"summary":"Call GetActivityData tool","description":"Get Activity data including steps, distance, floors climbed, elevation, calories burned, and general activity metrics. Supports both daily aggregated data and intraday time-series data.\n\n**Arguments:**\n\n- 'timeSeries': Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')\n- 'startTimestamp': Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago\n- 'endTimestamp': End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now\n- 'dataSources': Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\n- 'limit': Maximum number of records to return\n- 'includedData': Specific data types to include. Available data types: ActiveBikeDuration, ActiveBinary, ActiveBurnedCalories, ActiveDurationManual, ActiveRunDuration, ActiveWalkDuration, ActivityDuration, ActivityHighBinary, ActivityLowBinary, ActivityMidBinary, ActivitySedentaryBinary, ActivityType, ActivityTypeDetail1, ActivityTypeDetail2, BikeBinary, BikeDurationManual, BurnedCalories, CoveredDistance, CoveredDistanceBike, CoveredDistanceBikeManual, CoveredDistanceRun, CoveredDistanceRunManual, CoveredDistanceWalk, CoveredDistanceWalkManual, DoffedDuration, ElevationGain, FloorsClimbed, LeisureBinary, RestBinary, RunBinary, RunDurationManual, SittingBinary, Steps, StepsManual, WalkBinary, WalkDurationManual. If empty, all Activity data types are returned.\n","operationId":"call_bluenexus_wearables_GetActivityData","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"arguments":{"$ref":"#/components/schemas/bluenexus_wearables_GetActivityData_Arguments"}},"required":["arguments"]}}}},"responses":{"200":{"description":"Tool execution result","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallToolResponse"}}}},"400":{"description":"Bad Request - Invalid tool arguments"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden - User doesn't have access to this server"},"404":{"description":"MCP server or tool not found"}}}}}}
```

## Call GetHeartRateData tool

> Get Heart Rate data including resting heart rate, average heart rate, heart rate zones, and heart rate variability (HRV). Supports both daily aggregated data and intraday time-series data.\
> \
> \*\*Arguments:\*\*\
> \
> \- 'timeSeries': Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')\
> \- 'startTimestamp': Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago\
> \- 'endTimestamp': End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now\
> \- 'dataSources': Filter by data sources (e.g., \['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\
> \- 'limit': Maximum number of records to return\
> \- 'includedData': Specific data types to include. Available data types: HeartRate, HeartRateResting, HeartRateSleepLowest, HeartPoint, HeartRateZoneLightDuration, HeartRateZoneModerateDuration, HeartRateZoneIntenseDuration, HeartRateZoneMaximalDuration, FitbitActiveZoneDuration, FitbitHeartRateZoneOutOfRangeDuration, FitbitHeartRateZoneOutOfRangeCalories, FitbitHeartRateZoneOutOfRangeMaxHeartRate, FitbitHeartRateZoneOutOfRangeMinHeartRate, FitbitHeartRateZoneFatBurnDuration, FitbitHeartRateZoneFatBurnCalories, FitbitHeartRateZoneFatBurnMaxHeartRate, FitbitHeartRateZoneFatBurnMinHeartRate, FitbitHeartRateZoneCardioDuration, FitbitHeartRateZoneCardioCalories, FitbitHeartRateZoneCardioMaxHeartRate, FitbitHeartRateZoneCardioMinHeartRate, FitbitHeartRateZonePeakDuration, FitbitHeartRateZonePeakCalories, FitbitHeartRateZonePeakMaxHeartRate, FitbitHeartRateZonePeakMinHeartRate. If empty, all Heart Rate data types are returned.<br>

```json
{"openapi":"3.0.0","info":{"title":"BlueNexus MCP Tools API","version":"1.0.0"},"tags":[{"name":"BlueNexus Wearables","description":"BlueNexus Wearables MCP Server"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"OAuth2 access token for authenticated requests"}},"schemas":{"bluenexus_wearables_GetHeartRateData_Arguments":{"type":"object","properties":{"timeSeries":{"type":"string","enum":["daily","epoch"],"description":"Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')"},"startTimestamp":{"type":"string","description":"Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago"},"endTimestamp":{"type":"string","description":"End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now"},"dataSources":{"type":"array","items":{"type":"string"},"description":"Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources."},"limit":{"type":"number","description":"Maximum number of records to return"},"includedData":{"type":"array","items":{"type":"string"},"description":"Specific data types to include. Available data types: HeartRate, HeartRateResting, HeartRateSleepLowest, HeartPoint, HeartRateZoneLightDuration, HeartRateZoneModerateDuration, HeartRateZoneIntenseDuration, HeartRateZoneMaximalDuration, FitbitActiveZoneDuration, FitbitHeartRateZoneOutOfRangeDuration, FitbitHeartRateZoneOutOfRangeCalories, FitbitHeartRateZoneOutOfRangeMaxHeartRate, FitbitHeartRateZoneOutOfRangeMinHeartRate, FitbitHeartRateZoneFatBurnDuration, FitbitHeartRateZoneFatBurnCalories, FitbitHeartRateZoneFatBurnMaxHeartRate, FitbitHeartRateZoneFatBurnMinHeartRate, FitbitHeartRateZoneCardioDuration, FitbitHeartRateZoneCardioCalories, FitbitHeartRateZoneCardioMaxHeartRate, FitbitHeartRateZoneCardioMinHeartRate, FitbitHeartRateZonePeakDuration, FitbitHeartRateZonePeakCalories, FitbitHeartRateZonePeakMaxHeartRate, FitbitHeartRateZonePeakMinHeartRate. If empty, all Heart Rate data types are returned."}},"title":"GetHeartRateData arguments","description":"Input parameters for GetHeartRateData"},"CallToolResponse":{"type":"object","properties":{"result":{"type":"object","description":"Tool execution result","additionalProperties":true,"properties":{"content":{"type":"array","description":"Tool execution results","items":{"type":"object","properties":{"type":{"type":"string","description":"Content type"},"text":{"type":"string","description":"Result content"}}}},"isError":{"type":"boolean","description":"Whether the tool execution resulted in an error"}}}},"required":["result"]}}},"paths":{"/api/v1/mcps/bluenexus-wearables/tools/GetHeartRateData":{"post":{"tags":["BlueNexus Wearables"],"summary":"Call GetHeartRateData tool","description":"Get Heart Rate data including resting heart rate, average heart rate, heart rate zones, and heart rate variability (HRV). Supports both daily aggregated data and intraday time-series data.\n\n**Arguments:**\n\n- 'timeSeries': Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')\n- 'startTimestamp': Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago\n- 'endTimestamp': End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now\n- 'dataSources': Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\n- 'limit': Maximum number of records to return\n- 'includedData': Specific data types to include. Available data types: HeartRate, HeartRateResting, HeartRateSleepLowest, HeartPoint, HeartRateZoneLightDuration, HeartRateZoneModerateDuration, HeartRateZoneIntenseDuration, HeartRateZoneMaximalDuration, FitbitActiveZoneDuration, FitbitHeartRateZoneOutOfRangeDuration, FitbitHeartRateZoneOutOfRangeCalories, FitbitHeartRateZoneOutOfRangeMaxHeartRate, FitbitHeartRateZoneOutOfRangeMinHeartRate, FitbitHeartRateZoneFatBurnDuration, FitbitHeartRateZoneFatBurnCalories, FitbitHeartRateZoneFatBurnMaxHeartRate, FitbitHeartRateZoneFatBurnMinHeartRate, FitbitHeartRateZoneCardioDuration, FitbitHeartRateZoneCardioCalories, FitbitHeartRateZoneCardioMaxHeartRate, FitbitHeartRateZoneCardioMinHeartRate, FitbitHeartRateZonePeakDuration, FitbitHeartRateZonePeakCalories, FitbitHeartRateZonePeakMaxHeartRate, FitbitHeartRateZonePeakMinHeartRate. If empty, all Heart Rate data types are returned.\n","operationId":"call_bluenexus_wearables_GetHeartRateData","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"arguments":{"$ref":"#/components/schemas/bluenexus_wearables_GetHeartRateData_Arguments"}},"required":["arguments"]}}}},"responses":{"200":{"description":"Tool execution result","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallToolResponse"}}}},"400":{"description":"Bad Request - Invalid tool arguments"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden - User doesn't have access to this server"},"404":{"description":"MCP server or tool not found"}}}}}}
```

## Call GetSleepData tool

> Get Sleep data including sleep duration, sleep stages (deep, light, REM, awake), sleep efficiency, sleep quality, sleep start/end times, and sleep-related metrics.\
> \
> \*\*Arguments:\*\*\
> \
> \- 'timeSeries': Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')\
> \- 'startTimestamp': Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago\
> \- 'endTimestamp': End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now\
> \- 'dataSources': Filter by data sources (e.g., \['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\
> \- 'limit': Maximum number of records to return\
> \- 'includedData': Specific data types to include. Available data types: HeartRateSleep, RespirationRateSleep, RmssdSleep, RmssdSleepHighest, SleepAwakeAfterWakeUpBinary, SleepAwakeBinary, SleepBinary, SleepDeepBinary, SleepEfficiency, SleepEndTime, SleepInBedBinary, SleepIntensity, SleepInterruptions, SleepLatencyBinary, SleepLightBinary, SleepQuality, SleepREMBinary, SleepRegularity, SleepStartTime, SleepStateBinary, SnoringBinary. If empty, all Sleep data types are returned.<br>

```json
{"openapi":"3.0.0","info":{"title":"BlueNexus MCP Tools API","version":"1.0.0"},"tags":[{"name":"BlueNexus Wearables","description":"BlueNexus Wearables MCP Server"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"OAuth2 access token for authenticated requests"}},"schemas":{"bluenexus_wearables_GetSleepData_Arguments":{"type":"object","properties":{"timeSeries":{"type":"string","enum":["daily","epoch"],"description":"Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')"},"startTimestamp":{"type":"string","description":"Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago"},"endTimestamp":{"type":"string","description":"End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now"},"dataSources":{"type":"array","items":{"type":"string"},"description":"Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources."},"limit":{"type":"number","description":"Maximum number of records to return"},"includedData":{"type":"array","items":{"type":"string"},"description":"Specific data types to include. Available data types: HeartRateSleep, RespirationRateSleep, RmssdSleep, RmssdSleepHighest, SleepAwakeAfterWakeUpBinary, SleepAwakeBinary, SleepBinary, SleepDeepBinary, SleepEfficiency, SleepEndTime, SleepInBedBinary, SleepIntensity, SleepInterruptions, SleepLatencyBinary, SleepLightBinary, SleepQuality, SleepREMBinary, SleepRegularity, SleepStartTime, SleepStateBinary, SnoringBinary. If empty, all Sleep data types are returned."}},"title":"GetSleepData arguments","description":"Input parameters for GetSleepData"},"CallToolResponse":{"type":"object","properties":{"result":{"type":"object","description":"Tool execution result","additionalProperties":true,"properties":{"content":{"type":"array","description":"Tool execution results","items":{"type":"object","properties":{"type":{"type":"string","description":"Content type"},"text":{"type":"string","description":"Result content"}}}},"isError":{"type":"boolean","description":"Whether the tool execution resulted in an error"}}}},"required":["result"]}}},"paths":{"/api/v1/mcps/bluenexus-wearables/tools/GetSleepData":{"post":{"tags":["BlueNexus Wearables"],"summary":"Call GetSleepData tool","description":"Get Sleep data including sleep duration, sleep stages (deep, light, REM, awake), sleep efficiency, sleep quality, sleep start/end times, and sleep-related metrics.\n\n**Arguments:**\n\n- 'timeSeries': Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')\n- 'startTimestamp': Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago\n- 'endTimestamp': End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now\n- 'dataSources': Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\n- 'limit': Maximum number of records to return\n- 'includedData': Specific data types to include. Available data types: HeartRateSleep, RespirationRateSleep, RmssdSleep, RmssdSleepHighest, SleepAwakeAfterWakeUpBinary, SleepAwakeBinary, SleepBinary, SleepDeepBinary, SleepEfficiency, SleepEndTime, SleepInBedBinary, SleepIntensity, SleepInterruptions, SleepLatencyBinary, SleepLightBinary, SleepQuality, SleepREMBinary, SleepRegularity, SleepStartTime, SleepStateBinary, SnoringBinary. If empty, all Sleep data types are returned.\n","operationId":"call_bluenexus_wearables_GetSleepData","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"arguments":{"$ref":"#/components/schemas/bluenexus_wearables_GetSleepData_Arguments"}},"required":["arguments"]}}}},"responses":{"200":{"description":"Tool execution result","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallToolResponse"}}}},"400":{"description":"Bad Request - Invalid tool arguments"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden - User doesn't have access to this server"},"404":{"description":"MCP server or tool not found"}}}}}}
```

## Call GetWorkoutsData tool

> Get Workouts data including exercise sessions, workout types, duration, intensity, performance metrics (cadence, speed, pace, power), and biomechanics.\
> \
> \*\*Arguments:\*\*\
> \
> \- 'timeSeries': Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')\
> \- 'startTimestamp': Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago\
> \- 'endTimestamp': End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now\
> \- 'dataSources': Filter by data sources (e.g., \['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\
> \- 'limit': Maximum number of records to return\
> \- 'includedData': Specific data types to include. Available data types: ActiveBikeDuration, ActiveBurnedCalories, ActiveRunDuration, ActivityLap, ActivityType, ActivityTypeDetail1, ActivityTypeDetail2, BikeBinary, BikeDurationManual, Cadence, CoveredDistance, CoveredDistanceBike, CoveredDistanceBikeManual, CoveredDistanceRun, CoveredDistanceRunManual, DetailedCadence, DetailedMaxPace, DetailedMaxSpeed, DetailedPace, DetailedPowerInWatts, DetailedSpeed, GroundContactTime, MaxPace, MaxSpeed, Pace, PowerInWatts, RunBinary, RunDurationManual, Speed, StrideLength, SwimmingStrokeCount, VO2max, VerticalOscillation. If empty, all Workouts data types are returned.<br>

```json
{"openapi":"3.0.0","info":{"title":"BlueNexus MCP Tools API","version":"1.0.0"},"tags":[{"name":"BlueNexus Wearables","description":"BlueNexus Wearables MCP Server"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"OAuth2 access token for authenticated requests"}},"schemas":{"bluenexus_wearables_GetWorkoutsData_Arguments":{"type":"object","properties":{"timeSeries":{"type":"string","enum":["daily","epoch"],"description":"Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')"},"startTimestamp":{"type":"string","description":"Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago"},"endTimestamp":{"type":"string","description":"End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now"},"dataSources":{"type":"array","items":{"type":"string"},"description":"Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources."},"limit":{"type":"number","description":"Maximum number of records to return"},"includedData":{"type":"array","items":{"type":"string"},"description":"Specific data types to include. Available data types: ActiveBikeDuration, ActiveBurnedCalories, ActiveRunDuration, ActivityLap, ActivityType, ActivityTypeDetail1, ActivityTypeDetail2, BikeBinary, BikeDurationManual, Cadence, CoveredDistance, CoveredDistanceBike, CoveredDistanceBikeManual, CoveredDistanceRun, CoveredDistanceRunManual, DetailedCadence, DetailedMaxPace, DetailedMaxSpeed, DetailedPace, DetailedPowerInWatts, DetailedSpeed, GroundContactTime, MaxPace, MaxSpeed, Pace, PowerInWatts, RunBinary, RunDurationManual, Speed, StrideLength, SwimmingStrokeCount, VO2max, VerticalOscillation. If empty, all Workouts data types are returned."}},"title":"GetWorkoutsData arguments","description":"Input parameters for GetWorkoutsData"},"CallToolResponse":{"type":"object","properties":{"result":{"type":"object","description":"Tool execution result","additionalProperties":true,"properties":{"content":{"type":"array","description":"Tool execution results","items":{"type":"object","properties":{"type":{"type":"string","description":"Content type"},"text":{"type":"string","description":"Result content"}}}},"isError":{"type":"boolean","description":"Whether the tool execution resulted in an error"}}}},"required":["result"]}}},"paths":{"/api/v1/mcps/bluenexus-wearables/tools/GetWorkoutsData":{"post":{"tags":["BlueNexus Wearables"],"summary":"Call GetWorkoutsData tool","description":"Get Workouts data including exercise sessions, workout types, duration, intensity, performance metrics (cadence, speed, pace, power), and biomechanics.\n\n**Arguments:**\n\n- 'timeSeries': Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')\n- 'startTimestamp': Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago\n- 'endTimestamp': End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now\n- 'dataSources': Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\n- 'limit': Maximum number of records to return\n- 'includedData': Specific data types to include. Available data types: ActiveBikeDuration, ActiveBurnedCalories, ActiveRunDuration, ActivityLap, ActivityType, ActivityTypeDetail1, ActivityTypeDetail2, BikeBinary, BikeDurationManual, Cadence, CoveredDistance, CoveredDistanceBike, CoveredDistanceBikeManual, CoveredDistanceRun, CoveredDistanceRunManual, DetailedCadence, DetailedMaxPace, DetailedMaxSpeed, DetailedPace, DetailedPowerInWatts, DetailedSpeed, GroundContactTime, MaxPace, MaxSpeed, Pace, PowerInWatts, RunBinary, RunDurationManual, Speed, StrideLength, SwimmingStrokeCount, VO2max, VerticalOscillation. If empty, all Workouts data types are returned.\n","operationId":"call_bluenexus_wearables_GetWorkoutsData","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"arguments":{"$ref":"#/components/schemas/bluenexus_wearables_GetWorkoutsData_Arguments"}},"required":["arguments"]}}}},"responses":{"200":{"description":"Tool execution result","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallToolResponse"}}}},"400":{"description":"Bad Request - Invalid tool arguments"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden - User doesn't have access to this server"},"404":{"description":"MCP server or tool not found"}}}}}}
```

## Call GetStressAndHRVData tool

> Get Stress & HRV data including stress levels, heart rate variability (HRV) metrics like RMSSD and SDNN, frequency power analysis (HF/LF), EDA (electrodermal activity), and recovery metrics.\
> \
> \*\*Arguments:\*\*\
> \
> \- 'timeSeries': Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')\
> \- 'startTimestamp': Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago\
> \- 'endTimestamp': End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now\
> \- 'dataSources': Filter by data sources (e.g., \['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\
> \- 'limit': Maximum number of records to return\
> \- 'includedData': Specific data types to include. Available data types: AverageStress, EDA, HRVHighFrequencyPower, HRVLowFrequencyPower, HighStressBinary, LowStressBinary, MediumStressBinary, Rmssd, RmssdSleep, RmssdSleepHighest, SDNN, SDRR. If empty, all Stress & HRV data types are returned.<br>

```json
{"openapi":"3.0.0","info":{"title":"BlueNexus MCP Tools API","version":"1.0.0"},"tags":[{"name":"BlueNexus Wearables","description":"BlueNexus Wearables MCP Server"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"OAuth2 access token for authenticated requests"}},"schemas":{"bluenexus_wearables_GetStressAndHRVData_Arguments":{"type":"object","properties":{"timeSeries":{"type":"string","enum":["daily","epoch"],"description":"Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')"},"startTimestamp":{"type":"string","description":"Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago"},"endTimestamp":{"type":"string","description":"End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now"},"dataSources":{"type":"array","items":{"type":"string"},"description":"Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources."},"limit":{"type":"number","description":"Maximum number of records to return"},"includedData":{"type":"array","items":{"type":"string"},"description":"Specific data types to include. Available data types: AverageStress, EDA, HRVHighFrequencyPower, HRVLowFrequencyPower, HighStressBinary, LowStressBinary, MediumStressBinary, Rmssd, RmssdSleep, RmssdSleepHighest, SDNN, SDRR. If empty, all Stress & HRV data types are returned."}},"title":"GetStressAndHRVData arguments","description":"Input parameters for GetStressAndHRVData"},"CallToolResponse":{"type":"object","properties":{"result":{"type":"object","description":"Tool execution result","additionalProperties":true,"properties":{"content":{"type":"array","description":"Tool execution results","items":{"type":"object","properties":{"type":{"type":"string","description":"Content type"},"text":{"type":"string","description":"Result content"}}}},"isError":{"type":"boolean","description":"Whether the tool execution resulted in an error"}}}},"required":["result"]}}},"paths":{"/api/v1/mcps/bluenexus-wearables/tools/GetStressAndHRVData":{"post":{"tags":["BlueNexus Wearables"],"summary":"Call GetStressAndHRVData tool","description":"Get Stress & HRV data including stress levels, heart rate variability (HRV) metrics like RMSSD and SDNN, frequency power analysis (HF/LF), EDA (electrodermal activity), and recovery metrics.\n\n**Arguments:**\n\n- 'timeSeries': Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')\n- 'startTimestamp': Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago\n- 'endTimestamp': End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now\n- 'dataSources': Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\n- 'limit': Maximum number of records to return\n- 'includedData': Specific data types to include. Available data types: AverageStress, EDA, HRVHighFrequencyPower, HRVLowFrequencyPower, HighStressBinary, LowStressBinary, MediumStressBinary, Rmssd, RmssdSleep, RmssdSleepHighest, SDNN, SDRR. If empty, all Stress & HRV data types are returned.\n","operationId":"call_bluenexus_wearables_GetStressAndHRVData","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"arguments":{"$ref":"#/components/schemas/bluenexus_wearables_GetStressAndHRVData_Arguments"}},"required":["arguments"]}}}},"responses":{"200":{"description":"Tool execution result","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallToolResponse"}}}},"400":{"description":"Bad Request - Invalid tool arguments"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden - User doesn't have access to this server"},"404":{"description":"MCP server or tool not found"}}}}}}
```

## Call GetRespiratoryData tool

> Get Respiratory data including breathing rate, SpO2 (blood oxygen saturation), respiratory rate variability, and lung function metrics.\
> \
> \*\*Arguments:\*\*\
> \
> \- 'timeSeries': Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')\
> \- 'startTimestamp': Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago\
> \- 'endTimestamp': End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now\
> \- 'dataSources': Filter by data sources (e.g., \['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\
> \- 'limit': Maximum number of records to return\
> \- 'includedData': Specific data types to include. Available data types: Breathing, RespirationRate, RespirationRateResting, RespirationRateSleep, SPO2, SnoringBinary. If empty, all Respiratory data types are returned.<br>

```json
{"openapi":"3.0.0","info":{"title":"BlueNexus MCP Tools API","version":"1.0.0"},"tags":[{"name":"BlueNexus Wearables","description":"BlueNexus Wearables MCP Server"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"OAuth2 access token for authenticated requests"}},"schemas":{"bluenexus_wearables_GetRespiratoryData_Arguments":{"type":"object","properties":{"timeSeries":{"type":"string","enum":["daily","epoch"],"description":"Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')"},"startTimestamp":{"type":"string","description":"Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago"},"endTimestamp":{"type":"string","description":"End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now"},"dataSources":{"type":"array","items":{"type":"string"},"description":"Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources."},"limit":{"type":"number","description":"Maximum number of records to return"},"includedData":{"type":"array","items":{"type":"string"},"description":"Specific data types to include. Available data types: Breathing, RespirationRate, RespirationRateResting, RespirationRateSleep, SPO2, SnoringBinary. If empty, all Respiratory data types are returned."}},"title":"GetRespiratoryData arguments","description":"Input parameters for GetRespiratoryData"},"CallToolResponse":{"type":"object","properties":{"result":{"type":"object","description":"Tool execution result","additionalProperties":true,"properties":{"content":{"type":"array","description":"Tool execution results","items":{"type":"object","properties":{"type":{"type":"string","description":"Content type"},"text":{"type":"string","description":"Result content"}}}},"isError":{"type":"boolean","description":"Whether the tool execution resulted in an error"}}}},"required":["result"]}}},"paths":{"/api/v1/mcps/bluenexus-wearables/tools/GetRespiratoryData":{"post":{"tags":["BlueNexus Wearables"],"summary":"Call GetRespiratoryData tool","description":"Get Respiratory data including breathing rate, SpO2 (blood oxygen saturation), respiratory rate variability, and lung function metrics.\n\n**Arguments:**\n\n- 'timeSeries': Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')\n- 'startTimestamp': Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago\n- 'endTimestamp': End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now\n- 'dataSources': Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\n- 'limit': Maximum number of records to return\n- 'includedData': Specific data types to include. Available data types: Breathing, RespirationRate, RespirationRateResting, RespirationRateSleep, SPO2, SnoringBinary. If empty, all Respiratory data types are returned.\n","operationId":"call_bluenexus_wearables_GetRespiratoryData","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"arguments":{"$ref":"#/components/schemas/bluenexus_wearables_GetRespiratoryData_Arguments"}},"required":["arguments"]}}}},"responses":{"200":{"description":"Tool execution result","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallToolResponse"}}}},"400":{"description":"Bad Request - Invalid tool arguments"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden - User doesn't have access to this server"},"404":{"description":"MCP server or tool not found"}}}}}}
```

## Call GetBloodGlucoseData tool

> Get Blood Glucose data including glucose levels, CGM (continuous glucose monitoring) data, HbA1c measurements, and estimated blood glucose.\
> \
> \*\*Arguments:\*\*\
> \
> \- 'timeSeries': Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')\
> \- 'startTimestamp': Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago\
> \- 'endTimestamp': End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now\
> \- 'dataSources': Filter by data sources (e.g., \['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\
> \- 'limit': Maximum number of records to return\
> \- 'includedData': Specific data types to include. Available data types: BloodGlucose, EstimatedBloodGlucose, HbA1c. If empty, all Blood Glucose data types are returned.<br>

```json
{"openapi":"3.0.0","info":{"title":"BlueNexus MCP Tools API","version":"1.0.0"},"tags":[{"name":"BlueNexus Wearables","description":"BlueNexus Wearables MCP Server"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"OAuth2 access token for authenticated requests"}},"schemas":{"bluenexus_wearables_GetBloodGlucoseData_Arguments":{"type":"object","properties":{"timeSeries":{"type":"string","enum":["daily","epoch"],"description":"Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')"},"startTimestamp":{"type":"string","description":"Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago"},"endTimestamp":{"type":"string","description":"End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now"},"dataSources":{"type":"array","items":{"type":"string"},"description":"Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources."},"limit":{"type":"number","description":"Maximum number of records to return"},"includedData":{"type":"array","items":{"type":"string"},"description":"Specific data types to include. Available data types: BloodGlucose, EstimatedBloodGlucose, HbA1c. If empty, all Blood Glucose data types are returned."}},"title":"GetBloodGlucoseData arguments","description":"Input parameters for GetBloodGlucoseData"},"CallToolResponse":{"type":"object","properties":{"result":{"type":"object","description":"Tool execution result","additionalProperties":true,"properties":{"content":{"type":"array","description":"Tool execution results","items":{"type":"object","properties":{"type":{"type":"string","description":"Content type"},"text":{"type":"string","description":"Result content"}}}},"isError":{"type":"boolean","description":"Whether the tool execution resulted in an error"}}}},"required":["result"]}}},"paths":{"/api/v1/mcps/bluenexus-wearables/tools/GetBloodGlucoseData":{"post":{"tags":["BlueNexus Wearables"],"summary":"Call GetBloodGlucoseData tool","description":"Get Blood Glucose data including glucose levels, CGM (continuous glucose monitoring) data, HbA1c measurements, and estimated blood glucose.\n\n**Arguments:**\n\n- 'timeSeries': Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')\n- 'startTimestamp': Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago\n- 'endTimestamp': End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now\n- 'dataSources': Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\n- 'limit': Maximum number of records to return\n- 'includedData': Specific data types to include. Available data types: BloodGlucose, EstimatedBloodGlucose, HbA1c. If empty, all Blood Glucose data types are returned.\n","operationId":"call_bluenexus_wearables_GetBloodGlucoseData","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"arguments":{"$ref":"#/components/schemas/bluenexus_wearables_GetBloodGlucoseData_Arguments"}},"required":["arguments"]}}}},"responses":{"200":{"description":"Tool execution result","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallToolResponse"}}}},"400":{"description":"Bad Request - Invalid tool arguments"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden - User doesn't have access to this server"},"404":{"description":"MCP server or tool not found"}}}}}}
```

## Call GetBodyCompositionData tool

> Get Body Composition data including weight, height, BMI, body fat percentage, muscle mass, bone mass, body temperature, and body measurements.\
> \
> \*\*Arguments:\*\*\
> \
> \- 'timeSeries': Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')\
> \- 'startTimestamp': Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago\
> \- 'endTimestamp': End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now\
> \- 'dataSources': Filter by data sources (e.g., \['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\
> \- 'limit': Maximum number of records to return\
> \- 'includedData': Specific data types to include. Available data types: BMI, BodyTemperature, BoneMass, FatFreeMass, FatMass, FatRatio, Height, MuscleMass, RestingMetabolicRate, SkinTemperature, UndefinedTemperature, WaistCircumference, WaterMass, Weight. If empty, all Body Composition data types are returned.<br>

```json
{"openapi":"3.0.0","info":{"title":"BlueNexus MCP Tools API","version":"1.0.0"},"tags":[{"name":"BlueNexus Wearables","description":"BlueNexus Wearables MCP Server"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"OAuth2 access token for authenticated requests"}},"schemas":{"bluenexus_wearables_GetBodyCompositionData_Arguments":{"type":"object","properties":{"timeSeries":{"type":"string","enum":["daily","epoch"],"description":"Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')"},"startTimestamp":{"type":"string","description":"Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago"},"endTimestamp":{"type":"string","description":"End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now"},"dataSources":{"type":"array","items":{"type":"string"},"description":"Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources."},"limit":{"type":"number","description":"Maximum number of records to return"},"includedData":{"type":"array","items":{"type":"string"},"description":"Specific data types to include. Available data types: BMI, BodyTemperature, BoneMass, FatFreeMass, FatMass, FatRatio, Height, MuscleMass, RestingMetabolicRate, SkinTemperature, UndefinedTemperature, WaistCircumference, WaterMass, Weight. If empty, all Body Composition data types are returned."}},"title":"GetBodyCompositionData arguments","description":"Input parameters for GetBodyCompositionData"},"CallToolResponse":{"type":"object","properties":{"result":{"type":"object","description":"Tool execution result","additionalProperties":true,"properties":{"content":{"type":"array","description":"Tool execution results","items":{"type":"object","properties":{"type":{"type":"string","description":"Content type"},"text":{"type":"string","description":"Result content"}}}},"isError":{"type":"boolean","description":"Whether the tool execution resulted in an error"}}}},"required":["result"]}}},"paths":{"/api/v1/mcps/bluenexus-wearables/tools/GetBodyCompositionData":{"post":{"tags":["BlueNexus Wearables"],"summary":"Call GetBodyCompositionData tool","description":"Get Body Composition data including weight, height, BMI, body fat percentage, muscle mass, bone mass, body temperature, and body measurements.\n\n**Arguments:**\n\n- 'timeSeries': Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')\n- 'startTimestamp': Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago\n- 'endTimestamp': End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now\n- 'dataSources': Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\n- 'limit': Maximum number of records to return\n- 'includedData': Specific data types to include. Available data types: BMI, BodyTemperature, BoneMass, FatFreeMass, FatMass, FatRatio, Height, MuscleMass, RestingMetabolicRate, SkinTemperature, UndefinedTemperature, WaistCircumference, WaterMass, Weight. If empty, all Body Composition data types are returned.\n","operationId":"call_bluenexus_wearables_GetBodyCompositionData","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"arguments":{"$ref":"#/components/schemas/bluenexus_wearables_GetBodyCompositionData_Arguments"}},"required":["arguments"]}}}},"responses":{"200":{"description":"Tool execution result","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallToolResponse"}}}},"400":{"description":"Bad Request - Invalid tool arguments"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden - User doesn't have access to this server"},"404":{"description":"MCP server or tool not found"}}}}}}
```

## Call GetWomensHealthData tool

> Get Women's Health data including menstrual cycle tracking, ovulation, fertility prediction, symptoms, and reproductive health metrics.\
> \
> \*\*Arguments:\*\*\
> \
> \- 'timeSeries': Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')\
> \- 'startTimestamp': Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago\
> \- 'endTimestamp': End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now\
> \- 'dataSources': Filter by data sources (e.g., \['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\
> \- 'limit': Maximum records to return\
> \- 'includedData': Specific data types to include. Available data types: ContraceptionEvent, CycleEndDate, CycleLength, CyclePhase, CycleStartDate, MenstrualBleeding, PredictedFertility, PregnancyTest, VaginalDischarge. If empty, all Women's Health data types are returned.<br>

```json
{"openapi":"3.0.0","info":{"title":"BlueNexus MCP Tools API","version":"1.0.0"},"tags":[{"name":"BlueNexus Wearables","description":"BlueNexus Wearables MCP Server"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"OAuth2 access token for authenticated requests"}},"schemas":{"bluenexus_wearables_GetWomensHealthData_Arguments":{"type":"object","properties":{"timeSeries":{"type":"string","enum":["daily","epoch"],"description":"Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')"},"startTimestamp":{"type":"string","description":"Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago"},"endTimestamp":{"type":"string","description":"End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now"},"dataSources":{"type":"array","items":{"type":"string"},"description":"Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources."},"limit":{"type":"number","description":"Maximum records to return"},"includedData":{"type":"array","items":{"type":"string"},"description":"Specific data types to include. Available data types: ContraceptionEvent, CycleEndDate, CycleLength, CyclePhase, CycleStartDate, MenstrualBleeding, PredictedFertility, PregnancyTest, VaginalDischarge. If empty, all Women's Health data types are returned."}},"title":"GetWomensHealthData arguments","description":"Input parameters for GetWomensHealthData"},"CallToolResponse":{"type":"object","properties":{"result":{"type":"object","description":"Tool execution result","additionalProperties":true,"properties":{"content":{"type":"array","description":"Tool execution results","items":{"type":"object","properties":{"type":{"type":"string","description":"Content type"},"text":{"type":"string","description":"Result content"}}}},"isError":{"type":"boolean","description":"Whether the tool execution resulted in an error"}}}},"required":["result"]}}},"paths":{"/api/v1/mcps/bluenexus-wearables/tools/GetWomensHealthData":{"post":{"tags":["BlueNexus Wearables"],"summary":"Call GetWomensHealthData tool","description":"Get Women's Health data including menstrual cycle tracking, ovulation, fertility prediction, symptoms, and reproductive health metrics.\n\n**Arguments:**\n\n- 'timeSeries': Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')\n- 'startTimestamp': Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago\n- 'endTimestamp': End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now\n- 'dataSources': Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\n- 'limit': Maximum records to return\n- 'includedData': Specific data types to include. Available data types: ContraceptionEvent, CycleEndDate, CycleLength, CyclePhase, CycleStartDate, MenstrualBleeding, PredictedFertility, PregnancyTest, VaginalDischarge. If empty, all Women's Health data types are returned.\n","operationId":"call_bluenexus_wearables_GetWomensHealthData","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"arguments":{"$ref":"#/components/schemas/bluenexus_wearables_GetWomensHealthData_Arguments"}},"required":["arguments"]}}}},"responses":{"200":{"description":"Tool execution result","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallToolResponse"}}}},"400":{"description":"Bad Request - Invalid tool arguments"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden - User doesn't have access to this server"},"404":{"description":"MCP server or tool not found"}}}}}}
```

## Call GetNutritionData tool

> Get Nutrition data including calories, macros (protein, carbs, fats), micronutrients (vitamins, minerals), hydration, and meal consumption data.\
> \
> \*\*Arguments:\*\*\
> \
> \- 'timeSeries': Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')\
> \- 'startTimestamp': Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago\
> \- 'endTimestamp': End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now\
> \- 'dataSources': Filter by data sources (e.g., \['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\
> \- 'limit': Maximum number of records to return\
> \- 'includedData': Specific data types to include. Available data types: ConsumedCalcium, ConsumedCalories, ConsumedCarboHydrates, ConsumedCholesterol, ConsumedFat, ConsumedFiber, ConsumedIodine, ConsumedIron, ConsumedMagnesium, ConsumedPhosphorus, ConsumedPotassium, ConsumedProtein, ConsumedSalt, ConsumedSaturatedFat, ConsumedSodium, ConsumedStarch, ConsumedSugar, ConsumedSugarAlcohols, ConsumedUnsaturatedFat, ConsumedVitaminA, ConsumedVitaminB1, ConsumedVitaminB12, ConsumedVitaminB2, ConsumedVitaminB3, ConsumedVitaminB5, ConsumedVitaminB6, ConsumedVitaminC, ConsumedVitaminD, ConsumedVitaminE, ConsumedVitaminK, ConsumedZinc, Hydration, MealConsumptionStatus. If empty, all Nutrition data types are returned.<br>

```json
{"openapi":"3.0.0","info":{"title":"BlueNexus MCP Tools API","version":"1.0.0"},"tags":[{"name":"BlueNexus Wearables","description":"BlueNexus Wearables MCP Server"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"OAuth2 access token for authenticated requests"}},"schemas":{"bluenexus_wearables_GetNutritionData_Arguments":{"type":"object","properties":{"timeSeries":{"type":"string","enum":["daily","epoch"],"description":"Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')"},"startTimestamp":{"type":"string","description":"Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago"},"endTimestamp":{"type":"string","description":"End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now"},"dataSources":{"type":"array","items":{"type":"string"},"description":"Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources."},"limit":{"type":"number","description":"Maximum number of records to return"},"includedData":{"type":"array","items":{"type":"string"},"description":"Specific data types to include. Available data types: ConsumedCalcium, ConsumedCalories, ConsumedCarboHydrates, ConsumedCholesterol, ConsumedFat, ConsumedFiber, ConsumedIodine, ConsumedIron, ConsumedMagnesium, ConsumedPhosphorus, ConsumedPotassium, ConsumedProtein, ConsumedSalt, ConsumedSaturatedFat, ConsumedSodium, ConsumedStarch, ConsumedSugar, ConsumedSugarAlcohols, ConsumedUnsaturatedFat, ConsumedVitaminA, ConsumedVitaminB1, ConsumedVitaminB12, ConsumedVitaminB2, ConsumedVitaminB3, ConsumedVitaminB5, ConsumedVitaminB6, ConsumedVitaminC, ConsumedVitaminD, ConsumedVitaminE, ConsumedVitaminK, ConsumedZinc, Hydration, MealConsumptionStatus. If empty, all Nutrition data types are returned."}},"title":"GetNutritionData arguments","description":"Input parameters for GetNutritionData"},"CallToolResponse":{"type":"object","properties":{"result":{"type":"object","description":"Tool execution result","additionalProperties":true,"properties":{"content":{"type":"array","description":"Tool execution results","items":{"type":"object","properties":{"type":{"type":"string","description":"Content type"},"text":{"type":"string","description":"Result content"}}}},"isError":{"type":"boolean","description":"Whether the tool execution resulted in an error"}}}},"required":["result"]}}},"paths":{"/api/v1/mcps/bluenexus-wearables/tools/GetNutritionData":{"post":{"tags":["BlueNexus Wearables"],"summary":"Call GetNutritionData tool","description":"Get Nutrition data including calories, macros (protein, carbs, fats), micronutrients (vitamins, minerals), hydration, and meal consumption data.\n\n**Arguments:**\n\n- 'timeSeries': Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')\n- 'startTimestamp': Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago\n- 'endTimestamp': End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now\n- 'dataSources': Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\n- 'limit': Maximum number of records to return\n- 'includedData': Specific data types to include. Available data types: ConsumedCalcium, ConsumedCalories, ConsumedCarboHydrates, ConsumedCholesterol, ConsumedFat, ConsumedFiber, ConsumedIodine, ConsumedIron, ConsumedMagnesium, ConsumedPhosphorus, ConsumedPotassium, ConsumedProtein, ConsumedSalt, ConsumedSaturatedFat, ConsumedSodium, ConsumedStarch, ConsumedSugar, ConsumedSugarAlcohols, ConsumedUnsaturatedFat, ConsumedVitaminA, ConsumedVitaminB1, ConsumedVitaminB12, ConsumedVitaminB2, ConsumedVitaminB3, ConsumedVitaminB5, ConsumedVitaminB6, ConsumedVitaminC, ConsumedVitaminD, ConsumedVitaminE, ConsumedVitaminK, ConsumedZinc, Hydration, MealConsumptionStatus. If empty, all Nutrition data types are returned.\n","operationId":"call_bluenexus_wearables_GetNutritionData","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"arguments":{"$ref":"#/components/schemas/bluenexus_wearables_GetNutritionData_Arguments"}},"required":["arguments"]}}}},"responses":{"200":{"description":"Tool execution result","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallToolResponse"}}}},"400":{"description":"Bad Request - Invalid tool arguments"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden - User doesn't have access to this server"},"404":{"description":"MCP server or tool not found"}}}}}}
```

## Call GetCardiovascularData tool

> Get Cardiovascular data including blood pressure, VO2 max, cardiac analysis, arrhythmia detection, and ECG data.\
> \
> \*\*Arguments:\*\*\
> \
> \- 'timeSeries': Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')\
> \- 'startTimestamp': Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago\
> \- 'endTimestamp': End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now\
> \- 'dataSources': Filter by data sources (e.g., \['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\
> \- 'limit': Maximum number of records to return\
> \- 'includedData': Specific data types to include. Available data types: ArrhythmiaDetection, AtrialFibrillationDetection, BloodPressureDiastolic, BloodPressureSystolic, InterbeatIntervals, MeanArterialPressure, PulseWaveVelocity, RawECGVoltage, VO2max. If empty, all Cardiovascular data types are returned.<br>

```json
{"openapi":"3.0.0","info":{"title":"BlueNexus MCP Tools API","version":"1.0.0"},"tags":[{"name":"BlueNexus Wearables","description":"BlueNexus Wearables MCP Server"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"OAuth2 access token for authenticated requests"}},"schemas":{"bluenexus_wearables_GetCardiovascularData_Arguments":{"type":"object","properties":{"timeSeries":{"type":"string","enum":["daily","epoch"],"description":"Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')"},"startTimestamp":{"type":"string","description":"Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago"},"endTimestamp":{"type":"string","description":"End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now"},"dataSources":{"type":"array","items":{"type":"string"},"description":"Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources."},"limit":{"type":"number","description":"Maximum number of records to return"},"includedData":{"type":"array","items":{"type":"string"},"description":"Specific data types to include. Available data types: ArrhythmiaDetection, AtrialFibrillationDetection, BloodPressureDiastolic, BloodPressureSystolic, InterbeatIntervals, MeanArterialPressure, PulseWaveVelocity, RawECGVoltage, VO2max. If empty, all Cardiovascular data types are returned."}},"title":"GetCardiovascularData arguments","description":"Input parameters for GetCardiovascularData"},"CallToolResponse":{"type":"object","properties":{"result":{"type":"object","description":"Tool execution result","additionalProperties":true,"properties":{"content":{"type":"array","description":"Tool execution results","items":{"type":"object","properties":{"type":{"type":"string","description":"Content type"},"text":{"type":"string","description":"Result content"}}}},"isError":{"type":"boolean","description":"Whether the tool execution resulted in an error"}}}},"required":["result"]}}},"paths":{"/api/v1/mcps/bluenexus-wearables/tools/GetCardiovascularData":{"post":{"tags":["BlueNexus Wearables"],"summary":"Call GetCardiovascularData tool","description":"Get Cardiovascular data including blood pressure, VO2 max, cardiac analysis, arrhythmia detection, and ECG data.\n\n**Arguments:**\n\n- 'timeSeries': Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')\n- 'startTimestamp': Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago\n- 'endTimestamp': End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now\n- 'dataSources': Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\n- 'limit': Maximum number of records to return\n- 'includedData': Specific data types to include. Available data types: ArrhythmiaDetection, AtrialFibrillationDetection, BloodPressureDiastolic, BloodPressureSystolic, InterbeatIntervals, MeanArterialPressure, PulseWaveVelocity, RawECGVoltage, VO2max. If empty, all Cardiovascular data types are returned.\n","operationId":"call_bluenexus_wearables_GetCardiovascularData","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"arguments":{"$ref":"#/components/schemas/bluenexus_wearables_GetCardiovascularData_Arguments"}},"required":["arguments"]}}}},"responses":{"200":{"description":"Tool execution result","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallToolResponse"}}}},"400":{"description":"Bad Request - Invalid tool arguments"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden - User doesn't have access to this server"},"404":{"description":"MCP server or tool not found"}}}}}}
```

## Call GetWellnessData tool

> Get Wellness data including mood, energy levels, self-reported health data, lifestyle events, and general wellness metrics.\
> \
> \*\*Arguments:\*\*\
> \
> \- 'timeSeries': Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')\
> \- 'startTimestamp': Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago\
> \- 'endTimestamp': End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now\
> \- 'dataSources': Filter by data sources (e.g., \['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\
> \- 'limit': Maximum number of records to return\
> \- 'includedData': Specific data types to include. Available data types: AlcoholConsumption, DigestionReport, DrugEvent, EnergyLevel, FeverDetection, HairReport, HotHunger, MedicationReport, MedicineConsumptionStatus, MentalStateReport, Mood, MotivationReport, SexualEvent, SicknessReport, SkinReport, SocialEvent. If empty, all Wellness data types are returned.<br>

```json
{"openapi":"3.0.0","info":{"title":"BlueNexus MCP Tools API","version":"1.0.0"},"tags":[{"name":"BlueNexus Wearables","description":"BlueNexus Wearables MCP Server"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"OAuth2 access token for authenticated requests"}},"schemas":{"bluenexus_wearables_GetWellnessData_Arguments":{"type":"object","properties":{"timeSeries":{"type":"string","enum":["daily","epoch"],"description":"Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')"},"startTimestamp":{"type":"string","description":"Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago"},"endTimestamp":{"type":"string","description":"End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now"},"dataSources":{"type":"array","items":{"type":"string"},"description":"Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources."},"limit":{"type":"number","description":"Maximum number of records to return"},"includedData":{"type":"array","items":{"type":"string"},"description":"Specific data types to include. Available data types: AlcoholConsumption, DigestionReport, DrugEvent, EnergyLevel, FeverDetection, HairReport, HotHunger, MedicationReport, MedicineConsumptionStatus, MentalStateReport, Mood, MotivationReport, SexualEvent, SicknessReport, SkinReport, SocialEvent. If empty, all Wellness data types are returned."}},"title":"GetWellnessData arguments","description":"Input parameters for GetWellnessData"},"CallToolResponse":{"type":"object","properties":{"result":{"type":"object","description":"Tool execution result","additionalProperties":true,"properties":{"content":{"type":"array","description":"Tool execution results","items":{"type":"object","properties":{"type":{"type":"string","description":"Content type"},"text":{"type":"string","description":"Result content"}}}},"isError":{"type":"boolean","description":"Whether the tool execution resulted in an error"}}}},"required":["result"]}}},"paths":{"/api/v1/mcps/bluenexus-wearables/tools/GetWellnessData":{"post":{"tags":["BlueNexus Wearables"],"summary":"Call GetWellnessData tool","description":"Get Wellness data including mood, energy levels, self-reported health data, lifestyle events, and general wellness metrics.\n\n**Arguments:**\n\n- 'timeSeries': Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')\n- 'startTimestamp': Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago\n- 'endTimestamp': End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now\n- 'dataSources': Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\n- 'limit': Maximum number of records to return\n- 'includedData': Specific data types to include. Available data types: AlcoholConsumption, DigestionReport, DrugEvent, EnergyLevel, FeverDetection, HairReport, HotHunger, MedicationReport, MedicineConsumptionStatus, MentalStateReport, Mood, MotivationReport, SexualEvent, SicknessReport, SkinReport, SocialEvent. If empty, all Wellness data types are returned.\n","operationId":"call_bluenexus_wearables_GetWellnessData","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"arguments":{"$ref":"#/components/schemas/bluenexus_wearables_GetWellnessData_Arguments"}},"required":["arguments"]}}}},"responses":{"200":{"description":"Tool execution result","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallToolResponse"}}}},"400":{"description":"Bad Request - Invalid tool arguments"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden - User doesn't have access to this server"},"404":{"description":"MCP server or tool not found"}}}}}}
```

## Call GetAudioAndHearingData tool

> Get Audio & Hearing data including hearing health, audio exposure levels (headphone and ambient), and environmental sound measurements.\
> \
> \*\*Arguments:\*\*\
> \
> \- 'timeSeries': Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')\
> \- 'startTimestamp': Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago\
> \- 'endTimestamp': End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now\
> \- 'dataSources': Filter by data sources (e.g., \['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\
> \- 'limit': Maximum number of records to return\
> \- 'includedData': Specific data types to include. Available data types: AmbientAudioExposure, AudioExposureEvent, HeadphoneAudioExposure. If empty, all Audio & Hearing data types are returned.<br>

```json
{"openapi":"3.0.0","info":{"title":"BlueNexus MCP Tools API","version":"1.0.0"},"tags":[{"name":"BlueNexus Wearables","description":"BlueNexus Wearables MCP Server"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"OAuth2 access token for authenticated requests"}},"schemas":{"bluenexus_wearables_GetAudioAndHearingData_Arguments":{"type":"object","properties":{"timeSeries":{"type":"string","enum":["daily","epoch"],"description":"Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')"},"startTimestamp":{"type":"string","description":"Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago"},"endTimestamp":{"type":"string","description":"End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now"},"dataSources":{"type":"array","items":{"type":"string"},"description":"Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources."},"limit":{"type":"number","description":"Maximum number of records to return"},"includedData":{"type":"array","items":{"type":"string"},"description":"Specific data types to include. Available data types: AmbientAudioExposure, AudioExposureEvent, HeadphoneAudioExposure. If empty, all Audio & Hearing data types are returned."}},"title":"GetAudioAndHearingData arguments","description":"Input parameters for GetAudioAndHearingData"},"CallToolResponse":{"type":"object","properties":{"result":{"type":"object","description":"Tool execution result","additionalProperties":true,"properties":{"content":{"type":"array","description":"Tool execution results","items":{"type":"object","properties":{"type":{"type":"string","description":"Content type"},"text":{"type":"string","description":"Result content"}}}},"isError":{"type":"boolean","description":"Whether the tool execution resulted in an error"}}}},"required":["result"]}}},"paths":{"/api/v1/mcps/bluenexus-wearables/tools/GetAudioAndHearingData":{"post":{"tags":["BlueNexus Wearables"],"summary":"Call GetAudioAndHearingData tool","description":"Get Audio & Hearing data including hearing health, audio exposure levels (headphone and ambient), and environmental sound measurements.\n\n**Arguments:**\n\n- 'timeSeries': Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')\n- 'startTimestamp': Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago\n- 'endTimestamp': End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now\n- 'dataSources': Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\n- 'limit': Maximum number of records to return\n- 'includedData': Specific data types to include. Available data types: AmbientAudioExposure, AudioExposureEvent, HeadphoneAudioExposure. If empty, all Audio & Hearing data types are returned.\n","operationId":"call_bluenexus_wearables_GetAudioAndHearingData","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"arguments":{"$ref":"#/components/schemas/bluenexus_wearables_GetAudioAndHearingData_Arguments"}},"required":["arguments"]}}}},"responses":{"200":{"description":"Tool execution result","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallToolResponse"}}}},"400":{"description":"Bad Request - Invalid tool arguments"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden - User doesn't have access to this server"},"404":{"description":"MCP server or tool not found"}}}}}}
```

## Call GetMicrobiomeData tool

> Get Microbiome data including gut health metrics and microbiome composition across 45+ bacterial species.\
> \
> \*\*Arguments:\*\*\
> \
> \- 'timeSeries': Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')\
> \- 'startTimestamp': Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago\
> \- 'endTimestamp': End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now\
> \- 'dataSources': Filter by data sources (e.g., \['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\
> \- 'limit': Maximum number of records to return\
> \- 'includedData': Specific bacterial genera to include. Available data types: Acinetobacter, Akkermansia, Alistipes, Anaerococcus, Anaerostipes, Bacillus, Bacteroides, Bifidobacterium, Bilophila, Blautia, Butyricicoccus, Butyrivibrio, Christensenella, Citrobacter, Clostridium, Coprococcus, Desulfobacter, Desulfosarcina, Desulfovibrio, Desulfuromonas, Dorea, Emergencia, Enterobacter, Enterococcus, Escherichia, Eubacterium, Facecalibacterium, Faecalibacterium, Flavobacterium, Klebsiella, Lactobacillus, Lactococcus, Lactococus, Megasphaera, Methanobacterium, Methanobrevibacter, Propionbacterium, Proteus, Providencia, Pseudomonas, Roseburia, Ruminococcus, Streptococcus, Sutterella, Veillonella. If empty, all Microbiome data types are returned.<br>

```json
{"openapi":"3.0.0","info":{"title":"BlueNexus MCP Tools API","version":"1.0.0"},"tags":[{"name":"BlueNexus Wearables","description":"BlueNexus Wearables MCP Server"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"OAuth2 access token for authenticated requests"}},"schemas":{"bluenexus_wearables_GetMicrobiomeData_Arguments":{"type":"object","properties":{"timeSeries":{"type":"string","enum":["daily","epoch"],"description":"Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')"},"startTimestamp":{"type":"string","description":"Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago"},"endTimestamp":{"type":"string","description":"End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now"},"dataSources":{"type":"array","items":{"type":"string"},"description":"Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources."},"limit":{"type":"number","description":"Maximum number of records to return"},"includedData":{"type":"array","items":{"type":"string"},"description":"Specific bacterial genera to include. Available data types: Acinetobacter, Akkermansia, Alistipes, Anaerococcus, Anaerostipes, Bacillus, Bacteroides, Bifidobacterium, Bilophila, Blautia, Butyricicoccus, Butyrivibrio, Christensenella, Citrobacter, Clostridium, Coprococcus, Desulfobacter, Desulfosarcina, Desulfovibrio, Desulfuromonas, Dorea, Emergencia, Enterobacter, Enterococcus, Escherichia, Eubacterium, Facecalibacterium, Faecalibacterium, Flavobacterium, Klebsiella, Lactobacillus, Lactococcus, Lactococus, Megasphaera, Methanobacterium, Methanobrevibacter, Propionbacterium, Proteus, Providencia, Pseudomonas, Roseburia, Ruminococcus, Streptococcus, Sutterella, Veillonella. If empty, all Microbiome data types are returned."}},"title":"GetMicrobiomeData arguments","description":"Input parameters for GetMicrobiomeData"},"CallToolResponse":{"type":"object","properties":{"result":{"type":"object","description":"Tool execution result","additionalProperties":true,"properties":{"content":{"type":"array","description":"Tool execution results","items":{"type":"object","properties":{"type":{"type":"string","description":"Content type"},"text":{"type":"string","description":"Result content"}}}},"isError":{"type":"boolean","description":"Whether the tool execution resulted in an error"}}}},"required":["result"]}}},"paths":{"/api/v1/mcps/bluenexus-wearables/tools/GetMicrobiomeData":{"post":{"tags":["BlueNexus Wearables"],"summary":"Call GetMicrobiomeData tool","description":"Get Microbiome data including gut health metrics and microbiome composition across 45+ bacterial species.\n\n**Arguments:**\n\n- 'timeSeries': Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')\n- 'startTimestamp': Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago\n- 'endTimestamp': End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now\n- 'dataSources': Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\n- 'limit': Maximum number of records to return\n- 'includedData': Specific bacterial genera to include. Available data types: Acinetobacter, Akkermansia, Alistipes, Anaerococcus, Anaerostipes, Bacillus, Bacteroides, Bifidobacterium, Bilophila, Blautia, Butyricicoccus, Butyrivibrio, Christensenella, Citrobacter, Clostridium, Coprococcus, Desulfobacter, Desulfosarcina, Desulfovibrio, Desulfuromonas, Dorea, Emergencia, Enterobacter, Enterococcus, Escherichia, Eubacterium, Facecalibacterium, Faecalibacterium, Flavobacterium, Klebsiella, Lactobacillus, Lactococcus, Lactococus, Megasphaera, Methanobacterium, Methanobrevibacter, Propionbacterium, Proteus, Providencia, Pseudomonas, Roseburia, Ruminococcus, Streptococcus, Sutterella, Veillonella. If empty, all Microbiome data types are returned.\n","operationId":"call_bluenexus_wearables_GetMicrobiomeData","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"arguments":{"$ref":"#/components/schemas/bluenexus_wearables_GetMicrobiomeData_Arguments"}},"required":["arguments"]}}}},"responses":{"200":{"description":"Tool execution result","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallToolResponse"}}}},"400":{"description":"Bad Request - Invalid tool arguments"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden - User doesn't have access to this server"},"404":{"description":"MCP server or tool not found"}}}}}}
```

## Call GetLocationData tool

> Get Location data including GPS coordinates (latitude, longitude), routes, and location tracking data.\
> \
> \*\*Arguments:\*\*\
> \
> \- 'timeSeries': Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')\
> \- 'startTimestamp': Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago\
> \- 'endTimestamp': End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now\
> \- 'dataSources': Filter by data sources (e.g., \['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\
> \- 'limit': Maximum number of records to return\
> \- 'includedData': Specific data types to include. Available data types: Latitude, Longitude. If empty, all Location data types are returned.<br>

```json
{"openapi":"3.0.0","info":{"title":"BlueNexus MCP Tools API","version":"1.0.0"},"tags":[{"name":"BlueNexus Wearables","description":"BlueNexus Wearables MCP Server"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"OAuth2 access token for authenticated requests"}},"schemas":{"bluenexus_wearables_GetLocationData_Arguments":{"type":"object","properties":{"timeSeries":{"type":"string","enum":["daily","epoch"],"description":"Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')"},"startTimestamp":{"type":"string","description":"Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago"},"endTimestamp":{"type":"string","description":"End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now"},"dataSources":{"type":"array","items":{"type":"string"},"description":"Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources."},"limit":{"type":"number","description":"Maximum number of records to return"},"includedData":{"type":"array","items":{"type":"string"},"description":"Specific data types to include. Available data types: Latitude, Longitude. If empty, all Location data types are returned."}},"title":"GetLocationData arguments","description":"Input parameters for GetLocationData"},"CallToolResponse":{"type":"object","properties":{"result":{"type":"object","description":"Tool execution result","additionalProperties":true,"properties":{"content":{"type":"array","description":"Tool execution results","items":{"type":"object","properties":{"type":{"type":"string","description":"Content type"},"text":{"type":"string","description":"Result content"}}}},"isError":{"type":"boolean","description":"Whether the tool execution resulted in an error"}}}},"required":["result"]}}},"paths":{"/api/v1/mcps/bluenexus-wearables/tools/GetLocationData":{"post":{"tags":["BlueNexus Wearables"],"summary":"Call GetLocationData tool","description":"Get Location data including GPS coordinates (latitude, longitude), routes, and location tracking data.\n\n**Arguments:**\n\n- 'timeSeries': Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')\n- 'startTimestamp': Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago\n- 'endTimestamp': End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now\n- 'dataSources': Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\n- 'limit': Maximum number of records to return\n- 'includedData': Specific data types to include. Available data types: Latitude, Longitude. If empty, all Location data types are returned.\n","operationId":"call_bluenexus_wearables_GetLocationData","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"arguments":{"$ref":"#/components/schemas/bluenexus_wearables_GetLocationData_Arguments"}},"required":["arguments"]}}}},"responses":{"200":{"description":"Tool execution result","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallToolResponse"}}}},"400":{"description":"Bad Request - Invalid tool arguments"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden - User doesn't have access to this server"},"404":{"description":"MCP server or tool not found"}}}}}}
```

## Call GetMovementAnalysisData tool

> Get Movement Analysis data including movement patterns, gait analysis, stride length, ground contact time, vertical oscillation, and biomechanics metrics.\
> \
> \*\*Arguments:\*\*\
> \
> \- 'timeSeries': Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')\
> \- 'startTimestamp': Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago\
> \- 'endTimestamp': End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now\
> \- 'dataSources': Filter by data sources (e.g., \['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\
> \- 'limit': Maximum number of records to return\
> \- 'includedData': Specific data types to include. Available data types: DoubleSupportTime, GroundContactTime, SixMinuteWalkingTestDistance, StrideLength, VerticalOscillation, WalkingAssymetry. If empty, all Movement Analysis data types are returned.<br>

```json
{"openapi":"3.0.0","info":{"title":"BlueNexus MCP Tools API","version":"1.0.0"},"tags":[{"name":"BlueNexus Wearables","description":"BlueNexus Wearables MCP Server"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"OAuth2 access token for authenticated requests"}},"schemas":{"bluenexus_wearables_GetMovementAnalysisData_Arguments":{"type":"object","properties":{"timeSeries":{"type":"string","enum":["daily","epoch"],"description":"Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')"},"startTimestamp":{"type":"string","description":"Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago"},"endTimestamp":{"type":"string","description":"End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now"},"dataSources":{"type":"array","items":{"type":"string"},"description":"Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources."},"limit":{"type":"number","description":"Maximum number of records to return"},"includedData":{"type":"array","items":{"type":"string"},"description":"Specific data types to include. Available data types: DoubleSupportTime, GroundContactTime, SixMinuteWalkingTestDistance, StrideLength, VerticalOscillation, WalkingAssymetry. If empty, all Movement Analysis data types are returned."}},"title":"GetMovementAnalysisData arguments","description":"Input parameters for GetMovementAnalysisData"},"CallToolResponse":{"type":"object","properties":{"result":{"type":"object","description":"Tool execution result","additionalProperties":true,"properties":{"content":{"type":"array","description":"Tool execution results","items":{"type":"object","properties":{"type":{"type":"string","description":"Content type"},"text":{"type":"string","description":"Result content"}}}},"isError":{"type":"boolean","description":"Whether the tool execution resulted in an error"}}}},"required":["result"]}}},"paths":{"/api/v1/mcps/bluenexus-wearables/tools/GetMovementAnalysisData":{"post":{"tags":["BlueNexus Wearables"],"summary":"Call GetMovementAnalysisData tool","description":"Get Movement Analysis data including movement patterns, gait analysis, stride length, ground contact time, vertical oscillation, and biomechanics metrics.\n\n**Arguments:**\n\n- 'timeSeries': Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data (default: 'daily')\n- 'startTimestamp': Start time in ISO 8601 format (e.g., '2025-10-28T00:00:00Z'). Defaults to 7 days ago\n- 'endTimestamp': End time in ISO 8601 format (e.g., '2025-10-28T23:59:59Z'). Defaults to now\n- 'dataSources': Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\n- 'limit': Maximum number of records to return\n- 'includedData': Specific data types to include. Available data types: DoubleSupportTime, GroundContactTime, SixMinuteWalkingTestDistance, StrideLength, VerticalOscillation, WalkingAssymetry. If empty, all Movement Analysis data types are returned.\n","operationId":"call_bluenexus_wearables_GetMovementAnalysisData","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"arguments":{"$ref":"#/components/schemas/bluenexus_wearables_GetMovementAnalysisData_Arguments"}},"required":["arguments"]}}}},"responses":{"200":{"description":"Tool execution result","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallToolResponse"}}}},"400":{"description":"Bad Request - Invalid tool arguments"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden - User doesn't have access to this server"},"404":{"description":"MCP server or tool not found"}}}}}}
```

## Call getAvailableDataTypes tool

> Get comprehensive catalog of 250+ available health data types organized by the 16 high-level health categories (Activity, Heart Rate, Sleep, etc.). Returns category descriptions, data type details, units, and which wearables support each type. Use this to understand what data is available in each category before making data requests.\
> \
> \*\*Arguments:\*\*\
> \
> \- 'category': Filter by high-level health category to see available data types in that category\
> \- 'search': Search for data types by keyword (e.g., 'calories', 'steps', 'heart'). Results will be grouped by category.\
> \- 'dataSource': Filter by data sources (e.g., \['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.<br>

```json
{"openapi":"3.0.0","info":{"title":"BlueNexus MCP Tools API","version":"1.0.0"},"tags":[{"name":"BlueNexus Wearables","description":"BlueNexus Wearables MCP Server"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"OAuth2 access token for authenticated requests"}},"schemas":{"bluenexus_wearables_getAvailableDataTypes_Arguments":{"type":"object","properties":{"category":{"type":"string","enum":["Activity","Heart Rate","Sleep","Workouts","Stress & HRV","Respiratory","Blood Glucose","Body Composition","Womens Health","Nutrition","Cardiovascular","Wellness","Audio & Hearing","Microbiome","Location","Movement Analysis"],"description":"Filter by high-level health category to see available data types in that category"},"search":{"type":"string","description":"Search for data types by keyword (e.g., 'calories', 'steps', 'heart'). Results will be grouped by category."},"dataSource":{"type":"string","description":"Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources."}},"title":"getAvailableDataTypes arguments","description":"Input parameters for getAvailableDataTypes"},"CallToolResponse":{"type":"object","properties":{"result":{"type":"object","description":"Tool execution result","additionalProperties":true,"properties":{"content":{"type":"array","description":"Tool execution results","items":{"type":"object","properties":{"type":{"type":"string","description":"Content type"},"text":{"type":"string","description":"Result content"}}}},"isError":{"type":"boolean","description":"Whether the tool execution resulted in an error"}}}},"required":["result"]}}},"paths":{"/api/v1/mcps/bluenexus-wearables/tools/getAvailableDataTypes":{"post":{"tags":["BlueNexus Wearables"],"summary":"Call getAvailableDataTypes tool","description":"Get comprehensive catalog of 250+ available health data types organized by the 16 high-level health categories (Activity, Heart Rate, Sleep, etc.). Returns category descriptions, data type details, units, and which wearables support each type. Use this to understand what data is available in each category before making data requests.\n\n**Arguments:**\n\n- 'category': Filter by high-level health category to see available data types in that category\n- 'search': Search for data types by keyword (e.g., 'calories', 'steps', 'heart'). Results will be grouped by category.\n- 'dataSource': Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\n","operationId":"call_bluenexus_wearables_getAvailableDataTypes","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"arguments":{"$ref":"#/components/schemas/bluenexus_wearables_getAvailableDataTypes_Arguments"}},"required":["arguments"]}}}},"responses":{"200":{"description":"Tool execution result","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallToolResponse"}}}},"400":{"description":"Bad Request - Invalid tool arguments"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden - User doesn't have access to this server"},"404":{"description":"MCP server or tool not found"}}}}}}
```

## Call searchKeyword tool

> Search for health data by property name. Searches for data types matching the property name (e.g., 'SleepBinary', 'Steps', 'HeartRate') and returns matching records within the specified time range.\
> \
> \*\*Arguments:\*\*\
> \
> \- 'query' (required): Property name to search for (e.g., 'SleepBinary', 'Steps', 'HeartRate'). Searches for exact or partial matches in data type property names\
> \- 'startDate': Start date in YYYY-MM-DD format\
> \- 'endDate': End date in YYYY-MM-DD format\
> \- 'categories': Filter by high-level health categories to limit property search results. Accepted categories: Activity, Heart Rate, Sleep, Workouts, Stress & HRV, Respiratory, Blood Glucose, Body Composition, Womens Health, Nutrition, Cardiovascular, Wellness, Audio & Hearing, Microbiome, Location, Movement Analysis.\
> \- 'dataSource': Filter by data sources (e.g., \['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\
> \- 'page': Page number for pagination (default: 1)\
> \- 'pageSize': Results per page (default: 50, max: 200)\
> \- 'sortBy': Field to sort by (default: 'timestamp')\
> \- 'sortOrder': Sort order (default: 'desc')<br>

```json
{"openapi":"3.0.0","info":{"title":"BlueNexus MCP Tools API","version":"1.0.0"},"tags":[{"name":"BlueNexus Wearables","description":"BlueNexus Wearables MCP Server"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"OAuth2 access token for authenticated requests"}},"schemas":{"bluenexus_wearables_searchKeyword_Arguments":{"type":"object","properties":{"query":{"type":"string","description":"Property name to search for (e.g., 'SleepBinary', 'Steps', 'HeartRate'). Searches for exact or partial matches in data type property names"},"startDate":{"type":"string","description":"Start date in YYYY-MM-DD format"},"endDate":{"type":"string","description":"End date in YYYY-MM-DD format"},"categories":{"type":"array","items":{"type":"string","enum":["Activity","Heart Rate","Sleep","Workouts","Stress & HRV","Respiratory","Blood Glucose","Body Composition","Womens Health","Nutrition","Cardiovascular","Wellness","Audio & Hearing","Microbiome","Location","Movement Analysis"]},"description":"Filter by high-level health categories to limit property search results. Accepted categories: Activity, Heart Rate, Sleep, Workouts, Stress & HRV, Respiratory, Blood Glucose, Body Composition, Womens Health, Nutrition, Cardiovascular, Wellness, Audio & Hearing, Microbiome, Location, Movement Analysis."},"dataSource":{"type":"string","description":"Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources."},"page":{"type":"number","description":"Page number for pagination (default: 1)"},"pageSize":{"type":"number","description":"Results per page (default: 50, max: 200)"},"sortBy":{"type":"string","enum":["timestamp","day","value","dataType","dataSource"],"description":"Field to sort by (default: 'timestamp')"},"sortOrder":{"type":"string","enum":["asc","desc"],"description":"Sort order (default: 'desc')"}},"required":["query"],"title":"searchKeyword arguments","description":"Input parameters for searchKeyword"},"CallToolResponse":{"type":"object","properties":{"result":{"type":"object","description":"Tool execution result","additionalProperties":true,"properties":{"content":{"type":"array","description":"Tool execution results","items":{"type":"object","properties":{"type":{"type":"string","description":"Content type"},"text":{"type":"string","description":"Result content"}}}},"isError":{"type":"boolean","description":"Whether the tool execution resulted in an error"}}}},"required":["result"]}}},"paths":{"/api/v1/mcps/bluenexus-wearables/tools/searchKeyword":{"post":{"tags":["BlueNexus Wearables"],"summary":"Call searchKeyword tool","description":"Search for health data by property name. Searches for data types matching the property name (e.g., 'SleepBinary', 'Steps', 'HeartRate') and returns matching records within the specified time range.\n\n**Arguments:**\n\n- 'query' (required): Property name to search for (e.g., 'SleepBinary', 'Steps', 'HeartRate'). Searches for exact or partial matches in data type property names\n- 'startDate': Start date in YYYY-MM-DD format\n- 'endDate': End date in YYYY-MM-DD format\n- 'categories': Filter by high-level health categories to limit property search results. Accepted categories: Activity, Heart Rate, Sleep, Workouts, Stress & HRV, Respiratory, Blood Glucose, Body Composition, Womens Health, Nutrition, Cardiovascular, Wellness, Audio & Hearing, Microbiome, Location, Movement Analysis.\n- 'dataSource': Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\n- 'page': Page number for pagination (default: 1)\n- 'pageSize': Results per page (default: 50, max: 200)\n- 'sortBy': Field to sort by (default: 'timestamp')\n- 'sortOrder': Sort order (default: 'desc')\n","operationId":"call_bluenexus_wearables_searchKeyword","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"arguments":{"$ref":"#/components/schemas/bluenexus_wearables_searchKeyword_Arguments"}},"required":["arguments"]}}}},"responses":{"200":{"description":"Tool execution result","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallToolResponse"}}}},"400":{"description":"Bad Request - Invalid tool arguments"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden - User doesn't have access to this server"},"404":{"description":"MCP server or tool not found"}}}}}}
```

## Call searchFilters tool

> Advanced search with comprehensive filtering options. Supports filtering by categories, data sources, value ranges, and time ranges. Can group results by category or return flat paginated results. Replaces the legacy getDailyData and getEpochData tools with unified functionality.\
> \
> \*\*Arguments:\*\*\
> \
> \- 'timeSeries': Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data, 'both' for combined (default: 'both')\
> \- 'dataSources': Filter by data sources (e.g., \['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\
> \- 'categories': Filter by high-level health categories (Activity, Heart Rate, Sleep, Workouts, Stress & HRV, Respiratory, Blood Glucose, Body Composition, Womens Health, Nutrition, Cardiovascular, Wellness, Audio & Hearing, Microbiome, Location, Movement Analysis). When specified, results can be grouped by category using the groupByCategory parameter.\
> \- 'groupByCategory': Group results by category (default: false). Returns { results: { Category: \[...] }, metadata: {...} } format\
> \- 'limit': Maximum number of records to return\
> \- 'startDate': Start date in YYYY-MM-DD format\
> \- 'endDate': End date in YYYY-MM-DD format\
> \- 'startTimestamp': Start timestamp in ISO 8601 format\
> \- 'endTimestamp': End timestamp in ISO 8601 format\
> \- 'valueMin': Minimum value threshold\
> \- 'valueMax': Maximum value threshold\
> \- 'page': Page number for pagination (default: 1)\
> \- 'pageSize': Results per page (default: 50, max: 200)\
> \- 'sortBy': Field to sort by (default: 'timestamp')\
> \- 'sortOrder': Sort order (default: 'desc')<br>

```json
{"openapi":"3.0.0","info":{"title":"BlueNexus MCP Tools API","version":"1.0.0"},"tags":[{"name":"BlueNexus Wearables","description":"BlueNexus Wearables MCP Server"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"OAuth2 access token for authenticated requests"}},"schemas":{"bluenexus_wearables_searchFilters_Arguments":{"type":"object","properties":{"timeSeries":{"type":"string","enum":["daily","epoch","both"],"description":"Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data, 'both' for combined (default: 'both')"},"dataSources":{"type":"array","items":{"type":"string"},"description":"Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources."},"categories":{"type":"array","items":{"type":"string","enum":["Activity","Heart Rate","Sleep","Workouts","Stress & HRV","Respiratory","Blood Glucose","Body Composition","Womens Health","Nutrition","Cardiovascular","Wellness","Audio & Hearing","Microbiome","Location","Movement Analysis"]},"description":"Filter by high-level health categories (Activity, Heart Rate, Sleep, Workouts, Stress & HRV, Respiratory, Blood Glucose, Body Composition, Womens Health, Nutrition, Cardiovascular, Wellness, Audio & Hearing, Microbiome, Location, Movement Analysis). When specified, results can be grouped by category using the groupByCategory parameter."},"groupByCategory":{"type":"boolean","description":"Group results by category (default: false). Returns { results: { Category: [...] }, metadata: {...} } format"},"limit":{"type":"number","description":"Maximum number of records to return"},"startDate":{"type":"string","description":"Start date in YYYY-MM-DD format"},"endDate":{"type":"string","description":"End date in YYYY-MM-DD format"},"startTimestamp":{"type":"string","description":"Start timestamp in ISO 8601 format"},"endTimestamp":{"type":"string","description":"End timestamp in ISO 8601 format"},"valueMin":{"type":"number","description":"Minimum value threshold"},"valueMax":{"type":"number","description":"Maximum value threshold"},"page":{"type":"number","description":"Page number for pagination (default: 1)"},"pageSize":{"type":"number","description":"Results per page (default: 50, max: 200)"},"sortBy":{"type":"string","enum":["timestamp","day","value","dataType","dataSource"],"description":"Field to sort by (default: 'timestamp')"},"sortOrder":{"type":"string","enum":["asc","desc"],"description":"Sort order (default: 'desc')"}},"title":"searchFilters arguments","description":"Input parameters for searchFilters"},"CallToolResponse":{"type":"object","properties":{"result":{"type":"object","description":"Tool execution result","additionalProperties":true,"properties":{"content":{"type":"array","description":"Tool execution results","items":{"type":"object","properties":{"type":{"type":"string","description":"Content type"},"text":{"type":"string","description":"Result content"}}}},"isError":{"type":"boolean","description":"Whether the tool execution resulted in an error"}}}},"required":["result"]}}},"paths":{"/api/v1/mcps/bluenexus-wearables/tools/searchFilters":{"post":{"tags":["BlueNexus Wearables"],"summary":"Call searchFilters tool","description":"Advanced search with comprehensive filtering options. Supports filtering by categories, data sources, value ranges, and time ranges. Can group results by category or return flat paginated results. Replaces the legacy getDailyData and getEpochData tools with unified functionality.\n\n**Arguments:**\n\n- 'timeSeries': Time series resolution: 'daily' for daily aggregated data, 'epoch' for intraday time-series data, 'both' for combined (default: 'both')\n- 'dataSources': Filter by data sources (e.g., ['Fitbit', 'Garmin', 'Polar', 'AppleHealth', 'SamsungHealth', 'Withings', 'Strava', 'GoogleFitREST', 'OmronConnect', 'Suunto', 'Oura', 'iHealth', 'Beurer', 'HuaweiHealth', 'GoogleFitNative', 'Dexcom', 'Whoop', 'Decathlon', 'HealthConnect', 'Komoot', 'FreeStyleLibre', 'ShenAI']). Leave empty for all sources.\n- 'categories': Filter by high-level health categories (Activity, Heart Rate, Sleep, Workouts, Stress & HRV, Respiratory, Blood Glucose, Body Composition, Womens Health, Nutrition, Cardiovascular, Wellness, Audio & Hearing, Microbiome, Location, Movement Analysis). When specified, results can be grouped by category using the groupByCategory parameter.\n- 'groupByCategory': Group results by category (default: false). Returns { results: { Category: [...] }, metadata: {...} } format\n- 'limit': Maximum number of records to return\n- 'startDate': Start date in YYYY-MM-DD format\n- 'endDate': End date in YYYY-MM-DD format\n- 'startTimestamp': Start timestamp in ISO 8601 format\n- 'endTimestamp': End timestamp in ISO 8601 format\n- 'valueMin': Minimum value threshold\n- 'valueMax': Maximum value threshold\n- 'page': Page number for pagination (default: 1)\n- 'pageSize': Results per page (default: 50, max: 200)\n- 'sortBy': Field to sort by (default: 'timestamp')\n- 'sortOrder': Sort order (default: 'desc')\n","operationId":"call_bluenexus_wearables_searchFilters","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"arguments":{"$ref":"#/components/schemas/bluenexus_wearables_searchFilters_Arguments"}},"required":["arguments"]}}}},"responses":{"200":{"description":"Tool execution result","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallToolResponse"}}}},"400":{"description":"Bad Request - Invalid tool arguments"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden - User doesn't have access to this server"},"404":{"description":"MCP server or tool not found"}}}}}}
```

## Call listConnectedSources tool

> List all data sources (wearables, apps) that the user has connected. Returns information about each connected source including the data source ID and when it was connected.\
> \
> \*\*Arguments:\*\*\ <br>

```json
{"openapi":"3.0.0","info":{"title":"BlueNexus MCP Tools API","version":"1.0.0"},"tags":[{"name":"BlueNexus Wearables","description":"BlueNexus Wearables MCP Server"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"OAuth2 access token for authenticated requests"}},"schemas":{"bluenexus_wearables_listConnectedSources_Arguments":{"type":"object","properties":{},"title":"listConnectedSources arguments","description":"Input parameters for listConnectedSources"},"CallToolResponse":{"type":"object","properties":{"result":{"type":"object","description":"Tool execution result","additionalProperties":true,"properties":{"content":{"type":"array","description":"Tool execution results","items":{"type":"object","properties":{"type":{"type":"string","description":"Content type"},"text":{"type":"string","description":"Result content"}}}},"isError":{"type":"boolean","description":"Whether the tool execution resulted in an error"}}}},"required":["result"]}}},"paths":{"/api/v1/mcps/bluenexus-wearables/tools/listConnectedSources":{"post":{"tags":["BlueNexus Wearables"],"summary":"Call listConnectedSources tool","description":"List all data sources (wearables, apps) that the user has connected. Returns information about each connected source including the data source ID and when it was connected.\n\n**Arguments:**\n\n","operationId":"call_bluenexus_wearables_listConnectedSources","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"arguments":{"$ref":"#/components/schemas/bluenexus_wearables_listConnectedSources_Arguments"}},"required":["arguments"]}}}},"responses":{"200":{"description":"Tool execution result","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallToolResponse"}}}},"400":{"description":"Bad Request - Invalid tool arguments"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden - User doesn't have access to this server"},"404":{"description":"MCP server or tool not found"}}}}}}
```

## Call listDevices tool

> List all devices that the user has connected through their data sources. Returns device names, associated data sources, connection times, and device configurations.\
> \
> \*\*Arguments:\*\*\ <br>

```json
{"openapi":"3.0.0","info":{"title":"BlueNexus MCP Tools API","version":"1.0.0"},"tags":[{"name":"BlueNexus Wearables","description":"BlueNexus Wearables MCP Server"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"OAuth2 access token for authenticated requests"}},"schemas":{"bluenexus_wearables_listDevices_Arguments":{"type":"object","properties":{},"title":"listDevices arguments","description":"Input parameters for listDevices"},"CallToolResponse":{"type":"object","properties":{"result":{"type":"object","description":"Tool execution result","additionalProperties":true,"properties":{"content":{"type":"array","description":"Tool execution results","items":{"type":"object","properties":{"type":{"type":"string","description":"Content type"},"text":{"type":"string","description":"Result content"}}}},"isError":{"type":"boolean","description":"Whether the tool execution resulted in an error"}}}},"required":["result"]}}},"paths":{"/api/v1/mcps/bluenexus-wearables/tools/listDevices":{"post":{"tags":["BlueNexus Wearables"],"summary":"Call listDevices tool","description":"List all devices that the user has connected through their data sources. Returns device names, associated data sources, connection times, and device configurations.\n\n**Arguments:**\n\n","operationId":"call_bluenexus_wearables_listDevices","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"arguments":{"$ref":"#/components/schemas/bluenexus_wearables_listDevices_Arguments"}},"required":["arguments"]}}}},"responses":{"200":{"description":"Tool execution result","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallToolResponse"}}}},"400":{"description":"Bad Request - Invalid tool arguments"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden - User doesn't have access to this server"},"404":{"description":"MCP server or tool not found"}}}}}}
```
