post_astrology_lunar_return
ActiveTool of Western Astrology MCP Server by RoxyAPI
Generate a lunar return chart for any month, cast for the exact moment the transiting Moon returns to its natal ecliptic longitude. The Moon completes one sidereal orbit every ~27.3 days, making this the primary technique for monthly astrological forecasting. Returns full tropical zodiac chart with planetary positions, house cusps, aspects, Ascendant, and Midheaven. Reveals emotional patterns, domestic focus, and intuitive themes for the coming month. Lunar return chart API, monthly horoscope forecast, Moon cycle chart, emotional astrology prediction.
Parameters schema
{
"type": "object",
"required": [
"birthDate",
"birthTime",
"returnDate",
"latitude",
"longitude",
"timezone"
],
"properties": {
"lang": {
"enum": [
"en",
"tr",
"de",
"es",
"hi",
"pt",
"fr",
"ru"
],
"type": "string",
"default": "en",
"example": "en",
"description": "Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English."
},
"compact": {
"type": "boolean",
"default": false,
"description": "Set true to receive the exact same data in a token-optimized shape that is cheaper for you to read: whitespace is stripped and every array of same-shaped objects is encoded columnar as {\"__cols\":[field names],\"__rows\":[[values]]}, so each field name is sent once instead of once per row. Fully lossless (no field or value is dropped or changed) and typically 40 to 52 percent fewer tokens on large results. Prefer true whenever token or inference cost matters. Default false returns standard indented JSON."
},
"latitude": {
"type": "number",
"example": 40.7128,
"maximum": 90,
"minimum": -90,
"description": "Latitude of the lunar return location in decimal degrees (-90 to 90). Affects the Ascendant and house cusps of the return chart."
},
"timezone": {
"anyOf": [
{
"type": "number",
"maximum": 14,
"minimum": -14
},
{
"type": "string"
}
],
"example": -5,
"description": "Decimal hours from UTC OR IANA name (e.g. \"America/New_York\"). IANA resolved to the DST-correct offset for the birthDate. Output datetime is adjusted to this timezone."
},
"birthDate": {
"type": "string",
"format": "date",
"example": "1990-07-15",
"description": "Original birth date in YYYY-MM-DD format. Used to determine natal Moon longitude for the lunar return calculation."
},
"birthTime": {
"type": "string",
"format": "time",
"example": "14:30:00",
"description": "Original birth time in 24-hour HH:MM:SS format. Determines exact natal Moon position for monthly return timing."
},
"longitude": {
"type": "number",
"example": -74.006,
"maximum": 180,
"minimum": -180,
"description": "Longitude of the lunar return location in decimal degrees (-180 to 180). Determines local sidereal time for house calculations."
},
"returnDate": {
"type": "string",
"format": "date",
"example": "2026-02-12",
"description": "Approximate date near the desired lunar return (YYYY-MM-DD). The Moon returns to its natal position every ~27.3 days, so provide a date within a few days of the expected return."
},
"houseSystem": {
"enum": [
"placidus",
"whole-sign",
"equal",
"koch"
],
"type": "string",
"default": "placidus",
"example": "placidus",
"description": "House system for the lunar return chart. Placidus (default), Whole Sign, Equal, or Koch."
}
}
}No endpoints wrapped at confidence ≥ 0.70.
Parent server
Western Astrology MCP Server by RoxyAPI
1/7 registries