这是一个用于访问Oura Ring数据的模型上下文协议(MCP)服务器。
npm install
npm run build
创建一个 .env 文件:
# 选项1:个人访问令牌
OURA_PERSONAL_ACCESS_TOKEN=your_token
# 选项2:OAuth2凭证
OURA_CLIENT_ID=your_client_id
OURA_CLIENT_SECRET=your_client_secret
OURA_REDIRECT_URI=http://localhost:3000/callback
node test.js <tool_name> <date>
示例:node test.js get_daily_sleep 2023-05-01
在Claude Desktop配置中添加(设置 → 开发者 → 编辑配置):
{
"mcpServers": {
"oura": {
"command": "node",
"args": ["/绝对路径/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 - 血氧测量rest_mode_period - 休息时段ring_configuration - 手环配置daily_stress - 压力指标daily_resilience - 弹性指标daily_cardiovascular_age - 心血管年龄vO2_max - 最大摄氧量数据对于基于日期的资源,使用如 get_daily_sleep 工具,并带有 startDate 和 endDate 参数(YYYY-MM-DD)。