mcpField
W
wellness-cycle-coach

wellness-cycle-coach

本地服务
wellness.delx.ai健康医疗02 周前更新

关于 wellness-cycle-coach

wellness-cycle-coach 是面向 AI Agent 的 MCP 服务,可根据月经周期历史估算当前阶段,并提供营养、训练和补水建议。它不保存周期日期,并支持 PCOS 相关模式。

主要功能

  1. 01估算周期阶段与置信度
  2. 02按阶段提供营养和训练建议
  3. 03提供补水目标与经期预测
  4. 04支持 PCOS 相关的不规律周期模式
  5. 05不持久化周期数据

适用场景

  1. 01按周期阶段调整训练
  2. 02规划阶段相关的营养与补水
  3. 03根据历史估算下次经期

MCP 相关

通过 stdio 或可选的 Streamable HTTP 向 MCP 客户端提供周期分析和建议工具。周期历史随请求传入,不会持久化。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"davidmosiah-wellness-cycle-coach": {
"command": "npx",
"args": [
"-y",
"wellness-cycle-coach"
]
}
}
}
启动命令npx -y wellness-cycle-coach

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmwellness-cycle-coach0.3.5

工具

17

收录的工具列表 · 更新于 2 周前

参数类型必填说明
clientenum否claude | codex | cursor | windsurf | hermes | openclaw | generic

详细介绍

健康周期教练

面向 AI Agent 的月经周期教练 MCP——现已支持 PCOS 感知模式。
专为 AI 终于能服务于被 Agent 忽视的50% 用户而打造——且从不存储周期数据。

npm 版本 npm 下载量 MIT 许可证 网站

GitHub 星标数 专为 MCP 打造 Hermes OpenClaw

🌙 为什么要打造它:大多数 AI Agent 都把身体视作一个不考虑上下文的整体。但精力、恢复、训练耐受度、营养需求,甚至认知带宽,都会随着月经周期而变化。wellness-cycle-coach 为任何 Agent 提供感知周期阶段的指导——而且从不为此存储周期数据。

⚡ 一键安装——选择你的运行时:


HTTP(v2 无状态)

默认使用 stdio。可选的 Streamable HTTP——无会话 ID、JSON 响应,仅限环回地址:

npx -y wellness-cycle-coach --http
# GET  http://127.0.0.1:3000/health
# POST http://127.0.0.1:3000/mcp   (sessionless)

环境变量:WELLNESS_CYCLE_COACH_HOST、WELLNESS_CYCLE_COACH_PORT、WELLNESS_CYCLE_COACH_TRANSPORT=http。

概览

