render_solar_return_chart
Renders a 720px PNG solar-return wheel for a chosen target year using exact birth data, explicit residence location, and house system; produces the return chart image after validating inputs.
Instructions
Render a 720px PNG solar-return wheel for target_year. Use for the return chart image; use calculate_solar_return for the exact return moment, chart data and natal overlay, or render_lunar_return_chart for a lunar return. Requires exact local birth date/time, birthplace location_id, target_year, explicit residence_location_id and house_system. The residence is the user-chosen return location; never silently reuse the birthplace. 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 |
|---|---|---|---|
| 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. | |
| 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. | |
| target_year | No | Required target year of the solar return; distinct from the birth year. Confirm the year with the user. | |
| house_system | No | Required explicit house-system choice: placidus or whole_sign. Reuse a confirmed user choice; omission requests clarification. | |
| residence_location_id | No | Required user-confirmed return/residence location ID from search_birthplace or resolve_birth_coordinates. Use the birthplace ID only if the user explicitly chooses that location. |