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. The server exposes the following tools: - getsleepdata(startdate: str, enddate: str): Get sleep data for a specific date range - getreadinessdata(startdate: str, enddate: str): Get readiness data for a specific date range - getresilienc
Add this skill
npx mdskills install tomekkorbak/oura-mcp-serverWell-documented health data integration with clear setup and useful querying tools
1# Oura MCP Server234[](https://badge.fury.io/py/oura-mcp-server)5[](https://opensource.org/licenses/MIT)6[](https://www.python.org/downloads/release/python-3120/)78A [Model Context Protocol](https://modelcontextprotocol.io/introduction) (MCP) server that provides access to the Oura API. It allows language models to query sleep, readiness, and resilience data from Oura API.910## Available Tools1112The server exposes the following tools:1314### Date Range Queries1516- `get_sleep_data(start_date: str, end_date: str)`: Get sleep data for a specific date range17- `get_readiness_data(start_date: str, end_date: str)`: Get readiness data for a specific date range18- `get_resilience_data(start_date: str, end_date: str)`: Get resilience data for a specific date range1920Dates should be provided in ISO format (`YYYY-MM-DD`).2122### Today's Data Queries2324- `get_today_sleep_data()`: Get sleep data for today25- `get_today_readiness_data()`: Get readiness data for today26- `get_today_resilience_data()`: Get resilience data for today2728## Usage2930You'll need an Oura API token to use this server. You can obtain one by:31321. Going to the [Oura Developer Portal](https://cloud.ouraring.com/v2/docs)332. Creating a Personal Access Token3435### Claude for Desktop3637Update 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:3839```json40{41 "mcpServers": {42 "oura": {43 "command": "uvx",44 "args": [45 "oura-mcp-server"46 ],47 "env": {48 "OURA_API_TOKEN": "YOUR_OURA_API_TOKEN"49 }50 }51 }52}53```545556## Example Queries5758Once connected, you can ask Claude questions like:5960- "What's my sleep score for today?"61- "Show me my readiness data for the past week"62- "How was my sleep from January 1st to January 7th?"63- "What's my resilience score today?"6465## Error Handling6667The server provides human-readable error messages for common issues:6869- Invalid date formats70- API authentication errors71- Network connectivity problems7273## License7475This project is licensed under the MIT License - see the LICENSE file for details.76
Full transparency — inspect the skill content before installing.