Caelus MCP logo

Caelus MCP

Provides MCP access to clean-room astrology calculations for charts, positions, houses, aspects, transits, and electional work.

Install Caelus MCP

Pick your client, then add it in one click or paste the config.

No confirmed install command yet

We only publish a config when the install details come from the project itself — its README, its docs, or a verified owner. We haven’t found those for caelus-mcp, and we’d rather show nothing than a guess you’d paste into your client.

Open setup steps on GitHub

Overview

Astrology calculations are exposed through the caelus-mcp MCP server, including chart data, planetary positions, houses, aspects, transits, synastry, events, eclipses, and electional work. It is part of the Caelus clean-room computation monorepo and uses the TypeScript Caelus engine rather than Swiss Ephemeris code or ephemeris files. Reach for it when an agent needs structured astrology computations or chart-related event analysis.

Use cases

  • Compute planetary positions for a chart
  • Inspect houses and aspects
  • Analyze transits and eclipses
  • Compare charts through synastry
  • Evaluate electional timing

Key features

  • Chart calculations
  • Ephemeris positions
  • Houses and aspects
  • Transit analysis
  • Synastry comparisons
  • Events and eclipses

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 3d ago

Recent health check succeeded.

4/4 checks healthy over the last 35d

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1Stargazers on the source repository.
Last commit17d agoMost recent push to the default branch.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How Caelus MCP works

What caelus-mcp does

The caelus-mcp MCP server exposes Caelus astrology calculations to MCP-compatible clients. The surrounding Caelus project is a clean-room astrology computation monorepo written around a TypeScript engine. Its documented scope includes ephemeris positions, charts, events, Hellenistic timing techniques, Vedic methods, citable chart facts, and sky-view image-prompt frames.

The MCP package is specifically described as providing tools for charts, transits, synastry, events, and eclipses. The current listing also identifies nine chart tools covering positions, houses, aspects, transits, and electional calculations. This makes the package relevant for agents that need computed astrological data rather than a general-purpose text or horoscope service.

Caelus is stated to contain no Swiss Ephemeris code, no AGPL code, and no ephemeris files. The repository describes its engine as having zero runtime dependencies and approximately 153 KB of gzipped TypeScript output in total. Those properties apply to the Caelus engine package in the monorepo and provide context for the MCP package's computational basis.

Tools and capabilities

The documented capabilities include:

  • Computing ephemeris positions.
  • Producing chart data.
  • Working with houses and aspects.
  • Examining transits.
  • Comparing charts through synastry.
  • Handling astrological events and eclipses.
  • Supporting electional calculations.
  • Exposing the broader Caelus chart and timing methods through MCP tooling.

Developers should consult the repository's MCP tool contract for those implementation details before building a client integration.

How it works

The caelus-mcp MCP server sits alongside the caelus TypeScript engine in the repository's package layout. The repository also includes a birth package for converting birth time and place into UT, a wheel package for rendering React SVG chart wheels, and a web application with a chart API; these are separate packages rather than documented MCP client requirements.

The project links to ephemengine.com as its live site. The repository's web application can serve a browser playground and an edge endpoint using requests such as /api/chart?date=…&lat=…&lon=…, but that endpoint should not be assumed to be the MCP transport or API without checking the package documentation.

Setup and configuration

The repository quick start uses Node package commands:

Terminal
npm install
npm run build
npm test
npm run dev -w web

The last command starts the web application, which the README places at http://localhost:3000. Use the repository's MCP_SPEC.md and package documentation to determine how to start and configure the MCP server itself.

The project identifies main as the stable-release branch and dev as the active-development branch. The package table lists packages/caelus-mcp as the MCP package and links it to the caelus-mcp npm package.

Limitations and notes

It also does not establish that the browser chart endpoint can substitute for MCP access. The clean-room implementation and absence of ephemeris files are explicit project properties, but precision, supported date ranges, coordinate rules, and compatibility with other astrology engines are not specified here.

The repository is licensed MIT according to its top-level description. The package list distinguishes the runtime TypeScript engine from the Python reference and fitting code, so deployment planning should treat those components separately.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Caelus MCP

caelus-mcp is an MCP server that connects AI clients to the Caelus clean-room astrology engine. Its documented tools cover charts, ephemeris positions, houses, aspects, transits, synastry, events, eclipses, and electional calculations, with nine chart tools identified in the listing.

Install the repository with `npm install`, then build it with `npm run build`.

It supports charts, positions, houses, aspects, transits, synastry, events, eclipses, and electional calculations. The broader Caelus project also documents Hellenistic timing techniques, Vedic methods, citable chart facts, and sky-view image-prompt frames.

No. The repository describes Caelus as a clean-room implementation with no Swiss Ephemeris code, no AGPL code, and no ephemeris files.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewCaelus MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/caelus-mcp?style=directory)](https://allmcps.com/mcp/caelus-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/caelus-mcp"><img src="https://allmcps.com/api/badge/caelus-mcp?style=directory" alt="Caelus MCP on AllMCPs" /></a>