← Back to search

io.github.aryaminus/astro

aryaminus Scanned 7d ago

Multi-tradition astrology. 19 modes, 18 tools. Deterministic ephemeris engine.

B
79.4 / 100

Versions

2.4.0latest
first seen Jun 30, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 18

get_astrology_chart
annotations: none low

Calculate an astrological chart (Western, Vedic, BaZi) based on birth data. All inputs feed directly into the deterministic ephemeris engine.

tz str day int lat float lng float hour int mode str year int month int gender str minute int systems string time_known bool transit_date str
get_astrology_reference
annotations: none low

Retrieve authentic interpretation guidelines for a specific astrological system. Use this to ground your readings instead of hallucinating meanings. Valid systems: 'western', 'vedic', 'bazi', 'health', 'synastry', 'consultation'.

system str
save_profile
annotations: none low

Save a user's birth profile to local memory for future sessions.

tz str day int lat float lng float hour int name str year int month int minute int
get_profile
annotations: none low

Retrieve a saved birth profile.

name str
geocode_city
annotations: none low

Retrieve the latitude and longitude for a given city name. Use this to look up coordinates if the user only provides a city name.

city_name str
get_solar_return
annotations: none low

Calculate a solar return chart — the moment the Sun returns to its natal position. Essential for annual birthday forecasts and year-ahead readings.

tz str day int lat float lng float hour int year int month int minute int target_year int
get_lunar_return
annotations: none low

Calculate a lunar return chart — the moment the Moon returns to its natal position. Used for monthly forecasts and emotional cycle tracking.

tz str day int lat float lng float hour int year int month int minute int target_year int target_month int
get_compatibility
annotations: none low

Calculate detailed compatibility scoring (0-100) between two people. Returns overall score plus romantic, emotional, intellectual, physical, and spiritual subscores.

tz str day int lat float lng float hour int year int month int minute int partner_tz str partner_day int partner_lat float partner_lng float partner_hour int partner_year int partner_month int partner_minute int
get_navamsa
annotations: none low

Calculate the Vedic Navamsa (D9) divisional chart. Reveals soul-level strengths, relationship potential, and vargottama status.

tz str day int lat float lng float hour int year int month int minute int
get_panchang
annotations: none low

Calculate complete Vedic Panchang elements: Tithi, Nakshatra, Yoga, and Karana. Essential for muhurta (auspicious timing) and daily Vedic guidance.

tz str day int lat float lng float hour int year int month int minute int
get_moon_phase
annotations: none low

Get the current moon phase (or for a specific date): name, illumination %, age, and the next 4 upcoming lunar phase events (new moons, full moons, quarters).

tz str day int hour int year int month int minute int
get_numerology
annotations: none low

Calculate core numerology: Life Path number, Personal Year, and (if name provided) Expression and Soul Urge numbers. Master numbers 11/22/33 are preserved (not reduced).

day int year int month int full_name str
get_composite_chart
annotations: none low

Calculate a midpoint composite chart — the relationship as a third entity. Each planet is the midpoint of its positions in both charts.

tz str day int lat float lng float hour int year int month int minute int partner_tz str partner_day int partner_lat float partner_lng float partner_hour int partner_year int partner_month int partner_minute int
get_progressions
annotations: none low

Calculate secondary progressions (1 day = 1 year of life). Reveals evolving identity, emotional needs, and life direction.

tz str day int lat float lng float hour int year int month int minute int target_age int
get_planetary_return
annotations: none low

Calculate a planetary return chart for any planet (Mercury, Venus, Mars, Jupiter, Saturn, etc.). The moment the planet returns to its natal position, beginning a new cycle.

tz str day int lat float lng float hour int year int month int minute int planet str target_year int
get_varga
annotations: none low

Calculate a Vedic divisional chart (Varga). D2=Hora (wealth), D3=Drekkana (siblings), D7=Saptamsa (children), D9=Navamsa (marriage), D10=Dasamsa (career), D12=Dwadashamsa (parents). Supports D2 through D60.

tz str day int lat float lng float hour int year int month int varga str minute int
get_planetary_hours
annotations: none low

Calculate Chaldean planetary hours for a given day and location. Each hour is ruled by a planet in sequence — useful for electional timing.

tz str day int lat float lng float hour int year int month int minute int
get_transit_aspects
annotations: none low

Get detailed transit-to-natal aspects with impact ratings (high/moderate/low). Shows which transiting planets are affecting which natal planets and how strongly. Defaults to today's transits.

tz str day int lat float lng float hour int year int month int minute int transit_date str

Permissions 3

network medium
Server uses network capabilities via: urllib
filesystem low
Server uses filesystem capabilities via: open(), os
env_vars low
Server uses env_vars capabilities via: os.environ, os.getenv()

Scan Findings 46

info
Required env vars (9) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
low
Tool 'get_astrology_chart' has no annotations annotation_checker · 100%
low
Tool 'get_astrology_reference' has no annotations annotation_checker · 100%
low
Tool 'save_profile' has no annotations annotation_checker · 100%
low
Tool 'get_profile' has no annotations annotation_checker · 100%
low
Tool 'geocode_city' has no annotations annotation_checker · 100%
low
Tool 'get_solar_return' has no annotations annotation_checker · 100%
low
Tool 'get_lunar_return' has no annotations annotation_checker · 100%
low
Tool 'get_compatibility' has no annotations annotation_checker · 100%
low
Tool 'get_navamsa' has no annotations annotation_checker · 100%
low
Tool 'get_panchang' has no annotations annotation_checker · 100%
low
Tool 'get_moon_phase' has no annotations annotation_checker · 100%
low
Tool 'get_numerology' has no annotations annotation_checker · 100%
low
Tool 'get_composite_chart' has no annotations annotation_checker · 100%
low
Tool 'get_progressions' has no annotations annotation_checker · 100%
low
Tool 'get_planetary_return' has no annotations annotation_checker · 100%
low
Tool 'get_varga' has no annotations annotation_checker · 100%
low
Tool 'get_planetary_hours' has no annotations annotation_checker · 100%
low
Tool 'get_transit_aspects' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
info
Tool: get_astrology_chart manifest_parser · 90%
info
Tool: get_astrology_reference manifest_parser · 90%
info
Tool: save_profile manifest_parser · 90%
info
Tool: get_profile manifest_parser · 90%
info
Tool: geocode_city manifest_parser · 90%
info
Tool: get_solar_return manifest_parser · 90%
info
Tool: get_lunar_return manifest_parser · 90%
info
Tool: get_compatibility manifest_parser · 90%
info
Tool: get_navamsa manifest_parser · 90%
info
Tool: get_panchang manifest_parser · 90%
info
Tool: get_moon_phase manifest_parser · 90%
info
Tool: get_numerology manifest_parser · 90%
info
Tool: get_composite_chart manifest_parser · 90%
info
Tool: get_progressions manifest_parser · 90%
info
Tool: get_planetary_return manifest_parser · 90%
info
Tool: get_varga manifest_parser · 90%
info
Tool: get_planetary_hours manifest_parser · 90%
info
Tool: get_transit_aspects manifest_parser · 90%
info
Transport: streamable-http manifest_parser · 80%
medium
Permission: network access detected permission_analyzer · 80%
low
Permission: filesystem access detected permission_analyzer · 80%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 3 components sbom_generator · 100%
high
Generic API Key Assignment found in aryaminus-astro-82df4c1/docker-compose.yml secret_scanner · 75%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%