Skip to content

Biorhythm MCP Server by RoxyAPI

by roxyapi.com · remote · no sign-in to list tools · v1.0.1 · published by com.roxyapi

Biorhythm cycles, forecasts, critical days and compatibility for AI agents, one API key.

Changes · 6

6 tools: 6 change things.

Scanned Oct 21, 2026

6 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http biorhythm https://roxyapi.com/mcp/biorhythm --header 'X-API-Key: <your-x-api-key>'

Findings

Matches of fixed checks, with the text they matched.

6 warn
  • The server marks "post_biorhythm_reading" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false}; The name "post_biorhythm_reading" says "post": a word for a change.

    What this check looks for
  • The server marks "post_biorhythm_forecast" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false}; The name "post_biorhythm_forecast" says "post": a word for a change.

    What this check looks for
  • The server marks "post_biorhythm_critical_days" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false}; The name "post_biorhythm_critical_days" says "post": a word for a change.

    What this check looks for
  • The server marks "post_biorhythm_compatibility" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false}; The name "post_biorhythm_compatibility" says "post": a word for a change.

    What this check looks for
  • The server marks "post_biorhythm_phases" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false}; The name "post_biorhythm_phases" says "post": a word for a change.

    What this check looks for
  • The server marks "post_biorhythm_daily" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false}; The name "post_biorhythm_daily" says "post": a word for a change.

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

6 tools

Changes things 6Claude Code: ask
  • post_biorhythm_compatibilityCalculate biorhythm compatibility between two people by overlaying their cycle profiles on a target date.1 finding

    Why it is in this group

    • The name "post_biorhythm_compatibility" says "post": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "post_biorhythm_compatibility" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false}; The name "post_biorhythm_compatibility" says "post": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Calculate biorhythm compatibility between two people by overlaying their cycle profiles on a target date. Returns per-cycle alignment scores (0-100) for physical, emotional, and intellectual cycles, an overall compatibility score, relationship rating, strengths, challenges, practical advice, and a daily sync snapshot showing the absolute difference in each primary cycle. Perfect for dating apps, relationship platforms, team-building tools, and couples coaching applications.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
  • post_biorhythm_critical_daysFind all critical days (zero crossings) within a date range up to 180 days.1 finding

    Why it is in this group

    • The name "post_biorhythm_critical_days" says "post": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "post_biorhythm_critical_days" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false}; The name "post_biorhythm_critical_days" says "post": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Find all critical days (zero crossings) within a date range up to 180 days. Returns each critical day with cycle name, period, direction (ascending or descending), severity (single, double, or triple), and advisory text. Highlights rare double critical days where two primary cycles cross zero simultaneously and extremely rare triple critical days where all three primary cycles cross zero on the same date. Ideal for calendar integrations, push notification systems, alert engines, and wellness scheduling tools.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
  • post_biorhythm_dailyGet a daily biorhythm reading with seeded randomness for consistent "biorhythm of the day" features.1 finding

    Why it is in this group

    • The name "post_biorhythm_daily" says "post": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "post_biorhythm_daily" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false}; The name "post_biorhythm_daily" says "post": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Get a daily biorhythm reading with seeded randomness for consistent "biorhythm of the day" features. Same seed and same date always produce the same reading, perfect for daily push notifications, morning briefings, and wellness app check-ins. Returns energy rating, overall phase, a spotlight on one featured cycle, quick-read values for all three primary cycles, a daily message, and actionable advice. The spotlight cycle is deterministically selected by the seed, creating variety across users while maintaining consistency for each individual.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
  • post_biorhythm_forecastGenerate a biorhythm forecast for a date range up to 90 days.1 finding

    Why it is in this group

    • The name "post_biorhythm_forecast" says "post": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "post_biorhythm_forecast" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false}; The name "post_biorhythm_forecast" says "post": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Generate a biorhythm forecast for a date range up to 90 days. Returns daily cycle values for physical, emotional, intellectual, and intuitive cycles, daily energy ratings, critical day identification, and a summary with best day, worst day, average energy, and period-level guidance. Ideal for wellness apps, productivity planners, scheduling tools, and calendar integrations that need forward-looking biorhythm data.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
  • post_biorhythm_phasesGet current phase information for all 10 biorhythm cycles without the full interpretation payload.1 finding

    Why it is in this group

    • The name "post_biorhythm_phases" says "post": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "post_biorhythm_phases" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false}; The name "post_biorhythm_phases" says "post": a word for a change.

      What this check looks for
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
  • post_biorhythm_readingCalculate a complete biorhythm reading for a given birth date and target date.1 finding

    Why it is in this group

    • The name "post_biorhythm_reading" says "post": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "post_biorhythm_reading" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false}; The name "post_biorhythm_reading" says "post": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Calculate a complete biorhythm reading for a given birth date and target date. Returns all 10 cycle values (physical, emotional, intellectual, intuitive, aesthetic, awareness, spiritual, passion, mastery, wisdom), phase detection with 8 distinct states, energy rating (1-10), overall phase assessment, editorial-grade interpretation, actionable advice, and critical day alerts. Perfect for wellness apps, dating platforms, productivity tools, and AI chatbot integrations that need structured biorhythm data.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.1. Values in angle brackets are yours to fill in.

claude mcp add --transport http biorhythm https://roxyapi.com/mcp/biorhythm --header 'X-API-Key: <your-x-api-key>'

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [],
    "ask": [
      "mcp__biorhythm__post_biorhythm_reading",
      "mcp__biorhythm__post_biorhythm_forecast",
      "mcp__biorhythm__post_biorhythm_critical_days",
      "mcp__biorhythm__post_biorhythm_compatibility",
      "mcp__biorhythm__post_biorhythm_phases",
      "mcp__biorhythm__post_biorhythm_daily"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as biorhythm. Review it before you use it.