You're viewing a demo portfolio

Join the waitlist
PRSM

post_astrology_planets

Active

Tool of Western Astrology MCP Server by RoxyAPI

declared in 2.0.0

Calculate accurate tropical zodiac positions for all 14 celestial bodies (the 10 classical planets Sun through Pluto, the lunar nodes, Chiron, and Black Moon Lilith) for any date, time, and location. Returns longitude, latitude, zodiac sign, degree within sign, daily motion speed, and retrograde status. Perfect for transit tracking, ephemeris tables, astrology apps, and planetary position widgets. Verified against NASA JPL Horizons.

Parameters schema

{
  "type": "object",
  "required": [
    "date",
    "time",
    "latitude",
    "longitude",
    "timezone"
  ],
  "properties": {
    "date": {
      "type": "string",
      "format": "date",
      "example": "2025-12-18",
      "description": "Target date for planetary positions in YYYY-MM-DD format. Use current date for transit positions, or any historical/future date for research. Planets move daily, so this date determines their zodiac positions."
    },
    "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."
    },
    "time": {
      "type": "string",
      "format": "time",
      "example": "12:00:00",
      "description": "Time in 24-hour HH:MM:SS format for precise calculations. Moon moves ~13° per day, so time matters for accurate lunar position. Use 12:00:00 (noon) as default if exact time not needed."
    },
    "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": "Observer latitude in decimal degrees (-90 to 90). While planetary longitudes are geocentric (same worldwide), this is needed for house calculations if extending functionality. For basic ephemeris, use 0 as default."
    },
    "timezone": {
      "anyOf": [
        {
          "type": "number",
          "maximum": 14,
          "minimum": -14
        },
        {
          "type": "string"
        }
      ],
      "example": -5,
      "description": "Decimal hours from UTC (e.g. -5 for EST, 5.5 for IST, 9 for JST, 5.75 for NPT) OR IANA name (e.g. \"America/New_York\"). IANA resolved to the DST-correct offset for the chart date."
    },
    "longitude": {
      "type": "number",
      "example": -74.006,
      "maximum": 180,
      "minimum": -180,
      "description": "Observer longitude in decimal degrees (-180 to 180). Used for precise local time conversion. For basic planetary positions, this has minimal impact but ensures accuracy."
    }
  }
}

What this tool wraps· 1 endpoint

min confidence0.700.50

Parent server

Western Astrology MCP Server by RoxyAPI

1/7 registries
View full server →