Mmcp.market

Wellness Cycle Coach MCP server

by davidmosiah·io.github.davidmosiah/wellness-cycle-coach·v0.3.5

Local-first cycle coach MCP for phase-aware nutrition and training context.

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
New

0 stars

Reviews

Write one

Nobody has reviewed Wellness Cycle Coach yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Wellness Cycle Coach tools (17, 1 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • cycle_agent_manifest

    Returns the wellness-cycle-coach agent manifest: tool list, supported clients, env vars, recommended first calls, capabilities, privacy posture, and community links.

  • cycle_capabilities

    Lists supported phases, upstream connectors this coach reads from, available metrics, and privacy modes.

  • cycle_connection_status

    Reports the coach is alive and reminds the agent that cycle data must be passed in via tool args (this MCP is stateless).

  • cycle_data_inventory

    Returns the metric catalog and phase taxonomy used by the coach.

  • cycle_demo

    Returns a realistic example payload showing what cycle_full_report looks like with sample data. Use to help agents understand the contract before a real call.

  • cycle_estimate_phase

    Given a list of recent period start dates (from any source), returns the current phase, cycle day, estimated cycle length, next-period date, and confidence. v0.3.2 adds a `late_luteal` sub-phase (triggered when the cycle is past its expected end + grace day) plus `days_past_due` and `delay_flag` (raised when ≥2 days late vs prediction from 3+ historical cycles). v0.3.3 adds `cycle_irregular` (PCOS

  • cycle_full_report

    Single-call report: phase + nutrition + training + hydration + next-period estimate. Includes a TL;DR string for quick agent rendering. v0.3.3 supports `cycle_irregular: true` for PCOS-aware mode.

  • cycle_irregular_check

    v0.3.3 — Given the user's last 3+ cycle lengths (in days), reports whether the cycles look regular or irregular based on a stdev/CV/max-length heuristic. Use this BEFORE deciding whether to set `cycle_irregular: true` on the other tools. NOT a clinical diagnosis — surfaces a clinician hint when irregular.

  • cycle_onboarding

    Returns the 11-question onboarding flow for the shared Delx Wellness profile. Read-only. The agent should ask these questions next so wellness-cycle-coach (and the rest of the wellness stack) can personalize responses — non-secret data only, stored at ~/.delx-wellness/profile.json.

  • cycle_phase_guidance

    Returns evidence-informed nutrition + training + hydration recommendations for a given phase. v0.3.3 supports the `luteal_extended` phase (PCOS / amenorrhea placeholder) and accepts a `cycle_irregular` flag that surfaces the clinician-defer warning in the response.

  • cycle_predict_next_period

    Given period history, returns the average cycle length and the next-expected period start date with confidence. v0.3.3 adds `cycle_irregular` — when true, accepts cycles 21-90 days and caps confidence at 'low' (PCOS / unpredictable patterns).

  • cycle_privacy_audit

    Returns what wellness-cycle-coach stores locally (none), what it sends out (none), and agent rules for handling cycle data.

  • cycle_profile_get

    Returns the shared Delx Wellness profile (~/.delx-wellness/profile.json). Read-only. Surfaces the user's sex_or_gender_context so wellness-cycle-coach knows whether to activate phase-aware coaching at all.

  • cycle_profile_updatewrite action

    Persist a partial patch to the shared Delx Wellness profile. Requires explicit_user_intent: true. Rejects any field containing oauth/token/secret/password/cookie/refresh/api_key/session — the profile is for non-secret wellness context only.

  • cycle_quickstart

    Returns a personalized 3-step walkthrough for using wellness-cycle-coach. Call this first when the user asks 'how do I use this?'

  • cycle_recommend_nutrition

    Given period history, returns nutrition recommendations for the user's current phase. Combine with wellness-nourish for full meal planning. v0.3.3 supports `cycle_irregular: true` for PCOS-aware mode.

  • cycle_recommend_training

    Given period history, returns training recommendations for the user's current phase. Pair with WHOOP/Oura/Garmin recovery for late-luteal load adjustments. v0.3.3 supports `cycle_irregular: true` for PCOS-aware mode.

Public scan report

scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it

no findings
  • Code scan20 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 28 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

What the publisher says

From the Wellness Cycle Coach repository's README, as published. We do not edit it. Read it on GitHub

<!-- delx-wellness header v2 --> Wellness Cycle Coach

Menstrual cycle coach MCP for AI agents — now with PCOS-aware mode. Built so AI finally serves the 50% of users agents have ignored — without ever storing cycle data.

🌙 Why this exists: Most AI agents treat the body as a single context-free unit. But energy, recovery, training tolerance, nutrient needs and even cognitive bandwidth shift across the menstrual cycle. wellness-cycle-coach gives any agent phase-aware guidance — and never stores cycle data to do it.

⚡ One-command install — pick your runtime:

- Delx Wellness for Hermes: npx -y delx-wellness-hermes setup

- Delx Wellness for OpenClaw: npx -y delx-wellness-openclaw setup

HTTP (v2 stateless)

Default is stdio. Optional Streamable HTTP — no session id, JSON responses, loopback only:

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

Env: WELLNESSCYCLECOACHHOST, WELLNESSCYCLECOACHPORT, WELLNESSCYCLECOACH_TRANSPORT=http.

<!-- /delx-wellness header v2 -->

Overview

Pass in period start dates (from any source — Apple Health Cycle, Garmin women's health, Fitbit female health, or direct user input) and get back the user's current phase plus phase-aware recommendations for nutrition, training, and hydration. Stateless — the MCP itself never persists cycle data. Supports PCOS-aware mode via the cycleirregular flag (v0.3.3) — accepts cycles 21-90 days, caps confidence at 'low', and returns a lutealextended placeholder when standard 14-day-luteal math no longer applies.

Try It In 60 Seconds

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"]
#     }
#   }
# }

Then in your agent:

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

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Install directly

Runs npx -y wellness-cycle-coach on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add wellness-cycle-coach -- npx -y wellness-cycle-coach
Add to Cursor

Wellness Cycle Coach: common questions

Is Wellness Cycle Coach MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the Wellness Cycle Coach safety report
How do I install Wellness Cycle Coach?
It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
Does Wellness Cycle Coach need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Wellness Cycle Coach maintained?
The last commit was 28 days ago (2026-08-29). The latest release is v0.3.5.

More from davidmosiah →