The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Astronomy Oracle listing page.
Accurate astronomical catalog data and observing session planner for LLM assistants. Stops hallucinated magnitudes, coordinates, and visibility.
Run directly with npx:
Or install globally:
Add to your claude_desktop_config.json:
lookup_objectLook up a celestial object by Messier number, NGC/IC designation, or common name. Optionally compute visibility from a given location and time.
Returns detailed object data: type, coordinates (RA/Dec), magnitude, angular size, surface brightness, Hubble type, cross-references, and (when location is provided) current altitude/azimuth with rise/transit/set times.
search_objectsSearch and filter the catalog by type, constellation, magnitude range, angular size, or catalog membership.
Returns a formatted table of matching objects sorted by brightness. Supports filtering by object type (Galaxy, Planetary Nebula, Open Cluster, etc.), constellation, magnitude range, minimum angular size, and catalog (Messier, Caldwell, NGC, IC).
plan_sessionGenerate an observing session plan for a given location and date. Returns the best objects to observe grouped by time window.
Returns objects grouped into three windows (evening, midnight, pre-dawn), scored by observability based on altitude, magnitude, and angular size.
| Source | License | Description |
|---|---|---|
| OpenNGC | CC-BY-SA 4.0 | NGC/IC/Messier catalog with coordinates, magnitudes, dimensions, and cross-references |
The OpenNGC data is included under the Creative Commons Attribution-ShareAlike 4.0 International License. See the OpenNGC repository for full attribution.
MIT for code. CC-BY-SA 4.0 for OpenNGC data.