Oura MCP服务器
用于访问Oura Ring数据的模型上下文协议(MCP)服务器。
设置
先决条件
- Node.js(v16+)
- Oura帐户
安装
- 克隆存储库
- 运行:
npm install
npm run build配置
获取凭证
- 登录到 Oura云控制台
- 获取:
- 个人访问令牌 (用于测试) - OAuth2凭据 (用于生产)
环境变量
创建一个 .env 文件:
# Option 1: Personal Access Token
OURA_PERSONAL_ACCESS_TOKEN=your_token
# Option 2: OAuth2 credentials
OURA_CLIENT_ID=your_client_id
OURA_CLIENT_SECRET=your_client_secret
OURA_REDIRECT_URI=http://localhost:3000/callback用法
测试
node test.js 例子: node test.js get_daily_sleep 2023-05-01
Claude桌面集成
添加到Claude Desktop的配置(设置→ 开发者→ 编辑配置):
{
"mcpServers": {
"oura": {
"command": "node",
"args": ["/absolute/path/to/oura-mcp/build/index.js"],
"env": {"OURA_PERSONAL_ACCESS_TOKEN": "your_token"}
}
}
}保存后重新启动Claude Desktop。看 MCP文件 了解详情。
可用资源
personal_info-用户资料daily_activity-活动总结daily_readiness-准备度得分daily_sleep-睡眠总结sleep-详细的睡眠数据sleep_time-睡眠时间workout-锻炼数据session-会话数据daily_spo2-SpO2测量rest_mode_period-休息时间ring_configuration-戒指配置daily_stress-压力指标daily_resilience-弹性指标daily_cardiovascular_age-CV年龄vO2_max-VO2最大数据
可用工具
对于基于日期的资源,请使用以下工具 get_daily_sleep 随着 startDate 和 endDate 参数(YYYY-MM-DD)。
