Oura MCP Server

by tomek-korbak

MCP server for Oura API integration. Requires an Oura API token to access sleep, readiness, and resilience data from the Oura API.

Health & wellnessstdioCommunity

Repository-wide counts · Cached 2025-10-28

Overview

The Oura MCP Server MCP server is a publicly available project. Review the upstream repository for installation instructions, supported tools, compatibility, permissions, and current maintenance status.

Configuration

Configuration, transport, authentication, and runtime requirements vary by project. Open the repository before connecting and use the smallest set of credentials and permissions required.

Open the Oura MCP Server repository to read the latest documentation.

KEEP EXPLORING

Compare source, connection, and authentication details before choosing an implementation.

View the complete category

Apple Health MCP

Neil Pullman

Community

Query and analyze Apple Health CSV exports with SQL through an in-memory DuckDB database

Strava MCP 服务器

r-huijts

Community

实现于 TypeScript 的 MCP 服务器,桥接到 Strava API,作为工具通过 MCP 标准向大型语言模型(Large Language Models)提供 Strava 数据和功能。需要环境变量配置 Strava API 凭证,此外还可选提供目录路径(ROUTE_EXPORT_PATH)以导出路线文件。

Garmin MCP 服务器

Taxuspt

Community

这个 MCP 服务器连接到 Garmin Connect,并向兼容 MCP 的客户端暴露您的健身和健康数据。需要在项目根目录的 .env 文件中配置 Garmin 凭据。

Taiwan Health MCP Server

healthymind-tech

Community

Taiwan Health MCP Server integrates Taiwan FDA, Ministry of Health official open data, and international standards such as ICD-10-CM, SNOMED CT, RxNorm, LOINC, and FHIR R4. It requires manual download and placement of terminology data files (ICD, LOINC, SNOMED CT, etc.) for loading via provided loader commands. FDA drug, health food, and nutrition data are automatically downloaded on first server startup.

FROM THE SOURCE

Repository README

Build-time snapshot · Retrieved 2026-10-05

View original

Oura MCP Server

Python Package PyPI version License: MIT Python 3.12

A Model Context Protocol (MCP) server that provides access to the Oura API. It allows language models to query sleep, readiness, and resilience data from Oura API.

Available Tools

The server exposes the following tools:

Date Range Queries

  • get_sleep_data(start_date: str, end_date: str): Get sleep data for a specific date range
  • get_readiness_data(start_date: str, end_date: str): Get readiness data for a specific date range
  • get_resilience_data(start_date: str, end_date: str): Get resilience data for a specific date range

Dates should be provided in ISO format (YYYY-MM-DD).

Today's Data Queries

  • get_today_sleep_data(): Get sleep data for today
  • get_today_readiness_data(): Get readiness data for today
  • get_today_resilience_data(): Get resilience data for today

Usage

You'll need an Oura API token to use this server. You can obtain one by:

  1. Going to the Oura Developer Portal
  2. Creating a Personal Access Token

Claude for Desktop

Update your claude_desktop_config.json (located in ~/Library/Application\ Support/Claude/claude_desktop_config.json on macOS and %APPDATA%/Claude/claude_desktop_config.json on Windows) to include the following:

{
    "mcpServers": {
        "oura": {
            "command": "uvx",
            "args": [
                "oura-mcp-server"
            ],
            "env": {
                "OURA_API_TOKEN": "YOUR_OURA_API_TOKEN"
            }
        }
    }
}

Example Queries

Once connected, you can ask Claude questions like:

  • "What's my sleep score for today?"
  • "Show me my readiness data for the past week"
  • "How was my sleep from January 1st to January 7th?"
  • "What's my resilience score today?"

Error Handling

The server provides human-readable error messages for common issues:

  • Invalid date formats
  • API authentication errors
  • Network connectivity problems

License

This project is licensed under the MIT License - see the LICENSE file for details.