关于 Oura MCP Server
Oura MCP Server 是一个通过 MCP 访问 Oura API 的服务,让语言模型可以查询睡眠、准备度和韧性数据。它面向使用 Oura 戒指并希望在 AI 客户端中查看健康数据的用户。
主要功能
- 01按日期范围查询睡眠、准备度和韧性数据
- 02查询当天的睡眠、准备度和韧性数据
- 03使用 Oura 个人访问令牌进行认证
- 04返回便于阅读的错误信息
适用场景
- 01在 Claude for Desktop 中询问当天的睡眠评分
- 02回顾一周内的准备度数据
- 03查看指定日期区间的睡眠情况
MCP 相关
该项目是一个 MCP 服务,向 MCP 客户端暴露用于查询 Oura 数据的工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Oura MCP 服务
一个可访问 Oura API 的 Model Context Protocol(MCP)服务。它允许大模型从 Oura API 查询睡眠、准备度和韧性数据。
可用工具
该服务提供以下工具:
日期范围查询
get_sleep_data(start_date: str, end_date: str):获取指定日期范围内的睡眠数据get_readiness_data(start_date: str, end_date: str):获取指定日期范围内的准备度数据get_resilience_data(start_date: str, end_date: str):获取指定日期范围内的韧性数据
日期应采用 ISO 格式(YYYY-MM-DD)。
今日数据查询
get_today_sleep_data():获取今天的睡眠数据get_today_readiness_data():获取今天的准备度数据get_today_resilience_data():获取今天的韧性数据
使用方法
使用此服务需要 Oura API 令牌。你可以通过以下步骤获取:
- 前往 Oura Developer Portal
- 创建个人访问令牌
Claude 桌面版
更新 claude_desktop_config.json(macOS 上位于 ~/Library/Application\ Support/Claude/claude_desktop_config.json,Windows 上位于 %APPDATA%/Claude/claude_desktop_config.json),加入以下内容:
{
"mcpServers": {
"oura": {
"command": "uvx",
"args": [
"oura-mcp-server"
],
"env": {
"OURA_API_TOKEN": "YOUR_OURA_API_TOKEN"
}
}
}
}
示例查询
连接后,你可以向 Claude 提出以下问题:
- “我今天的睡眠评分是多少?”
- “显示我过去一周的准备度数据”
- “我 1 月 1 日到 1 月 7 日的睡眠情况如何?”
- “我今天的韧性评分是多少?”
错误处理
该服务会针对常见问题提供易于理解的错误消息:
- 日期格式无效
- API 身份验证错误
- 网络连接问题
许可证
本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。