Skip to main content
Glama

Biorhythm MCP Server by RoxyAPI

Get phase info - Lightweight cycle status for dashboards and widgets

post_biorhythm_phases
Read-only

Get current phase information for all 10 biorhythm cycles without the full interpretation payload. Returns value, phase name, phase label, day position within cycle, cycle period, days until next critical crossing, and short-term trend for each cycle. Includes a compact summary string. Designed as a lightweight endpoint for dashboards, widgets, status bars, and quick-check interfaces that need biorhythm phase data without editorial text.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
langNoResponse language (BCP 47). Supported: en, tr, de, es, hi, pt, fr, ru, zh-Hans, zh-Hant. Defaults to en. Coverage varies by domain, and a field with no translation in the requested language returns English.en
compactNoSet true for the same data in a compact shape: arrays of same-shaped objects arrive columnar as {"__cols":[names],"__rows":[[values]]}. Lossless, typically 40 to 52 percent fewer tokens.
birthDateYesBirth date of the person in YYYY-MM-DD format.
targetDateNoDate to get phase information for in YYYY-MM-DD format. Defaults to today (UTC).

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotation readOnlyHint=true already signals basic safety, and the description adds far more behavioral context: it lists the returned data (phase name/label, day position, cycle, days until cross, tie) and confirms a compact summary string without editorial text. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded purpose, then the complete returned field list, and then the target use case. No wasted words; every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only, read-only lightweight endpoint, the description gives enough to select and invoke it correctly: what is returned, what is not covered, and which consumer intents it fits. The schema fills the parameter details and annotations supply the safety profile.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Because schema description coverage is 100 for all four paramameters — birthDate, targetDate, lang, compact — the schema carries the full parameter semantics. The description adds no parameter-specific guidance, but it isn't needed to be in the schema definition all already covers it.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

"Get current phase information for all 10 biorhythm cycles without the full interpretation payload" states the exact action and resource. It clearly differentiates from the reading-type siblings by emphasizing the lightweight, no-editorial-data nature. The title also separates it from dashboards and widgets.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

"Designed as lightweight endpoint for dashboards, widgets, status bars, and quick-access interfaces" offers clear consumption context, and the mention of the "full interpretation payload" implicitly routes users toward the heavier reading endpoint. It does not explicitly name sibling alternatives, but the context is clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4.2/5.0
Disambiguation4/5

Each tool targets a different use case (single reading, daily feature, forecast, critical days, phases, compatibility), but reading, daily, and phases all provide cycle data and could be confused. Descriptions help clarify, but there is some overlap in raw cycle values.

Naming Consistency5/5

All tool names follow the exact pattern of 'post_biorhythm_' followed by a clear noun (compatibility, critical_days, daily, forecast, phases, reading). This is fully consistent and easy to predict.

Tool Count5/5

Six tools is well within the ideal range and each tool covers a distinct feature of the biorhythm domain. No redundant or missing high-level capabilities.

Completeness5/5

The set covers single-day readings, range forecasts, critical day alerts, phase summaries, daily features, and compatibility, essentially the complete biorhythm API surface. No obvious dead ends or missing operations for this domain.

Resources