健康数据聚合服务

一个聚合多源数据以提供健康和健康洞察的MCP服务器。

  • by aayush-dutta
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 aayush-dutta/health-mcp

使用说明

健康数据MCP服务器

一个MCP服务器,聚合不同来源的数据,提供健康和保健见解。

功能和使用

示例查询包括

总结和趋势睡眠

“你能总结一下我上个月的睡眠分数,并在图表中进行趋势分析吗?”

准备和标签

“考虑一下我上个月每天的标签。哪些标签似乎对我的准备分数影响最大”

Oura分数的贡献者

“在上个月的几天里,我走了一万多步?”

进展

截至12/25,我们支持Oura环数据。有关更多信息,请参阅工具。

设置

1.获取Oura证书

  1. 首选 Oura的开发仪表板
  2. 创建新应用程序。填写表格中的信息。
  3. 确保重定向URI为 http://localhost:8080/callback
  4. 记下应用程序令牌和密钥

2.检索项目并安装依赖关系

  1. 克隆此存储库
  2. 下载用于Python项目管理的UV(Mac/Linux vs Windows)
curl -LsSf https://astral.sh/uv/install.sh | sh
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
  1. 重新启动终端。本节中的其余步骤是可选的
  2. 导航到项目文件夹
  3. 激活虚拟环境
source .venv/bin/activate
  1. 安装依赖项
uv sync

3.配置克劳德桌面

  1. 下载 克劳德桌面
  2. 导航至 ~/Library/Application Support/Claude/claude_desktop_config.json 访问Claude Desktop的配置(如果需要,创建文件)
  3. 将以下内容添加到配置文件中
{
  "mcpServers": {
    "health_mcp": {
      "command": "/Absolute/Path/To/UV",
      "args": [
        "--directory",
        "/Absolute/Path/To/Cloned/health-mcp",
        "run",
        "server.py"
      ],
      "env": {
        "OURA_CLIENT_ID": "YOUR-CLIENT-ID",
        "OURA_CLIENT_SECRET": "YOUR-CIENT-SECRET",
        "OURA_REDIRECT_URI": "http://localhost:8080/callback"
      }
    }
  }
}
  1. 重新启动克劳德桌面

4.试试看!

  1. 提示Claude检索Oura相关数据
  2. 首次使用mcp服务器时,您将被重定向以验证Oura凭据

可用工具

  • 注意:其中大多数不是端点-它们由顶级资源委派
  • get_daily_x_score:检索每日x分数和贡献者。x可以是睡眠、准备或活动
  • get_oura_login_url:获取用于身份验证的Oura登录URL
  • get_today_date克劳德真的不擅长约会。..

备注

  • 如果没有给出日期范围,则工具默认使用前一周的数据
  • 需要互联网连接