34-tool Caelus MCP for validated astrology: charts, transits, Vedic, facts, sky view, synthetic.
Do not connect
A critical issue was found. Do not connect this server as-is.
Scanned 7 days ago Due for re-check
A server can change after it's graded. Re-run the automated scan to refresh this report.
This grade is deterministic and reproducible: the same server surface always yields the same grade under a given algorithm version. It is a real automated assessment computed by the MCPGrade engine from what the probe actually observed — not a fabricated or opinion score. It is not a manual human pentest, so it can miss context-specific risks.
Every signal below was measured directly by the automated probe. The grade is derived only from evidence like this — nothing is assumed.
The caelus MCP server exposes 35 tools, focused primarily on general-purpose capabilities. Its published description reads: "34-tool Caelus MCP for validated astrology: charts, transits, Vedic, facts, sky view, synthetic". It communicates over Streamable HTTP using the 2025-06-18 protocol revision, and does not require authorization to connect. MCPGrade currently rates caelus F — a critical issue was found and the server should not be connected as-is. Its most notable findings include "Cross-tool shadowing" and "Cross-tool shadowing". This report is a deterministic, reproducible automated assessment: the same observed surface always yields the same grade under a given algorithm version, and it is refreshed as new scans arrive and free to read — but it is not a substitute for a manual human security review. Always re-check caelus's advertised tools, transport security, and authorization posture before connecting an autonomous agent or sharing sensitive context with it.
Add caelus to an MCP client using the endpoint below. Review the grade and findings above before granting an autonomous agent access.
MCP endpoint
https://www.ephemengine.com/api/mcpStreamable HTTP transport. This is the MCP endpoint, not a website — paste it into your MCP client server list rather than a browser.
Captured passively during the read-only scan. Click any value to find servers that match it.
The tools this server advertises via tools/list — names, purposes, and the parameters each accepts, exactly as enumerated read-only.
A person's birth chart. Requires their exact birth date+time and birthplace (all three: date, lat, lon). Use this — not current_sky — whenever the question is about someone's natal/birth chart. Return
The sky at a moment and place — not tied to any person. Use for "what's the sky/transits right now" or the chart of a non-birth event. Date defaults to now; lat/lon default to 0,0 (geocentric on the e
Sorted worst-first. Each finding shows its severity, what it means, its OWASP MCP Top-10 mapping, and a recommended fix — the check id links to the exact methodology row that produced it.
tool: natal_chart
A tool description tries to alter the model’s use of another tool.
Use this — not current_sky — whenever the question is about someone's nataRecommendationDescriptions must describe only their own tool.
tool: current_sky
A tool description tries to alter the model’s use of another tool.
birth chart use natal_chart instead. Returns positions, houses, retrogradesRecommendationDescriptions must describe only their own tool.
tool: sky_view
A tool description tries to alter the model’s use of another tool.
RecommendationDescriptions must describe only their own tool.
tool: sky_view_sequence
A tool description tries to alter the model’s use of another tool.
es from calling sky_view at that instant; this tool plans the timeline.RecommendationDescriptions must describe only their own tool.
tool: synthetic_validate
A tool description tries to alter the model’s use of another tool.
gling observer. Returns `impossible` and a list of problems — the sameRecommendationDescriptions must describe only their own tool.
tool: synthetic_positions
A tool description tries to alter the model’s use of another tool.
re Julian Days. Returns speed and retrograde per body.RecommendationDescriptions must describe only their own tool.
tool: synthetic_sky_view
A tool description tries to alter the model’s use of another tool.
isible sky like sky_view. Synthetic bodies can carry render attributes (RecommendationDescriptions must describe only their own tool.
tool: synastry
A tool description tries to alter the model’s use of another tool.
rief` (synastry/composite ids for auditCitations). Each person needs dateRecommendationDescriptions must describe only their own tool.
tool: sky_events
A tool description tries to alter the model’s use of another tool.
se/set/meridian transits (need lat+lon+body), lunar phases (new/quartersRecommendationDescriptions must describe only their own tool.
tool: planetary_hours
A tool description tries to alter the model’s use of another tool.
Needs lat+lon. Returns available:false above the polar circles when thRecommendationDescriptions must describe only their own tool.
tool: void_of_course
A tool description tries to alter the model’s use of another tool.
s current sign. Returns the Moon's sign, the UTC time it exits that sigRecommendationDescriptions must describe only their own tool.
tool: progressions
A tool description tries to alter the model’s use of another tool.
a target date. Returns, per body, the secondary-progressed longitude aRecommendationDescriptions must describe only their own tool.
tool: profections
A tool description tries to alter the model’s use of another tool.
for that year. Returns the age in years, the month within the profectiRecommendationDescriptions must describe only their own tool.
tool: firdaria
A tool description tries to alter the model’s use of another tool.
en sub-periods. Returns the full timeline (each period and sub-period wRecommendationDescriptions must describe only their own tool.
tool: releasing
A tool description tries to alter the model’s use of another tool.
site sign (+6). Returns the timeline down to max_level over the horizonRecommendationDescriptions must describe only their own tool.
tool: directions
A tool description tries to alter the model’s use of another tool.
the direction. Returns the directions within max_years, sorted by age,RecommendationDescriptions must describe only their own tool.
tool: nakshatras
A tool description tries to alter the model’s use of another tool.
the Vimshottari dasha. Sidereal by definition; Lahiri ayanamsa by defRecommendationDescriptions must describe only their own tool.
tool: dasha
A tool description tries to alter the model’s use of another tool.
ari (108-year). Returns the period timeline (mahadasha → antardasha) wiRecommendationDescriptions must describe only their own tool.
tool: chart_facts
A tool description tries to alter the model’s use of another tool.
RecommendationDescriptions must describe only their own tool.
tool: counterfactual_chart
A tool description tries to alter the model’s use of another tool.
RecommendationDescriptions must describe only their own tool.
tool: similar_skies
A tool description tries to alter the model’s use of another tool.
ical analogues. Returns the top matches with their similarity, highestRecommendationDescriptions must describe only their own tool.
tool: electional_search
A tool description tries to alter the model’s use of another tool.
of-course Moon. Returns the top moments with the aspects that matched.RecommendationDescriptions must describe only their own tool.
The server accepts tool enumeration (and likely invocation) with no authentication.
RecommendationRequire OAuth 2.1 authorization for any server exposing non-public tools.
tool: sky_view
The server advertises open-world / broadly-scoped capabilities.
no annotations on write-capable tool "sky_view"RecommendationScope tools to the minimum needed.
tool: synthetic_positions
The server advertises open-world / broadly-scoped capabilities.
no annotations on write-capable tool "synthetic_positions"RecommendationScope tools to the minimum needed.
tool: sky_events
The server advertises open-world / broadly-scoped capabilities.
no annotations on write-capable tool "sky_events"RecommendationScope tools to the minimum needed.
tool: planetary_hours
The server advertises open-world / broadly-scoped capabilities.
no annotations on write-capable tool "planetary_hours"RecommendationScope tools to the minimum needed.
tool: parans
The server advertises open-world / broadly-scoped capabilities.
no annotations on write-capable tool "parans"RecommendationScope tools to the minimum needed.
tool: chart_facts
The server advertises open-world / broadly-scoped capabilities.
no annotations on write-capable tool "chart_facts"RecommendationScope tools to the minimum needed.
tool: counterfactual_chart
The server advertises open-world / broadly-scoped capabilities.
no annotations on write-capable tool "counterfactual_chart"RecommendationScope tools to the minimum needed.
tool: electional_search
The server advertises open-world / broadly-scoped capabilities.
no annotations on write-capable tool "electional_search"RecommendationScope tools to the minimum needed.
The server exposes one or more ui:// (MCP Apps) resources whose HTML/JS renders inside the host client — a client-side injection / data-exposure surface most scanners ignore. Flagged for review, not damning on its own.
1 ui:// resource(s); e.g. ui://widget/chart.htmlRecommendationReview each ui:// resource’s markup and scripts; treat host-rendered UI as untrusted, sandbox it, and never expose secrets or conversation context to it.
Vantaj uptime monitoring via MCP — manage monitors, heartbeats, incidents, and status pages.
Unified gateway to Algeria's TKAWEN ecosystem: commerce, certification, and AI tools.
Provides access to the Cohereon Doctrine AI safety framework with governance components, tiered access, and agent onboarding.
Agentic rails for complex workflows with receipts, fees, and MCP tool access.
Structural TC39 spec lookup for ECMA-262 and ECMA-402 in AI agents, SHA-pinned and offline-first.
Structural TC39 spec lookup for ECMA-262 and ECMA-402 in AI agents, SHA-pinned and offline-first.
Where the visible bodies land in a framed photo of the sky, for an image prompt. Give a place, a moment, an aim (compass direction and altitude), a lens, and an image size; get each in-frame body's pi
A time sequence of sky frames for an animation: the same place, aim, and lens stepped through time. Returns a compact per-frame timeline (instant, twilight, Sun/Moon altitude, Moon phase + bright-limb
Check an authored synthetic celestial system for ill-defined inputs: duplicate body ids, non-positive periods, out-of-range eccentricity, or a dangling observer. Returns `impossible` and a list of pro
Positions of every body in an authored synthetic system at one instant. Three body modes: `placement` (fixed longitude), `periodic` (uniform motion), `kepler` (constant elements). With `observer` set
Sky View for a mix of real and synthetic bodies: register the authored system on an ephemeral engine, then frame the visible sky like sky_view. Synthetic bodies can carry render attributes (sizeDeg, m
Transiting planets vs natal chart: aspects within orb (applying/separating), natal house per transiting body.
Compare two people's birth charts: inter-chart aspects with orbs, house overlays both ways, plus ranked citable fact atoms and a ready `brief` (synastry/composite ids for auditCitations). Each person
Exact dates a transiting body makes an aspect, within a range: to a fixed longitude OR to another transiting body. Provide exactly one of target_lon / target_body. Includes retrograde re-hits. Body na
Rectification sweep: ASC/MC at each step across a window of UTC hours on one date, with ASC sign-change times. Use when the birth time is unknown and you want candidate times. The sweep runs over wind
Sky events in a UTC date range: rise/set/meridian transits (need lat+lon+body), lunar phases (new/quarters/full), solar and lunar eclipses, stations (body turns retrograde/direct; needs body), zodiac
Planetary hours for a moment and place: the unequal hour in effect (its ruler, day/night, hour number 1-24, start/end UTC), the ruler of the planetary day, and the full 24-hour ruler sequence. Hours s
Void-of-course Moon at a moment: whether the Moon makes no further Ptolemaic aspect to a traditional planet (Sun..Saturn) before it leaves its current sign. Returns the Moon's sign, the UTC time it ex
Solar or lunar return: the instant(s) a body returns to its natal longitude within a window, plus the full return chart for the first one. The Sun returns about yearly (the solar-return chart for the
Secondary progressions (day-for-a-year) and solar-arc directions of a natal chart to a target date. Returns, per body, the secondary-progressed longitude and the solar-arc-directed longitude, plus the
Relationship charts for two people: the midpoint composite (each body and angle is the shorter-arc midpoint of the two natal positions) and the Davison chart (a real chart cast for the midpoint in tim
Essential dignity and sect for the seven traditional planets at a moment and place. Per planet: its sign, any essential dignity (domicile/exaltation/detriment/fall), its weighted essential-dignity sco
The seven Hermetic lots (Arabic parts) — Fortune, Spirit, Eros, Necessity, Courage, Victory, Nemesis — cast from the Ascendant and reversing direction by sect (a chart is day when the Sun is above the
Annual and monthly profections (a Hellenistic time-lord technique) at a target date. The natal Ascendant advances one whole sign per year of life; the profected sign's traditional ruler is the lord of
Firdaria (firdariyyat): the Persian/medieval planetary time-lord periods. Life divides into nine major periods totalling 75 years — the seven planets (a day chart starts with the Sun, a night chart wi
Zodiacal releasing (aphesis), the Hellenistic time-lord technique from Vettius Valens, released from a Lot (Spirit by default, or Fortune). From the Lot's sign, periods release sign by sign with plane
Primary (mundane) directions of the seven traditional planets to the four angles (MC, IC, Ascendant, Descendant), and optionally between the planets themselves. The diurnal rotation carries a body to
The nakshatra (one of the 27 lunar mansions of 13°20′) of each classical point on the sidereal zodiac: the seven traditional planets and the Ascendant (lagna). Per point: the nakshatra name, its pada
Vedic dasha periods — planetary time-lord cycles started from the Moon's birth nakshatra. system selects Vimshottari (120-year, the standard), Yogini (36-year, eight yoginis), or Ashtottari (108-year)
Parashari divisional charts (vargas): the sign of each of the seven planets and the Ascendant in the requested D-charts — D1 rasi, D2 hora, D3 drekkana, D9 navamsa, D10 dasamsa, D12 dwadasamsa, D30 tr
Vedic yogas (planetary combinations) on the sidereal rasi chart: the five Pancha Mahapurusha yogas (Ruchaka, Bhadra, Hamsa, Malavya, Shasha), Gajakesari, Budha-Aditya, and Chandra-Mangala; whether Kem
Classical aspect configurations in a chart: T-squares, grand trines, grand crosses, yods, kites, mystic rectangles, and stelliums by sign and by house. Each is a structured object with the participati
Parans (paranatellonta): co-angular bodies over the 24 hours from a date at a latitude — every pair of bodies simultaneously on one of the four angles (rising, culminating, setting, anti-culminating)
A chart's structural signature as plain counts: element, modality, angularity, quadrant, and hemisphere distributions over the bodies; the dominant element, modality, and most-occupied sign; and the c
A chart's validated facts as ranked, citable atoms for interpretation. Each fact has a stable id (e.g. "aspect:moon~neptune:conjunction"), the bodies it concerns, a salience score (luminaries, angular
A birth chart, perturbed — a 'what if'. Give a base chart (date+lat+lon) and an edit: `shift_time` (e.g. '1h', '-30m', 'P1D') moves the instant ("born an hour later"), `move_lat`+`move_lon` recompute
Find when the sky most resembled a reference moment. Builds a feature vector for the reference date's planetary configuration and scans a window for the closest matches by cosine similarity (1.0 = ide
Rank moments in a window for an electional aim. Samples the window and scores each instant by how closely a set of wanted body-to-body aspects is satisfied (tighter and applying aspects score higher),
The mundane sky on a date: the active aspect configurations among the transiting planets (T-squares, grand trines, grand crosses, yods, kites, mystic rectangles, stelliums by sign), any planet station