Skip to main content
Glama
josuhr

oura-mcp-server-enhanced

by josuhr

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
OURA_API_TOKENYesYour Oura API token from https://cloud.ouraring.com/personal-access-tokens

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_sleep_dataA

Get detailed sleep session data including sleep stages, heart rate, HRV, and breathing rate.

Args:
    start_date: Start date in YYYY-MM-DD format. Defaults to yesterday.
    end_date: End date in YYYY-MM-DD format. Defaults to today.
get_daily_sleepB

Get daily sleep scores and contributor breakdown (deep sleep, efficiency, latency, REM, restfulness, timing).

Args:
    start_date: Start date in YYYY-MM-DD format. Defaults to yesterday.
    end_date: End date in YYYY-MM-DD format. Defaults to today.
get_sleep_timeB

Get recommended and actual sleep timing windows.

Args:
    start_date: Start date in YYYY-MM-DD format. Defaults to yesterday.
    end_date: End date in YYYY-MM-DD format. Defaults to today.
get_daily_readinessA

Get readiness scores and contributors (activity balance, body temperature, HRV balance, resting heart rate, sleep balance).

Args:
    start_date: Start date in YYYY-MM-DD format. Defaults to yesterday.
    end_date: End date in YYYY-MM-DD format. Defaults to today.
get_daily_resilienceA

Get resilience data indicating recovery capacity and stress tolerance.

Args:
    start_date: Start date in YYYY-MM-DD format. Defaults to yesterday.
    end_date: End date in YYYY-MM-DD format. Defaults to today.
get_daily_activityA

Get daily activity data including steps, calories, active time breakdown, and MET levels.

Args:
    start_date: Start date in YYYY-MM-DD format. Defaults to yesterday.
    end_date: End date in YYYY-MM-DD format. Defaults to today.
get_workoutsB

Get workout sessions with activity type, calories burned, distance, intensity, and duration.

Args:
    start_date: Start date in YYYY-MM-DD format. Defaults to yesterday.
    end_date: End date in YYYY-MM-DD format. Defaults to today.
get_sessionsA

Get guided and unguided session data (meditation, breathing, etc.) with heart rate and HRV biometrics.

Args:
    start_date: Start date in YYYY-MM-DD format. Defaults to yesterday.
    end_date: End date in YYYY-MM-DD format. Defaults to today.
get_vo2_maxB

Get VO2 max estimates indicating cardiovascular fitness level.

Args:
    start_date: Start date in YYYY-MM-DD format. Defaults to yesterday.
    end_date: End date in YYYY-MM-DD format. Defaults to today.
get_heart_rateA

Get heart rate data at 5-minute intervals throughout the day and night.

Args:
    start_datetime: Start datetime in YYYY-MM-DDTHH:MM:SS format. Defaults to ~24 hours ago.
    end_datetime: End datetime in YYYY-MM-DDTHH:MM:SS format. Defaults to now.
get_daily_spo2A

Get daily blood oxygen (SpO2) saturation readings.

Args:
    start_date: Start date in YYYY-MM-DD format. Defaults to yesterday.
    end_date: End date in YYYY-MM-DD format. Defaults to today.
get_daily_stressA

Get daily stress levels including stress high, recovery high, and day summary.

Args:
    start_date: Start date in YYYY-MM-DD format. Defaults to yesterday.
    end_date: End date in YYYY-MM-DD format. Defaults to today.
get_daily_cardiovascular_ageB

Get estimated cardiovascular age based on resting heart rate and HRV trends.

Args:
    start_date: Start date in YYYY-MM-DD format. Defaults to yesterday.
    end_date: End date in YYYY-MM-DD format. Defaults to today.
get_personal_infoA

Get user profile information including age, weight, height, and biological sex.

get_ring_configurationA

Get ring hardware details including model, color, firmware version, and setup date.

Args:
    start_date: Start date in YYYY-MM-DD format. Defaults to yesterday.
    end_date: End date in YYYY-MM-DD format. Defaults to today.
get_rest_modeA

Get rest mode periods and their scheduled episodes.

Args:
    start_date: Start date in YYYY-MM-DD format. Defaults to yesterday.
    end_date: End date in YYYY-MM-DD format. Defaults to today.
get_tagsA

Get user-created tags and lifestyle annotations (e.g. caffeine, alcohol, exercise notes).

Returns enhanced tags when available, falling back to standard tags.

Args:
    start_date: Start date in YYYY-MM-DD format. Defaults to yesterday.
    end_date: End date in YYYY-MM-DD format. Defaults to today.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/josuhr/oura-mcp-server-enhanced'

If you have feedback or need assistance with the MCP directory API, please join our Discord server