Tropical natal charts, transits, and Sun, Moon, and rising from a birth date and place.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Cast a tropical natal chart. Returns each planet with its sign, degree, retrograde flag, and whole-sign house, plus the ascendant, midheaven, twelve houses, and major aspects. Without a birth time the rising sign and houses are omitted. Example: birth_date 1990-07-04, birth_time 14:30, latitude 40.7128, longitude -74.006, timezone America/New_York.
Birthplace latitude in decimal degrees, from -89.9 to 89.9. North is positive.
Birthplace longitude in decimal degrees, from -180 to 180. East is positive.
Birth date as YYYY-MM-DD.
IANA timezone of the birthplace, such as America/New_York. Defaults to UTC.
Local birth time as HH:MM, 24-hour. Omit it when the time is unknown.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Cast a tropical natal chart. Returns each planet with its sign, degree, retrograde flag, and whole-sign house, plus the ascendant, midheaven, twelve houses, and major aspects. Without a birth time the rising sign and houses are omitted. Example: birth_date 1990-07-04, birth_time 14:30, latitude 40.7128, longitude -74.006, timezone America/New_York.
| Argument | Type | Description |
|---|---|---|
| latitude* | number | Birthplace latitude in decimal degrees, from -89.9 to 89.9. North is positive. |
| timezone | string | IANA timezone of the birthplace, such as America/New_York. Defaults to UTC. |
| longitude* | number | Birthplace longitude in decimal degrees, from -180 to 180. East is positive. |
| birth_date* | string | Birth date as YYYY-MM-DD. |
| birth_time | string | Local birth time as HH:MM, 24-hour. Omit it when the time is unknown. |
{
"type": "object",
"required": [
"birth_date",
"latitude",
"longitude"
],
"properties": {
"latitude": {
"type": "number",
"description": "Birthplace latitude in decimal degrees, from -89.9 to 89.9. North is positive."
},
"timezone": {
"type": "string",
"description": "IANA timezone of the birthplace, such as America/New_York. Defaults to UTC."
},
"longitude": {
"type": "number",
"description": "Birthplace longitude in decimal degrees, from -180 to 180. East is positive."
},
"birth_date": {
"type": "string",
"description": "Birth date as YYYY-MM-DD."
},
"birth_time": {
"type": "string",
"description": "Local birth time as HH:MM, 24-hour. Omit it when the time is unknown."
}
}
}Sun sign, Moon sign, and rising sign for a birth date and place. The rising sign is omitted when birth_time is omitted. If the Moon changes sign that day and the time is unknown, both signs are returned.
| Argument | Type | Description |
|---|---|---|
| latitude* | number | Birthplace latitude in decimal degrees, from -89.9 to 89.9. North is positive. |
| timezone | string | IANA timezone of the birthplace, such as America/New_York. Defaults to UTC. |
| longitude* | number | Birthplace longitude in decimal degrees, from -180 to 180. East is positive. |
| birth_date* | string | Birth date as YYYY-MM-DD. |
| birth_time | string | Local birth time as HH:MM, 24-hour. Omit it when the time is unknown. |
{
"type": "object",
"required": [
"birth_date",
"latitude",
"longitude"
],
"properties": {
"latitude": {
"type": "number",
"description": "Birthplace latitude in decimal degrees, from -89.9 to 89.9. North is positive."
},
"timezone": {
"type": "string",
"description": "IANA timezone of the birthplace, such as America/New_York. Defaults to UTC."
},
"longitude": {
"type": "number",
"description": "Birthplace longitude in decimal degrees, from -180 to 180. East is positive."
},
"birth_date": {
"type": "string",
"description": "Birth date as YYYY-MM-DD."
},
"birth_time": {
"type": "string",
"description": "Local birth time as HH:MM, 24-hour. Omit it when the time is unknown."
}
}
}Current planets in the sky and their major aspects to a natal chart. Pass the same birth fields as natal_chart. date is an optional YYYY-MM-DD; omit it for the sky right now. A date is read at 12:00 in the birth timezone.
| Argument | Type | Description |
|---|---|---|
| date | string | Civil date for the sky, YYYY-MM-DD. Omit it for the current time. |
| natal | object | Optional nested birth data. Top-level birth fields override it. |
| latitude* | number | Birthplace latitude in decimal degrees, from -89.9 to 89.9. North is positive. |
| timezone | string | IANA timezone of the birthplace, such as America/New_York. Defaults to UTC. |
| longitude* | number | Birthplace longitude in decimal degrees, from -180 to 180. East is positive. |
| birth_date* | string | Birth date as YYYY-MM-DD. |
| birth_time | string | Local birth time as HH:MM, 24-hour. Omit it when the time is unknown. |
{
"type": "object",
"required": [
"birth_date",
"latitude",
"longitude"
],
"properties": {
"date": {
"type": "string",
"description": "Civil date for the sky, YYYY-MM-DD. Omit it for the current time."
},
"natal": {
"type": "object",
"properties": {
"latitude": {
"type": "number",
"description": "Birthplace latitude in decimal degrees, from -89.9 to 89.9. North is positive."
},
"timezone": {
"type": "string",
"description": "IANA timezone of the birthplace, such as America/New_York. Defaults to UTC."
},
"longitude": {
"type": "number",
"description": "Birthplace longitude in decimal degrees, from -180 to 180. East is positive."
},
"birth_date": {
"type": "string",
"description": "Birth date as YYYY-MM-DD."
},
"birth_time": {
"type": "string",
"description": "Local birth time as HH:MM, 24-hour. Omit it when the time is unknown."
}
},
"description": "Optional nested birth data. Top-level birth fields override it."
},
"latitude": {
"type": "number",
"description": "Birthplace latitude in decimal degrees, from -89.9 to 89.9. North is positive."
},
"timezone": {
"type": "string",
"description": "IANA timezone of the birthplace, such as America/New_York. Defaults to UTC."
},
"longitude": {
"type": "number",
"description": "Birthplace longitude in decimal degrees, from -180 to 180. East is positive."
},
"birth_date": {
"type": "string",
"description": "Birth date as YYYY-MM-DD."
},
"birth_time": {
"type": "string",
"description": "Local birth time as HH:MM, 24-hour. Omit it when the time is unknown."
}
}
}