Oura Ring MCP服务

一个简单的Oura Ring MCP服务器,用于从Claude、ChatGPT或任何支持MCP的LLM直接获取睡眠、准备度和活动数据。

  • by louis030195
  • JavaScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 louis030195/oura-mcp

使用说明

@louis030195/oura-mcp(这个用户名或特定标识可能无需翻译,直接保留原样,因为它是特定于某个平台或社区的用户名或项目名,但为了符合翻译要求,可将其结构解释为:“@louis030195 的 oura-mcp(可能是项目、组织或特定内容的名称)”)

极简的Oura Ring模型上下文协议(MCP)服务器。直接从Claude、ChatGPT或任何支持MCP的大型语言模型(LLM)获取您的睡眠、准备状态和活动数据。


💖 支持这个项目

如果您觉得这个MCP服务器很有用,请考虑支持其开发!

👉 点击此处支持此项目

您的支持有助于维护和改进这一工具。非常感谢。 🙏(合十礼,表示感谢、祈祷或敬意)


特点/特性

  • 😴 睡眠数据(评分、快速眼动睡眠、深度睡眠、浅睡阶段)
  • ⚡ 准备状态评分(心率变异性、静息心率、体温)
  • 🏃 活动数据(步数、卡路里、活动得分)
  • ❤️ 心率监测

安装

Claude Desktop(可译为“Claude桌面版”)

添加到您的Claude桌面配置中(~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "oura": {
      "command": "npx",
      "args": ["-y", "@louis030195/oura-mcp"],
      "env": {
        "OURA_API_KEY": "your-oura-api-key"
      }
    }
  }
}

克劳德·科德

# Install globally in user scope with API key
claude mcp add -s user oura npx -e OURA_API_KEY=your-oura-api-key -- -y @louis030195/oura-mcp

获取您的Oura API密钥

  1. 首选 Oura个人访问令牌
  2. 点击“创建新的个人访问令牌”
  3. 复制你的令牌(以类似以下内容开头 4SKHEL...)

使用方法

一旦配置完成,您就可以使用自然语言来访问您的Oura数据:

  • “我昨晚睡得怎么样?”
  • “给我看看过去一周的睡眠数据”
  • “我今天的准备度评分是多少?”
  • “我昨天走了多少步?”
  • “显示我上周的心率数据”

工具

oura_sleep

获取每日睡眠数据,包括睡眠评分、睡眠阶段(快速眼动期、深度睡眠、浅睡)、效率以及时间安排。

参数:

  • start_date (必填):开始日期,格式为YYYY-MM-DD
  • end_date (可选):结束日期,格式为 YYYY-MM-DD

oura_readiness

获取每日准备度评分、心率变异性平衡、静息心率以及体温偏差。

参数:

  • start_date (必填):开始日期,格式为YYYY-MM-DD
  • end_date (可选):结束日期,格式为YYYY-MM-DD

oura_activity

获取每日活动数据,包括步数、消耗卡路里和活动得分。

参数:

  • start_date (必填):开始日期,格式为YYYY-MM-DD
  • end_date (可选):结束日期,格式为YYYY-MM-DD

oura_heartrate

获取随时间变化的心率数据。

参数:

  • start_date (必填):开始日期,格式为YYYY-MM-DD
  • end_date (可选):结束日期,格式为YYYY-MM-DD

发展

# Clone the repo
git clone https://github.com/louis030195/oura-mcp.git
cd oura-mcp

# Install dependencies
npm install

# Build
npm run build

# Run locally
OURA_API_KEY=your-api-key npm start

许可证

麻省理工学院(MIT)

作者

路易·博蒙