传入月经开始日期(来源不限——Apple Health Cycle、Garmin women's health、Fitbit female health,或用户直接输入),即可获取用户当前所处阶段,以及针对该阶段的营养、训练和补水建议。无状态——MCP 本身绝不会持久化周期数据。支持通过 cycle_irregular 标志启用 PCOS 感知模式(v0.3.3)——接受 21-90 天的周期,将置信度上限设为“低”,并在标准的 14 天黄体期计算不再适用时返回 luteal_extended 占位值。

60 秒快速体验

npx -y wellness-cycle-coach doctor

# Or use the MCP directly via your client:
# {
#   "mcpServers": {
#     "wellness-cycle-coach": {
#       "command": "npx",
#       "args": ["-y", "wellness-cycle-coach"]
#     }
#   }
# }

然后在你的 Agent 中:

{
  "name": "cycle_full_report",
  "arguments": {
    "history": [
      { "start_date": "2026-04-01" },
      { "start_date": "2026-04-29" }
    ]
  }
}

返回当前阶段,以及营养方面的重点强调/适量摄入/避免事项、训练方式/强度、补水目标和下次月经的预估时间。

工具(17)

工具用途
cycle_agent_manifest运行时契约
cycle_capabilities阶段、上游连接器、指标
cycle_connection_status健康状态 + 无状态提醒
cycle_privacy_audit记录了什么(什么都没有)与发送了什么(什么都没有)
cycle_data_inventory阶段分类 + 指标目录
cycle_estimate_phase当前阶段 + 周期天数 + 置信度
cycle_predict_next_period平均周期长度 + 下次月经日期
cycle_phase_guidance针对任意特定阶段的建议
cycle_recommend_nutrition针对当前阶段的阶段适配营养建议
cycle_recommend_training针对当前阶段的阶段适配训练建议
cycle_full_report一次调用生成综合报告
cycle_irregular_check根据历史记录筛查 PCOS / 月经周期不规律
cycle_quickstart简明入门指南
cycle_profile_get读取共享的 Delx Wellness 个人资料(只读)
cycle_profile_update保存用户选择加入的个人资料偏好(需要明确的用户意图)
cycle_onboarding共享个人资料的 11 个问题入门流程
cycle_demo用于快速探索的示例请求/响应

4 阶段模型

阶段时间精力营养重点训练
menstrual第 1 天 → 月经结束(约 5 天)较低铁 + 镁 + Omega-3恢复性训练(瑜伽、步行、灵活性练习)
follicular月经结束后 → 排卵前 2 天逐渐提升 / 达到峰值复合碳水化合物 + 瘦蛋白 + 发酵食品增强(力量训练、冲刺、新技能)
ovulatory排卵前后 ± 1 天峰值抗氧化剂 + 锌峰值训练(个人纪录、增强式训练)
luteal排卵后第 2 天 → 下次月经逐渐下降B 族维生素 + 镁 + 复合碳水化合物耐力 + 技术

为什么采用无状态设计?

月经周期数据属于医疗记录敏感信息。最有力的隐私保障就是永远不存储这些数据。其他应用(Flo、Clue)靠在服务器上囤积周期数据维持运营;这个 MCP 拒绝参与。Agent 传入数据,教练返回建议,数据随即消失。

跨连接器优势

Apple Health Cycle → period dates       ┐
Garmin women's health → cycle context   ├─→ wellness-cycle-coach → phase + guidance
Fitbit female health → period dates     ┘                                  │
                                                                            │
                                                                            ↓
                                                            wellness-nourish coach
                                                            (phase-aware meal planning)
                                                                            │
                                                            whoop-mcp / garminmcp / ouramcp
                                                            (recovery-aware late-luteal load adjustments)

隐私

  • ✅ 周期数据无状态处理 — 月经日期永不持久化;在调用期间仅保留于进程内存中,随后即被清除。
  • ✅ 用户选择加入的本地偏好 — cycle_profile_* 工具可以将非机密的健康偏好(姓名、目标、设备、训练/营养背景)保存到 ~/.delx-wellness/profile.json,但仅限用户明确提出请求时(cycle_profile_update 要求 explicit_user_intent: true)。写入时会拒绝机密信息(令牌、API 密钥、生物标志物)。
  • ✅ 支持离线使用 — 纯函数计算。不进行任何外部调用。
  • ✅ 周期数据仅通过工具参数传递 — Agent 通过 MCP 请求传入月经历史,数据仅保留于进程内存中。

运行 wellness-cycle-coach doctor 进行检查。

本工具不是什么

  • 不是医疗建议或诊断。
  • 不是生育跟踪器或避孕辅助工具(请咨询临床医生)。
  • 不能替代就疼痛、异常或未出现的月经咨询医疗服务提供者。
  • 支持通过 cycle_irregular: true 检查 PCOS / 月经周期不规律(v0.3.3),但不能替代临床护理 — 生育、避孕或症状管理方面的决策请咨询临床医生。
  • 目前尚未针对围绝经期或停用避孕药后的情况专门优化 — 参见 CONTRIBUTING.md。

路线图

  • v0.2 — 为 apple-health-mcp / garminmcp / fitbitmcp 添加适配器,让 Agent 通过一次 MCP 调用即可获取月经历史。
  • v0.3 — 添加症状记录功能和症状适配建议调整(痉挛 → 加强镁摄入建议,情绪低落 → 加强 B 族维生素摄入建议)。
  • v0.4 — 增加非英语区域设置支持,首先支持 pt-BR。

📧 联系与支持

许可证

MIT — 详见 LICENSE。

wellness-cycle-coach 是独立的研究软件。与 Clue、Flo、Stardust 或任何其他周期追踪应用均无关联。内容不构成医疗建议。

Skill 或 MCP

同一软件包,两种使用方式。MCP 通过 stdio/HTTP 注册工具。skill 可在客户端不支持 MCP 时,通过 CLI 调用相同的工具:

npx -y wellness-cycle-coach call cycle_connection_status --json '{}'

将 skill/SKILL.md 复制到你的 Agent 技能目录。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。