Connects Claude to the Oura Ring API for querying sleep, readiness, and resilience data. Exposes six tools: three for date range queries (get_sleep_data, get_readiness_data, get_resilience_data) and three for today's data. Requires an Oura API token from their developer portal. Install via uvx and configure in Claude Desktop with your token as an environment variable. Ask Claude "What's my sleep score for today?" or "Show me my readiness data for the past week" and it pulls the actual data from your Oura account. Handles common errors like invalid dates and auth failures with readable messages.
简体中文 | English | 한국어
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.
Call for translators! We're looking for translators to help translate this spec for everyone!
Read our documentation in the following languages:
| Language | Link |
|---|---|
| English | English |
| 中文 | 中文 |
| 한국어 | 한국어 |
The server exposes the following tools:
get_sleep_data(start_date: str, end_date: str): Get sleep data for a specific date rangeget_readiness_data(start_date: str, end_date: str): Get readiness data for a specific date rangeget_resilience_data(start_date: str, end_date: str): Get resilience data for a specific date rangeDates should be provided in ISO format (YYYY-MM-DD).
get_today_sleep_data(): Get sleep data for todayget_today_readiness_data(): Get readiness data for todayget_today_resilience_data(): Get resilience data for todayYou'll need an Oura API token to use this server. You can obtain one by:
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"
}
}
}
}
Once connected, you can ask Claude questions like:
The server provides human-readable error messages for common issues:
This project is licensed under the MIT License - see the LICENSE file for details.