Good Turn Studio Sync My Cycle MCP
Sync My Cycle MCP provides menstrual cycle phase tracking, offering daily and weekly insights into likely phases (menstrual, follicular, ovulatory, luteal) along with tailored workout and food suggestions. It uses only user-provided dates, stores no data, and requires no sign-in, serving as a privacy-focused helper for cycle syncing and general wellbeing guidance.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://goodturn-mcp.pages.dev/syncmycycle/mcpWhat its tools do
3 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Read-only (3)
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Determine today's menstrual cycle phase and get suitable workout and food ideas
- Plan training or meals for the week based on predicted cycle phases
- Learn about general feelings and dietary needs for each cycle phase without specific dates
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- goodturn-syncmycycle 1.3.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 3 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
3 advertised
get_todays_phase — Today's cycle phase, with workout and food ideas
Today's cycle phase, with workout and food ideas. For when the user asks what phase they are in, what workout or food suits them today, or why their energy is up or down, for example "what phase am I in, my last period started September 12th" or "what should I train today?". Needs the first day of their last period. Not for getting pregnant, fertile days, ovulation timing, contraception or pregnancy: this is general wellbeing only, not for pregnancy planning or contraception, and a doctor or pharmacist is the right person for those. When `period_may_be_late` is true the say line says the period may be late and suggests checking with a doctor.
{
"type": "object",
"required": [
"last_period"
],
"properties": {
"tz": {
"type": "string",
"description": "The user's IANA time zone, for example Europe/London or America/Chicago, so today is the user's today. Optional: country is enough in most places."
},
"date": {
"type": "string",
"format": "date",
"description": "Day to ask about, YYYY-MM-DD, a real calendar day. Default today where the user is: from tz, else country, else the request, else UTC."
},
"diet": {
"type": "string",
"description": "Comma separated: vegetarian, vegan, pescatarian, halal. Food ideas are filtered to suit."
},
"country": {
"type": "string",
"description": "Two-letter country code (UK is read as GB). Sets the kit links (US, GB and IE get local Amazon links) and the time zone for today. Default from the request."
},
"last_period": {
"type": "string",
"format": "date",
"description": "First day of the user's most recent period, YYYY-MM-DD. Must be within the last 120 days."
},
"cycle_length": {
"type": "integer",
"maximum": 45,
"minimum": 20,
"description": "Usual days from one period start to the next, 20 to 45. Default 28."
},
"period_length": {
"type": "integer",
"maximum": 10,
"minimum": 2,
"description": "Usual days of bleeding, 2 to 10. Default 5."
},
"last_period_start": {
"type": "string",
"format": "date",
"description": "Older name for last_period, kept for existing callers; last_period is the current name."
}
},
"additionalProperties": false
}{
"title": "Today's cycle phase, with workout and food ideas",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}get_week_ahead — The days ahead by phase
The days ahead by phase. For when the user wants to plan training or meals for the week, for example "plan my training this week around my cycle". Returns each day's likely phase, workout focus, intensity and food focus. Not for getting pregnant, fertile days, ovulation timing, contraception or pregnancy: this is general wellbeing only, not for pregnancy planning or contraception, and it is not a fertility calendar. When `period_may_be_late` is true, `days` is empty and the say line suggests checking with a doctor.
{
"type": "object",
"required": [
"last_period"
],
"properties": {
"tz": {
"type": "string",
"description": "The user's IANA time zone, for example Europe/London or America/Chicago, so today is the user's today. Optional: country is enough in most places."
},
"date": {
"type": "string",
"format": "date",
"description": "First day of the plan, YYYY-MM-DD, a real calendar day. Default today where the user is: from tz, else country, else the request, else UTC."
},
"days": {
"type": "integer",
"maximum": 35,
"minimum": 1,
"description": "How many days, a whole number from 1 to 35. Default 7."
},
"diet": {
"type": "string",
"description": "Accepted for symmetry with get_todays_phase; the week view has no food list, so it has no effect here."
},
"country": {
"type": "string",
"description": "Two-letter country code (UK is read as GB), used for the time zone of today."
},
"last_period": {
"type": "string",
"format": "date",
"description": "First day of the user's most recent period, YYYY-MM-DD. Must be within the last 120 days."
},
"cycle_length": {
"type": "integer",
"maximum": 45,
"minimum": 20,
"description": "Usual cycle length, 20 to 45. Default 28."
},
"period_length": {
"type": "integer",
"maximum": 10,
"minimum": 2,
"description": "Usual days of bleeding, 2 to 10. Default 5."
},
"last_period_start": {
"type": "string",
"format": "date",
"description": "Older name for last_period, kept for existing callers; last_period is the current name."
}
},
"additionalProperties": false
}{
"title": "The days ahead by phase",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}list_phases — What each phase usually feels like, with workout and food ideas
What each phase usually feels like, with workout and food ideas. For general questions about cycle syncing that need no dates, for example "what should I eat in my luteal phase?". Not for conception, fertile days, contraception or pregnancy: general wellbeing only, not for pregnancy planning or contraception.
{
"type": "object",
"required": [],
"properties": {},
"additionalProperties": false
}{
"title": "What each phase usually feels like, with workout and food ideas",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-06: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 250 ms
- 95th percentile latency
- 250 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 250 ms · metadata changed · 3 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http sync-my-cycle-mcp https://goodturn-mcp.pages.dev/syncmycycle/mcpCodex
codex mcp add sync-my-cycle-mcp --url https://goodturn-mcp.pages.dev/syncmycycle/mcpCursor
{
"mcpServers": {
"sync-my-cycle-mcp": {
"url": "https://goodturn-mcp.pages.dev/syncmycycle/mcp"
}
}
}Cline
{
"mcpServers": {
"sync-my-cycle-mcp": {
"type": "streamableHttp",
"url": "https://goodturn-mcp.pages.dev/syncmycycle/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"sync-my-cycle-mcp": {
"type": "http",
"url": "https://goodturn-mcp.pages.dev/syncmycycle/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http sync-my-cycle-mcp https://goodturn-mcp.pages.dev/syncmycycle/mcpClaude Desktop
https://goodturn-mcp.pages.dev/syncmycycle/mcpWindsurf
{
"mcpServers": {
"sync-my-cycle-mcp": {
"serverUrl": "https://goodturn-mcp.pages.dev/syncmycycle/mcp"
}
}
}Let your agent find its tools
Find servers like Good Turn Studio Sync My Cycle MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.