name: CycleCalcs

description: 'CycleCalcs publishes a read-only positional-astronomy engine as both a REST API and a hosted MCP server over the same core: sun
  and moon rise/set and twilight, moon phases and libration, planet positions and a visibility board, eclipses with per-observer local circumstances,
  seasons, apsides, lunar nodes, retrograde stations, conjunctions and angular separation, sidereal time, the equation of time, Jupiter''s Galilean
  moons, sky quality and dark-sky windows, place lookup, and a one-call whole-sky snapshot. It returns the named answer and the numbers behind
  it rather than raw ephemeris, and every response states its frame, epoch, time scale and refraction model. Computed live with the MIT-licensed
  Astronomy Engine, arcminute class for the Sun, Moon and planets from 1700 to 2200. Twenty-nine GET endpoints, JSON/CSV/TXT, RFC 9457 problem
  documents, open CORS, and a free tier that needs no key, no signup and no card; paid volume tiers sell through RapidAPI. Pure astronomy — no
  astrology and no claims that sky events affect people or Earth.'

deliveryModel:
  model: saas
  open_source: false
  commercial: true
  callable_host: true
  label: Hosted service · you call their endpoint
  confidence: high
  source:
  - openapi
  - pricing
  generated: '2026-08-28'
  method: derived

accessModel:
  pricing: freemium
  onboarding: open
  trial: false
  try_now: true
  public: true
  label: Freemium · Open access
  confidence: high
  source:
  - plans
  - authentication
  - rate-limits
  - security
  - sandbox
  generated: '2026-09-02'
  method: derived

image: https://www.cyclecalcs.com/assets/og-card.png?v=2

url: https://raw.githubusercontent.com/api-evangelist/cyclecalcs/refs/heads/main/apis.yml

created: '2026-08-09'

modified: '2026-09-16'

specificationVersion: '0.23'

tags:
- Astronomy
- Space
- Science
- Ephemeris
- Sun
- Moon
- Planets
- Eclipses
- Time
- Calendar
- Geolocation
- MCP
- Agent-Native

tags_raw:
- Astronomy
- Space
- Science
- Ephemeris
- Sun
- Moon
- Planets
- Eclipses
- Time
- Calendar
- Geolocation
- MCP
- Agent-native
- agent-native

maintainers:
- FN: CycleCalcs
  email: info@cyclecalcs.com
  url: https://www.cyclecalcs.com

common:
- type: CapabilityMap
  url: capabilities/cyclecalcs-capability-edges.yml
  name: CycleCalcs Business Capability Map
- type: Plans
  url: plans/cyclecalcs-plans-pricing.yml
- type: Spectral
  url: rules/cyclecalcs-rules.yml
- type: JSONLD
  url: json-ld/cyclecalcs-context.jsonld
- type: ChangeLog
  url: changelog/cyclecalcs-changelog.yml
- type: Hosts
  url: hosts/cyclecalcs-hosts.yml
- type: Vendors
  url: vendors/cyclecalcs-vendors.yml
- type: Website
  url: https://www.cyclecalcs.com/
- type: Overlay
  url: overlays/cyclecalcs-astronomy-overlay.yaml
- type: AgenticAccess
  url: agentic-access/cyclecalcs-agentic-access.yml
- type: DomainSecurity
  url: security/cyclecalcs-domain-security.yml
- type: Authentication
  url: authentication/cyclecalcs-authentication.yml
- type: DeveloperPortal
  name: Build with CycleCalcs
  url: https://www.cyclecalcs.com/api.html
- type: Documentation
  name: Endpoint reference
  url: https://www.cyclecalcs.com/api/reference.html
- type: APIReference
  name: Endpoint reference
  url: https://www.cyclecalcs.com/api/reference.html
- type: GettingStarted
  name: Start here — a first request you can paste into a terminal
  url: https://www.cyclecalcs.com/api.html
- type: Support
  name: About and contact
  url: https://www.cyclecalcs.com/about.html
