Oura MCP Server

Oura MCP Server

site icon
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 账户

安装教程

  1. 克隆仓库
  2. 运行以下命令:
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