render_solar_arc_biwheel
Render a PNG biwheel with natal positions inside and true solar-arc directed positions outside to visualize one age. Provide exact birth date/time and a confirmed birthplace location_id.
Instructions
Render a PNG biwheel with natal positions inside and true solar-arc directed positions outside. Use for a visual at one age; use calculate_solar_arc for event tables or render_transit_biwheel for actual transits. Requires exact local birth date/time and a confirmed birthplace location_id. age takes precedence over the age derived from as_of; the selected age must be 0-80. Returns an inline MCP PNG after calculating and validating its source; no prior calculation call is required. stdio has no public image URL and the client must support image content. Missing inputs return needs_clarification without an image; invalid inputs or unavailable rendering return an error without an image.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| age | No | Directed age in years, 0-80 inclusive. Takes precedence over as_of for wheel positions. Omit to derive age from the reference date; out-of-range derived ages are rejected, not clipped. | |
| day | No | Birth day of month, valid for the supplied year and month in the birthplace local civil calendar. | |
| fold | No | For a repeated local time at a DST rollback, ask the user to choose 0 (first occurrence) or 1 (second). Otherwise omit; never guess. | |
| hour | No | Exact birth hour, 0-23, in birthplace local civil time; do not substitute noon for an unknown time. | |
| year | No | Birth year in the Gregorian calendar, using local civil time at the confirmed birthplace. Required for calculation; do not guess missing birth data. | |
| as_of | No | Reference date YYYY-MM-DD, default current UTC date at 12:00 UTC. Used to derive age only when age is omitted; if supplied it must be valid even with explicit age. | |
| month | No | Birth month, 1-12, in the birthplace local civil calendar. | |
| minute | No | Exact birth minute, 0-59, in birthplace local civil time. | |
| location_id | No | Confirmed birthplace ID returned by search_birthplace or resolve_birth_coordinates; not a city name. Resolve ambiguous places before calling. |