modelscope·@pokidyshev/oura-mcp
暂无描述。
Connect your Oura Ring to Claude, Cursor, or any MCP-compatible app! Ask questions about your sleep, activity, readiness, heart rate, and other health metrics using natural language.
Once installed, you can ask your AI assistant:
Your AI assistant will have access to all your Oura Ring data and can analyze trends, compare periods, and give you insights.
Note: This guide covers personal use with Personal Access Tokens. For production deployment with OAuth2, configure environment variables (
OURA_CLIENT_ID,OURA_CLIENT_SECRET,DEPLOYED_URL) in your FastMCP Cloud dashboard and deploy.
For Claude Desktop:
Find your Claude Desktop config file:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json~/.config/Claude/claude_desktop_config.jsonOpen it in a text editor and add this (replace YOUR_TOKEN_HERE with your token from Step 1):
{
"mcpServers": {
"oura": {
"command": "uvx",
"args": ["oura-mcp"],
"env": {
"OURA_ACCESS_TOKEN": "YOUR_TOKEN_HERE"
}
}
}
}
If you already have other MCP servers, just add the "oura" section inside "mcpServers".
For other MCP clients (Cursor, etc.): Refer to your client's documentation for MCP server configuration. Use the same uvx oura-mcp command with the OURA_ACCESS_TOKEN environment variable.
Close and reopen your application (Claude Desktop, Cursor, etc.). Look for the MCP servers/tools indicator - you should see "oura" listed as connected.
Try asking: "Show me my sleep data from last week"
The server provides access to:
Daily Summaries
Detailed Metrics
Personal Data
Check the Oura API status: https://api.ouraring.com
git clone https://github.com/pokidyshev/oura-mcp.git
cd oura-mcp
# Create .env file with your token
cp .env.example .env
# Edit .env and add: OURA_ACCESS_TOKEN=your_token
# Install and test
uv sync
uv run mcp dev src/oura_mcp/server.py
For production deployment to FastMCP Cloud:
Configure OAuth in Oura Developer Portal:
https://your-app.fastmcp.app/mcp/auth/callbackGenerate a JWT signing key:
python -c "import secrets; print(secrets.token_urlsafe(32))"
Copy the output - you'll need it in the next step.
Set environment variables in FastMCP Cloud dashboard:
OURA_CLIENT_ID=your_client_id
OURA_CLIENT_SECRET=your_client_secret
DEPLOYED_URL=https://your-app.fastmcp.app
JWT_SIGNING_KEY=<paste_generated_key_here>
Important Notes:
DEPLOYED_URL is the base domain (FastMCP Cloud handles /mcp mounting automatically)JWT_SIGNING_KEY stable! If you change it, all user tokens become invalid.Deploy: Push to connected GitHub repo or use FastMCP CLI
Use in Claude Desktop: Add to config:
{
"mcpServers": {
"oura": {
"url": "https://your-app.fastmcp.app"
}
}
}
MIT License - see LICENSE file
与Google地图集成,以在紧急情况下定位和评估医疗设施,帮助用户根据医疗需求、紧急程度和设施能力找到合适的医院和诊所。
一个模型上下文协议服务器,为语言模型提供对Strava API数据的访问,使它们能够查询和分析Strava上的运动员活动。
一个连接性测试服务器,通过克劳德模型上下文协议支持DICOM网络操作(如C-ECHO),并支持节点配置管理。
一个模型上下文协议服务器,通过使用SMART on FHIR将人工智能工具与电子健康记录连接起来,允许对兼容电子健康记录中的患者数据进行安全的搜索、查询和分析。
提供了对ClinicalTrials.gov AACT数据库的访问, enables分析临床试验数据、跟踪发展趋 势以及生成治疗景观洞察。
暂无描述。