oura-mcp-server logo

oura-mcp-serverThis server connects to the Oura API so your AI assistant can pull up your sleep, readiness, and resilience scores. Just add your API token, and you can ask for today's numbers or review past weeks wi

(0)
Daniel NikulshynReviewed by Daniel Nikulshyn·Updated July 2026

Overview

The Oura MCP Server is a Model Context Protocol (MCP) server that provides access to the Oura API, allowing language models to query sleep, readiness, and resilience data. It requires an Oura API token to function, which can be obtained through the Oura Developer Portal. The server exposes various tools for querying data, including date range queries and today's data queries. It supports queries such as getting sleep data, readiness data, and resilience data for specific date ranges or today. The server provides human-readable error messages for common issues like invalid date formats, API authentication errors, and network connectivity problems. This project is licensed under the MIT License.

Key features

  • Date Range Queries: get_sleep_data, get_readiness_data, get_resilience_data
  • Today's Data Queries: get_today_sleep_data, get_today_readiness_data, get_today_resilience_data
  • ISO date format support (YYYY-MM-DD)
  • Error handling for invalid date formats, API authentication errors, and network connectivity problems

Pricing

Model
Free
Category
MCP Servers
Rating
No reviews yet

Use cases

Querying Today's Health Metrics

Ask your AI assistant about today's sleep score, readiness data, or resilience score using the Oura MCP Server.

Reviewing Past Health Data

Use the Oura MCP Server to query sleep, readiness, or resilience data for a specific date range, such as a week or a month.

Pros & Cons

Pros

  • Easy integration with Oura API
  • Provides access to sleep, readiness, and resilience data
  • Human-readable error messages for common issues
  • MIT License for open-source usage

Cons

  • Requires Oura API token for access
  • Limited to Python environment

Reviews

Sign in to leave a review.

No reviews yet. Be the first!

Q&A

Is the server limited to any programming environment?

Yes, it is designed for a Python environment only, so integration requires Python to run the MCP server and its tools.

Asked by Hosanna Marte · Sep 25, 2025

What errors does the server handle and how are they reported?

It returns human‑readable messages for invalid date formats, API authentication failures, and network connectivity problems, helping you quickly identify and fix common issues.

Asked by Boris Yankov · Aug 27, 2025

What data can the server retrieve and how can I query it?

The server exposes three date‑range tools (get_sleep_data, get_readiness_data, get_resilience_data) and three today‑only tools (get_today_sleep_data, get_today_readiness_data, get_today_resilience_data). Dates must be in ISO YYYY-MM-DD format.

Asked by Jarrah Whitlock · Aug 25, 2025

How do I set up the Oura MCP Server to use my Oura API token?

Create a Personal Access Token via the Oura Developer Portal, then add it to your Claude desktop config under mcpServers.ora by setting the OURA_API_TOKEN environment variable when running the server with uvx.

Asked by Devin Walker · Aug 22, 2025

Ask a question

MCP Servers alternatives