- type: Pricing
  name: Plans on RapidAPI
  url: https://rapidapi.com/info-8KZIhinZ9/api/cyclecalcs-astronomy-api3
- type: SignUp
  name: RapidAPI subscription (the only signup that exists; Basic needs none)
  url: https://rapidapi.com/info-8KZIhinZ9/api/cyclecalcs-astronomy-api3
- type: TermsOfService
  url: https://www.cyclecalcs.com/api/terms.html
- type: PrivacyPolicy
  url: https://www.cyclecalcs.com/privacy.html
- type: StatusPage
  name: Live status board (UptimeRobot, off the provider's own infrastructure)
  url: https://stats.uptimerobot.com/b2ue50rVZI
- type: Deprecation
  name: Versioning and deprecation policy
  url: https://www.cyclecalcs.com/api/versioning.html
- type: Lifecycle
  url: lifecycle/cyclecalcs-lifecycle.yml
- type: Conventions
  url: conventions/cyclecalcs-conventions.yml
- type: Idempotency
  name: Retry and determinism contract (all 29 operations are safe GETs, byte-deterministic, ETag/304)
  url: conventions/cyclecalcs-conventions.yml
- type: ErrorCatalog
  name: RFC 9457 problem types (117 registered codes)
  url: errors/cyclecalcs-problem-types.yml
- type: Conformance
  url: conformance/cyclecalcs-conformance.yml
- type: WellKnown
  url: well-known/cyclecalcs-well-known.yml
- type: APICatalog
  name: RFC 9727 api-catalog linkset
  url: https://www.cyclecalcs.com/.well-known/api-catalog
- type: Packages
  name: Client-library survey (no first-party SDKs published)
  url: packages/cyclecalcs-packages.yml
- type: Vocabulary
  name: Published controlled vocabulary (40 enumerated sets, live at /v2/enums)
  url: vocabulary/cyclecalcs-vocabulary.yml
- type: DataModel
  url: data-model/cyclecalcs-data-model.yml
- type: Sandbox
  name: Keyless production tier and the in-browser request runner
  url: sandbox/cyclecalcs-sandbox.yml
- type: Components
  name: Embeddable sky widgets
  url: components/cyclecalcs-components.yml
- type: RateLimits
  url: rate-limits/cyclecalcs-rate-limits.yml
- type: Plans
  url: plans/cyclecalcs-plans.yml
- type: Examples
  name: Live response captures from the spec's executable examples
  url: examples/_index.yml
- type: LLMsTxt
  name: Site llms.txt (harvested verbatim)
  url: llms/cyclecalcs-llms.txt
- type: AgentSkill
  name: Packaged Agent Skills for the CycleCalcs API
  url: skills/_index.yml
- type: Arazzo
  name: Tonight's sky for a place
  url: arazzo/cyclecalcs-tonights-sky.yml
- type: Arazzo
  name: Is the next eclipse visible from here
  url: arazzo/cyclecalcs-eclipse-visibility.yml
- type: Arazzo
  name: Build a sun and moon calendar for a location
  url: arazzo/cyclecalcs-sun-moon-calendar.yml

apis:
- name: CycleCalcs MCP Server
  description: Hosted stateless Streamable HTTP MCP server exposing 11 astronomy tools backed by the v2 REST endpoints. Tool calls work without
    a key up to 50 a day per network address; a RapidAPI key (Basic plan free) or OAuth sign-in meters calls on the caller's own plan. Works with
    Claude Code, custom connectors, and OpenAI Responses API mcp tool.
  humanURL: https://www.cyclecalcs.com/api/mcp.html
  baseURL: https://www.cyclecalcs.com/mcp
  tags:
  - Astronomy
  - Space
  - Science
  - Ephemeris
  - Sun
  - Moon
  - Planets
  - Eclipses
  - Time
  - Calendar
  - Geolocation
  - MCP
  - Agent-Native
  tags_raw:
  - Astronomy
  - Space
  - Science
  - Ephemeris
  - Sun
  - Moon
  - Planets
  - Eclipses
  - Time
  - Calendar
  - Geolocation
  - MCP
  - Agent-native
  - agent-native
  properties:
  - type: MCPServer
    name: CycleCalcs Astronomy
    slug: mcp
    url: mcp/cyclecalcs-mcp.yml
  - type: ToolCrosswalk
    name: MCP tool to OpenAPI operation crosswalk
    url: mcp/cyclecalcs-tool-crosswalk.yml
  - type: Documentation
    url: https://www.cyclecalcs.com/api/mcp.html
  aid: cyclecalcs:cyclecalcs-mcp-server
- aid: cyclecalcs:cyclecalcs-apsides-api
  name: CycleCalcs Apsides API
  description: The Apsides API from CycleCalcs — 1 operation(s) for apsides.
  humanURL: https://www.cyclecalcs.com/api.html
  baseURL: https://www.cyclecalcs.com/v2
  tags:
  - Apsides
  properties:
  - type: OpenAPI
    url: openapi/cyclecalcs-apsides-api-openapi.yml
  - type: Documentation
    url: https://www.cyclecalcs.com/api/reference.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/keys.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/errors.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/status.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/accuracy.html
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/llms.txt
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/v2/llms-full.txt
  - type: JSONSchema
    url: json-schema/cyclecalcs-envelope-schema.json
- aid: cyclecalcs:cyclecalcs-attribution-api
  name: CycleCalcs Attribution API
  description: The Attribution API from CycleCalcs — 1 operation(s) for attribution.
  humanURL: https://www.cyclecalcs.com/api.html
  baseURL: https://www.cyclecalcs.com/v2
  tags:
  - Attribution
  properties:
  - type: OpenAPI
    url: openapi/cyclecalcs-attribution-api-openapi.yml
  - type: Documentation
    url: https://www.cyclecalcs.com/api/reference.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/keys.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/errors.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/status.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/accuracy.html
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/llms.txt
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/v2/llms-full.txt
  - type: JSONSchema
    url: json-schema/cyclecalcs-envelope-schema.json
- aid: cyclecalcs:cyclecalcs-conjunctions-api
  name: CycleCalcs Conjunctions API
  description: The Conjunctions API from CycleCalcs — 1 operation(s) for conjunctions.
  humanURL: https://www.cyclecalcs.com/api.html
  baseURL: https://www.cyclecalcs.com/v2
  tags:
  - Conjunctions
  properties:
  - type: OpenAPI
    url: openapi/cyclecalcs-conjunctions-api-openapi.yml
  - type: Documentation
    url: https://www.cyclecalcs.com/api/reference.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/keys.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/errors.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/status.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/accuracy.html
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/llms.txt
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/v2/llms-full.txt
  - type: JSONSchema
    url: json-schema/cyclecalcs-envelope-schema.json
- aid: cyclecalcs:cyclecalcs-conventions-api
  name: CycleCalcs Conventions API
  description: The Conventions API from CycleCalcs — 1 operation(s) for conventions.
  humanURL: https://www.cyclecalcs.com/api.html
  baseURL: https://www.cyclecalcs.com/v2
  tags:
  - Conventions
  properties:
  - type: OpenAPI
    url: openapi/cyclecalcs-conventions-api-openapi.yml
  - type: Documentation
    url: https://www.cyclecalcs.com/api/reference.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/keys.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/errors.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/status.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/accuracy.html
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/llms.txt
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/v2/llms-full.txt
  - type: JSONSchema
    url: json-schema/cyclecalcs-envelope-schema.json
- aid: cyclecalcs:cyclecalcs-cyclecalcs-astronomy-api-api
  name: CycleCalcs Astronomy API
  description: The CycleCalcs Astronomy API API from CycleCalcs — 1 operation(s) for cyclecalcs astronomy api.
  humanURL: https://www.cyclecalcs.com/api.html
  baseURL: https://www.cyclecalcs.com/v2
  tags:
  - CycleCalcs Astronomy API
  properties:
  - type: OpenAPI
    url: openapi/cyclecalcs-cyclecalcs-astronomy-api-api-openapi.yml
  - type: Documentation
    url: https://www.cyclecalcs.com/api/reference.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/keys.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/errors.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/status.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/accuracy.html
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/llms.txt
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/v2/llms-full.txt
  - type: JSONSchema
    url: json-schema/cyclecalcs-envelope-schema.json
- aid: cyclecalcs:cyclecalcs-cycles-api
  name: CycleCalcs Cycles API
  description: The Cycles API from CycleCalcs — 1 operation(s) for cycles.
  humanURL: https://www.cyclecalcs.com/api.html
  baseURL: https://www.cyclecalcs.com/v2
  tags:
  - Cycles
  properties:
  - type: OpenAPI
    url: openapi/cyclecalcs-cycles-api-openapi.yml
  - type: Documentation
    url: https://www.cyclecalcs.com/api/reference.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/keys.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/errors.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/status.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/accuracy.html
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/llms.txt
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/v2/llms-full.txt
  - type: JSONSchema
    url: json-schema/cyclecalcs-envelope-schema.json
- aid: cyclecalcs:cyclecalcs-dark-window-api
  name: CycleCalcs Dark Window API
  description: The Dark Window API from CycleCalcs — 1 operation(s) for dark window.
  humanURL: https://www.cyclecalcs.com/api.html
  baseURL: https://www.cyclecalcs.com/v2
  tags:
  - Dark Window
  properties:
  - type: OpenAPI
    url: openapi/cyclecalcs-dark-window-api-openapi.yml
  - type: Documentation
    url: https://www.cyclecalcs.com/api/reference.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/keys.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/errors.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/status.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/accuracy.html
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/llms.txt
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/v2/llms-full.txt
  - type: JSONSchema
    url: json-schema/cyclecalcs-envelope-schema.json
- aid: cyclecalcs:cyclecalcs-eclipses-api
  name: CycleCalcs Eclipses API
  description: The Eclipses API from CycleCalcs — 1 operation(s) for eclipses.
  humanURL: https://www.cyclecalcs.com/api.html
  baseURL: https://www.cyclecalcs.com/v2
  tags:
  - Eclipses
  properties:
  - type: OpenAPI
    url: openapi/cyclecalcs-eclipses-api-openapi.yml
  - type: Documentation
    url: https://www.cyclecalcs.com/api/reference.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/keys.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/errors.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/status.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/accuracy.html
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/llms.txt
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/v2/llms-full.txt
  - type: JSONSchema
    url: json-schema/cyclecalcs-envelope-schema.json
- aid: cyclecalcs:cyclecalcs-enums-api
  name: CycleCalcs Enums API
  description: The Enums API from CycleCalcs — 1 operation(s) for enums.
  humanURL: https://www.cyclecalcs.com/api.html
  baseURL: https://www.cyclecalcs.com/v2
  tags:
  - Enums
  properties:
  - type: OpenAPI
    url: openapi/cyclecalcs-enums-api-openapi.yml
  - type: Documentation
    url: https://www.cyclecalcs.com/api/reference.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/keys.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/errors.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/status.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/accuracy.html
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/llms.txt
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/v2/llms-full.txt
  - type: JSONSchema
    url: json-schema/cyclecalcs-envelope-schema.json
- aid: cyclecalcs:cyclecalcs-equation-of-time-api
  name: CycleCalcs Equation Of Time API
  description: The Equation Of Time API from CycleCalcs — 1 operation(s) for equation of time.
  humanURL: https://www.cyclecalcs.com/api.html
  baseURL: https://www.cyclecalcs.com/v2
  tags:
  - Equation Of Time
  properties:
  - type: OpenAPI
    url: openapi/cyclecalcs-equation-of-time-api-openapi.yml
  - type: Documentation
    url: https://www.cyclecalcs.com/api/reference.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/keys.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/errors.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/status.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/accuracy.html
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/llms.txt
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/v2/llms-full.txt
  - type: JSONSchema
    url: json-schema/cyclecalcs-envelope-schema.json
- aid: cyclecalcs:cyclecalcs-jupiter-moons-api
  name: CycleCalcs Jupiter Moons API
  description: The Jupiter Moons API from CycleCalcs — 1 operation(s) for jupiter moons.
  humanURL: https://www.cyclecalcs.com/api.html
  baseURL: https://www.cyclecalcs.com/v2
  tags:
  - Jupiter Moons
  properties:
  - type: OpenAPI
    url: openapi/cyclecalcs-jupiter-moons-api-openapi.yml
  - type: Documentation
    url: https://www.cyclecalcs.com/api/reference.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/keys.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/errors.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/status.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/accuracy.html
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/llms.txt
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/v2/llms-full.txt
  - type: JSONSchema
    url: json-schema/cyclecalcs-envelope-schema.json
- aid: cyclecalcs:cyclecalcs-libration-api
  name: CycleCalcs Libration API
  description: The Libration API from CycleCalcs — 1 operation(s) for libration.
  humanURL: https://www.cyclecalcs.com/api.html
  baseURL: https://www.cyclecalcs.com/v2
  tags:
  - Libration
  properties:
  - type: OpenAPI
    url: openapi/cyclecalcs-libration-api-openapi.yml
  - type: Documentation
    url: https://www.cyclecalcs.com/api/reference.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/keys.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/errors.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/status.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/accuracy.html
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/llms.txt
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/v2/llms-full.txt
  - type: JSONSchema
    url: json-schema/cyclecalcs-envelope-schema.json
- aid: cyclecalcs:cyclecalcs-moon-api
  name: CycleCalcs Moon API
  description: The Moon API from CycleCalcs — 1 operation(s) for moon.
  humanURL: https://www.cyclecalcs.com/api.html
  baseURL: https://www.cyclecalcs.com/v2
  tags:
  - Moon
  properties:
  - type: OpenAPI
    url: openapi/cyclecalcs-moon-api-openapi.yml
  - type: Documentation
    url: https://www.cyclecalcs.com/api/reference.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/keys.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/errors.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/status.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/accuracy.html
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/llms.txt
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/v2/llms-full.txt
  - type: JSONSchema
    url: json-schema/cyclecalcs-envelope-schema.json
- aid: cyclecalcs:cyclecalcs-moon-nodes-api
  name: CycleCalcs Moon Nodes API
  description: The Moon Nodes API from CycleCalcs — 1 operation(s) for moon nodes.
  humanURL: https://www.cyclecalcs.com/api.html
  baseURL: https://www.cyclecalcs.com/v2
  tags:
  - Moon Nodes
  properties:
  - type: OpenAPI
    url: openapi/cyclecalcs-moon-nodes-api-openapi.yml
  - type: Documentation
    url: https://www.cyclecalcs.com/api/reference.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/keys.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/errors.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/status.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/accuracy.html
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/llms.txt
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/v2/llms-full.txt
  - type: JSONSchema
    url: json-schema/cyclecalcs-envelope-schema.json
- aid: cyclecalcs:cyclecalcs-phases-api
  name: CycleCalcs Phases API
  description: The Phases API from CycleCalcs — 1 operation(s) for phases.
  humanURL: https://www.cyclecalcs.com/api.html
  baseURL: https://www.cyclecalcs.com/v2
  tags:
  - Phases
  properties:
  - type: OpenAPI
    url: openapi/cyclecalcs-phases-api-openapi.yml
  - type: Documentation
    url: https://www.cyclecalcs.com/api/reference.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/keys.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/errors.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/status.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/accuracy.html
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/llms.txt
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/v2/llms-full.txt
  - type: JSONSchema
    url: json-schema/cyclecalcs-envelope-schema.json
- aid: cyclecalcs:cyclecalcs-places-api
  name: CycleCalcs Places API
  description: The Places API from CycleCalcs — 1 operation(s) for places.
  humanURL: https://www.cyclecalcs.com/api.html
  baseURL: https://www.cyclecalcs.com/v2
  tags:
  - Places
  properties:
  - type: OpenAPI
    url: openapi/cyclecalcs-places-api-openapi.yml
  - type: Documentation
    url: https://www.cyclecalcs.com/api/reference.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/keys.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/errors.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/status.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/accuracy.html
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/llms.txt
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/v2/llms-full.txt
  - type: JSONSchema
    url: json-schema/cyclecalcs-envelope-schema.json
- aid: cyclecalcs:cyclecalcs-planet-board-api
  name: CycleCalcs Planet Board API
  description: The Planet Board API from CycleCalcs — 1 operation(s) for planet board.
  humanURL: https://www.cyclecalcs.com/api.html
  baseURL: https://www.cyclecalcs.com/v2
  tags:
  - Planet Board
  properties:
  - type: OpenAPI
    url: openapi/cyclecalcs-planet-board-api-openapi.yml
  - type: Documentation
    url: https://www.cyclecalcs.com/api/reference.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/keys.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/errors.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/status.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/accuracy.html
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/llms.txt
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/v2/llms-full.txt
  - type: JSONSchema
    url: json-schema/cyclecalcs-envelope-schema.json
- aid: cyclecalcs:cyclecalcs-planet-events-api
  name: CycleCalcs Planet Events API
  description: The Planet Events API from CycleCalcs — 1 operation(s) for planet events.
  humanURL: https://www.cyclecalcs.com/api.html
  baseURL: https://www.cyclecalcs.com/v2
  tags:
  - Planet Events
  properties:
  - type: OpenAPI
    url: openapi/cyclecalcs-planet-events-api-openapi.yml
  - type: Documentation
    url: https://www.cyclecalcs.com/api/reference.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/keys.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/errors.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/status.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/accuracy.html
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/llms.txt
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/v2/llms-full.txt
  - type: JSONSchema
    url: json-schema/cyclecalcs-envelope-schema.json
- aid: cyclecalcs:cyclecalcs-positions-api
  name: CycleCalcs Positions API
  description: The Positions API from CycleCalcs — 1 operation(s) for positions.
  humanURL: https://www.cyclecalcs.com/api.html
  baseURL: https://www.cyclecalcs.com/v2
  tags:
  - Positions
  properties:
  - type: OpenAPI
    url: openapi/cyclecalcs-positions-api-openapi.yml
  - type: Documentation
    url: https://www.cyclecalcs.com/api/reference.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/keys.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/errors.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/status.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/accuracy.html
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/llms.txt
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/v2/llms-full.txt
  - type: JSONSchema
    url: json-schema/cyclecalcs-envelope-schema.json
- aid: cyclecalcs:cyclecalcs-retrogrades-api
  name: CycleCalcs Retrogrades API
  description: The Retrogrades API from CycleCalcs — 1 operation(s) for retrogrades.
  humanURL: https://www.cyclecalcs.com/api.html
  baseURL: https://www.cyclecalcs.com/v2
  tags:
  - Retrogrades
  properties:
  - type: OpenAPI
    url: openapi/cyclecalcs-retrogrades-api-openapi.yml
  - type: Documentation
    url: https://www.cyclecalcs.com/api/reference.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/keys.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/errors.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/status.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/accuracy.html
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/llms.txt
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/v2/llms-full.txt
  - type: JSONSchema
    url: json-schema/cyclecalcs-envelope-schema.json
- aid: cyclecalcs:cyclecalcs-rise-set-api
  name: CycleCalcs Rise Set API
  description: The Rise Set API from CycleCalcs — 1 operation(s) for rise set.
  humanURL: https://www.cyclecalcs.com/api.html
  baseURL: https://www.cyclecalcs.com/v2
  tags:
  - Rise Set
  properties:
  - type: OpenAPI
    url: openapi/cyclecalcs-rise-set-api-openapi.yml
  - type: Documentation
    url: https://www.cyclecalcs.com/api/reference.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/keys.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/errors.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/status.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/accuracy.html
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/llms.txt
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/v2/llms-full.txt
  - type: JSONSchema
    url: json-schema/cyclecalcs-envelope-schema.json
- aid: cyclecalcs:cyclecalcs-seasons-api
  name: CycleCalcs Seasons API
  description: The Seasons API from CycleCalcs — 1 operation(s) for seasons.
  humanURL: https://www.cyclecalcs.com/api.html
  baseURL: https://www.cyclecalcs.com/v2
  tags:
  - Seasons
  properties:
  - type: OpenAPI
    url: openapi/cyclecalcs-seasons-api-openapi.yml
  - type: Documentation
    url: https://www.cyclecalcs.com/api/reference.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/keys.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/errors.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/status.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/accuracy.html
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/llms.txt
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/v2/llms-full.txt
  - type: JSONSchema
    url: json-schema/cyclecalcs-envelope-schema.json
- aid: cyclecalcs:cyclecalcs-separation-api
  name: CycleCalcs Separation API
  description: The Separation API from CycleCalcs — 1 operation(s) for separation.
  humanURL: https://www.cyclecalcs.com/api.html
  baseURL: https://www.cyclecalcs.com/v2
  tags:
  - Separation
  properties:
  - type: OpenAPI
    url: openapi/cyclecalcs-separation-api-openapi.yml
  - type: Documentation
    url: https://www.cyclecalcs.com/api/reference.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/keys.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/errors.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/status.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/accuracy.html
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/llms.txt
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/v2/llms-full.txt
  - type: JSONSchema
    url: json-schema/cyclecalcs-envelope-schema.json
- aid: cyclecalcs:cyclecalcs-sidereal-time-api
  name: CycleCalcs Sidereal Time API
  description: The Sidereal Time API from CycleCalcs — 1 operation(s) for sidereal time.
  humanURL: https://www.cyclecalcs.com/api.html
  baseURL: https://www.cyclecalcs.com/v2
  tags:
  - Sidereal Time
  properties:
  - type: OpenAPI
    url: openapi/cyclecalcs-sidereal-time-api-openapi.yml
  - type: Documentation
    url: https://www.cyclecalcs.com/api/reference.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/keys.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/errors.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/status.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/accuracy.html
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/llms.txt
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/v2/llms-full.txt
  - type: JSONSchema
    url: json-schema/cyclecalcs-envelope-schema.json
- aid: cyclecalcs:cyclecalcs-sky-quality-api
  name: CycleCalcs Sky Quality API
  description: The Sky Quality API from CycleCalcs — 1 operation(s) for sky quality.
  humanURL: https://www.cyclecalcs.com/api.html
  baseURL: https://www.cyclecalcs.com/v2
  tags:
  - Sky Quality
  properties:
  - type: OpenAPI
    url: openapi/cyclecalcs-sky-quality-api-openapi.yml
  - type: Documentation
    url: https://www.cyclecalcs.com/api/reference.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/keys.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/errors.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/status.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/accuracy.html
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/llms.txt
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/v2/llms-full.txt
  - type: JSONSchema
    url: json-schema/cyclecalcs-envelope-schema.json
- aid: cyclecalcs:cyclecalcs-sun-api
  name: CycleCalcs Sun API
  description: The Sun API from CycleCalcs — 1 operation(s) for sun.
  humanURL: https://www.cyclecalcs.com/api.html
  baseURL: https://www.cyclecalcs.com/v2
  tags:
  - Sun
  properties:
  - type: OpenAPI
    url: openapi/cyclecalcs-sun-api-openapi.yml
  - type: Documentation
    url: https://www.cyclecalcs.com/api/reference.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/keys.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/errors.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/status.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/accuracy.html
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/llms.txt
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/v2/llms-full.txt
  - type: JSONSchema
    url: json-schema/cyclecalcs-envelope-schema.json
- aid: cyclecalcs:cyclecalcs-time-api
  name: CycleCalcs Time API
  description: The Time API from CycleCalcs — 1 operation(s) for time.
  humanURL: https://www.cyclecalcs.com/api.html
  baseURL: https://www.cyclecalcs.com/v2
  tags:
  - Time
  properties:
  - type: OpenAPI
    url: openapi/cyclecalcs-time-api-openapi.yml
  - type: Documentation
    url: https://www.cyclecalcs.com/api/reference.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/keys.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/errors.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/status.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/accuracy.html
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/llms.txt
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/v2/llms-full.txt
  - type: JSONSchema
    url: json-schema/cyclecalcs-envelope-schema.json
- aid: cyclecalcs:cyclecalcs-today-api
  name: CycleCalcs Today API
  description: The Today API from CycleCalcs — 1 operation(s) for today.
  humanURL: https://www.cyclecalcs.com/api.html
  baseURL: https://www.cyclecalcs.com/v2
  tags:
  - Today
  properties:
  - type: OpenAPI
    url: openapi/cyclecalcs-today-api-openapi.yml
  - type: Documentation
    url: https://www.cyclecalcs.com/api/reference.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/keys.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/errors.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/status.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/accuracy.html
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/llms.txt
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/v2/llms-full.txt
  - type: JSONSchema
    url: json-schema/cyclecalcs-envelope-schema.json
- aid: cyclecalcs:cyclecalcs-twilight-api
  name: CycleCalcs Twilight API
  description: The Twilight API from CycleCalcs — 1 operation(s) for twilight.
  humanURL: https://www.cyclecalcs.com/api.html
  baseURL: https://www.cyclecalcs.com/v2
  tags:
  - Twilight
  properties:
  - type: OpenAPI
    url: openapi/cyclecalcs-twilight-api-openapi.yml
  - type: Documentation
    url: https://www.cyclecalcs.com/api/reference.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/keys.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/errors.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/status.html
  - type: Documentation
    url: https://www.cyclecalcs.com/api/accuracy.html
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/llms.txt
  - type: LLMsTxt
    url: https://www.cyclecalcs.com/v2/llms-full.txt
  - type: JSONSchema
    url: json-schema/cyclecalcs-envelope-schema.json

generated:
  by: apis.io/add
  model: claude-opus-4-8
  confidence: 98
  at: '2026-08-09T12:19:06.191Z'

x-correction-request:
  requested: '2026-09-28'
  source:
  - https://github.com/api-evangelist/cyclecalcs/pull/1
  request: 'Verified 2026-09-28 by a fresh initialize + tools/list against https://www.cyclecalcs.com/mcp (serverInfo cyclecalcs-astronomy 1.0.0,
    first-party on the provider''s own domain): all 11 tools carry descriptions, but mcp/cyclecalcs-mcp.yml has no description field on any tool
    even though mcp/cyclecalcs-mcp-tools-list.json captured them. Re-probe tools/list and carry each live description into the manifest verbatim.
    Do NOT take the PR''s text: it was copied from the saved capture, and 3 of 11 (astro_positions, astro_eclipses, astro_planet_events) no longer
    match the live server, which has since extended them (topocentric label note; hybrid flag / central path; outer-planet events). 8 of 11 match
    live exactly. The PR is a LintLang (Hermes Labs) automated contribution with no affiliation to CycleCalcs.'
  applied: '2026-10-03'
  applied_note: 'Applied by hand 2026-10-03 from a fresh initialize + tools/list against https://www.cyclecalcs.com/mcp (serverInfo cyclecalcs-astronomy
    1.0.0): all 11 tool descriptions in mcp/cyclecalcs-mcp.yml replaced with the live text verbatim (the previous fill was cut at 240 characters),
    astro_planet_events title updated to the live title, the empty mcp/cyclecalcs-mcp-tools-list.json refilled with the live tools/list, and
    the keyless allowance (50 calls a day per address) and OAuth discovery recorded from live. The bare duplicate MCPServer pointer to the endpoint
    was removed so the server page is built from the manifest that carries the tools; the remaining pointer keeps the page slug mcp.'
x-enrichment:
  date: '2026-09-28'
  status: enriched
  artifacts_added: 9
  pass: modular-v1
  engine: identity=local,contract=local,surfaces=local,docs=local,regulatory=local
