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