
Oura MCP Server

2025.03.17
3
TypeScript健康数据活动追踪其它
Oura MCP Server 是一个用于访问 Oura Ring 数据的模型上下文协议(MCP)服务器。它允许用户通过 MCP 协议获取 Oura Ring 的健康和活动数据。
View on GitHub
Overview
基本能力
产品定位
Oura MCP Server 是一个用于访问 Oura Ring 数据的 MCP 服务器,主要用于健康和活动数据的获取和管理。
核心功能
- 提供 Oura Ring 数据的访问接口
- 支持多种健康数据的获取,如睡眠、活动、压力等
- 支持个人访问令牌和 OAuth2 认证
适用场景
- 个人健康数据监控
- 健康数据分析
- 第三方应用集成
工具列表
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
- 心血管年龄vO2_max
- VO2 最大数据
常见问题解答
- 如何获取个人访问令牌? 登录 Oura Cloud Console,在个人访问令牌页面获取。
- 如何配置 OAuth2 凭证? 在 Oura Cloud Console 的 OAuth 应用页面获取客户端 ID 和密钥。
使用教程
使用依赖
- Node.js (v16+)
- Oura 账户
安装教程
- 克隆仓库
- 运行以下命令:
npm install
npm run build
调试方式
运行测试脚本:
node test.js <tool_name> <date>
示例:node test.js get_daily_sleep 2023-05-01
Claude Desktop 集成
在 Claude Desktop 的配置中添加以下内容(设置 → 开发者 → 编辑配置):
{
"mcpServers": {
"oura": {
"command": "node",
"args": ["/absolute/path/to/oura-mcp/build/index.js"],
"env": {"OURA_PERSONAL_ACCESS_TOKEN": "your_token"}
}
}
}
保存后重启 Claude Desktop。
许可证
None