Skip to main content
Glama

Vedic Astrology and Kundli MCP Server by RoxyAPI

Daily Reading - Composed Gochara, Panchanga and Dasha for one native on one day

post_vedic_astrology_daily
Read-only

The composed Vedic daily reading for one native on one date, in one call. Runs classical Gochara as the gate pipeline the texts describe: the house each transiting graha makes from the natal Moon (Janma Rashi), the vedha pair that can cancel it, the Ashtakavarga bindu gate that decides whether it is delivered, and the Phaladeepika XXVI.30 to XXVI.32 nullifiers, so every graha lands in ONE cited state rather than a bar of a chart. Joined to the panchanga day, which runs sunrise to sunrise with a validity window on every limb, plus tarabala and chandrabala resolved for THIS native as windows rather than as one value, the running Vimshottari chain three levels deep, and a KP finance net over the wealth and loss houses. Ships a hand-reproducible strength score with its arithmetic published in the field itself, and states plainly which part is classical and which part is a RoxyAPI counting convention. Positions are computed in the Lahiri sidereal frame; the KP significators behind the finance area use the KP-Newcomb frame, as they do on every KP route.

Input Schema

NameRequiredDescriptionDefault
dateNoCivil date to read, in YYYY-MM-DD format. Defaults to today (UTC). The panchanga day it names runs from sunrise at the birth coordinates to the next sunrise, not from midnight, so a reading for this date covers the night that follows it.
langNoResponse language (BCP 47). Supported: en, tr, de, es, hi, pt, fr, ru, zh-Hans, zh-Hant. Defaults to en. Coverage varies by domain, and a field with no translation in the requested language returns English.en
focusNoWhich signification vocabulary the houseThemes map returns. "general" gives the classical bhava significations (self, wealth, siblings, home, and so on). "finance" gives the money reading of the same twelve bhavas, so house 2 returns income and savings, 5 speculation and risk appetite, 8 sudden money and leverage, 11 gains and profits, and 12 expenses and capital outflow. Use "finance" for wealth, income, business and market timing questions in Krishnamurti Paddhati, where the significator house groups 2, 6, 10, 11 for earned income and 5, 8, 11 for speculation are read against a running dasha. Defaults to "general".general
compactNoSet true for the same data in a compact shape: arrays of same-shaped objects arrive columnar as {"__cols":[names],"__rows":[[values]]}. Lossless, typically 40 to 52 percent fewer tokens.
latitudeYesBirth location latitude in decimal degrees. Sets the natal house cusps behind the Ashtakavarga scorecard and the KP significators, and the sunrise that opens the panchanga day.
nodeTypeNoLunar node type for Rahu and Ketu. "mean" uses the smooth mean node, which is the traditional Vedic default and what printed panchangs use. "true" uses the osculating node, which swings up to 1.5 degrees either side of mean and can therefore move a node into a different rashi and change its gochara house. Defaults to "mean".mean
timezoneNoTimezone: IANA name (e.g. "Asia/Kolkata", "America/New_York") OR decimal hours from UTC (e.g. -5 for EST, 5.5 for IST). IANA strings are resolved twice, each to the DST-correct offset of its own moment: at the birth date and time for the birth chart, and on the date being read for the reading day. A decimal is applied to both as sent. Defaults to 5.5.
birthDateYesBirth date in YYYY-MM-DD format. Fixes the Janma Rashi and Janma Nakshatra every part of this reading is counted from, and the natal Ashtakavarga the bindu gate reads.
birthTimeYesBirth time in HH:MM:SS format (24-hour). The Moon moves about half a degree an hour, so an error here moves the Janma Rashi and Janma Nakshatra and therefore every gochara house count, the tarabala and the chandrabala in this response.
longitudeYesBirth location longitude in decimal degrees. Affects local sidereal time for the natal cusps and the sunrise the reading is composed at.

Output Schema

NameRequiredDescriptionDefault
dateYes
taraYes
areasYes
dashaYes
focusYes
scoreYes
tallyYes
dayEndYes
framesYes
grahasYes
subjectYes
verdictYes
dayStartYes
degradedYes
evaluatedYes
panchangaYes
chandrabalaYes
houseThemesYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / timezone / description
      Previous value: -"Timezone: IANA name (e.g. \"Asia/Kolkata\", \"America/New_York\") OR decimal hours from UTC (e.g. -5 for EST, 5.5 for IST). IANA strings are resolved to the DST-correct offset for the date being read. Interprets the birth time and the civil date below. Defaults to 5.5."New value: +"Timezone: IANA name (e.g. \"Asia/Kolkata\", \"America/New_York\") OR decimal hours from UTC (e.g. -5 for EST, 5.5 for IST). IANA strings are resolved twice, each to the DST-correct offset of its own moment: at the birth date and time for the birth chart, and on the date being read for the reading day. A decimal is applied to both as sent. Defaults to 5.5."
  2. Changed1 schema field changed
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "properties": {
      +    "areas": {
      +      "properties": {
      +        "finance": {
      +          "properties": {
      +            "band": {
      +              "enum": [
      +                "very-strong",
      +                "strong",
      +                "moderate",
      +                "weak",
      +                null
      +              ],
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "cautions": {
      +              "items": {
      +                "properties": {
      +                  "dashaLevels": {
      +                    "items": {
      +                      "enum": [
      +                        "mahadasha",
      +                        "antardasha",
      +                        "pratyantardasha"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "grade": {
      +                    "enum": [
      +                      "A",
      +                      "B",
      +                      "C",
      +                      "D"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "graha": {
      +                    "type": "string"
      +                  },
      +                  "house": {
      +                    "type": "number"
      +                  },
      +                  "level": {
      +                    "maximum": 4,
      +                    "minimum": 1,
      +                    "type": "integer"
      +                  }
      +                },
      +                "required": [
      +                  "graha",
      +                  "house",
      +                  "level",
      +                  "grade",
      +                  "dashaLevels"
      +                ],
      +                "type": "object"
      +              },
      +              "type": [
      +                "array",
      +                "null"
      +              ]
      +            },
      +            "composite": {
      +              "properties": {
      +                "band": {
      +                  "enum": [
      +                    "very-strong",
      +                    "strong",
      +                    "moderate",
      +                    "weak"
      +                  ],
      +                  "type": "string"
      +                },
      +                "layers": {
      +                  "items": {
      +                    "properties": {
      +                      "band": {
      +                        "enum": [
      +                          "very-strong",
      +                          "strong",
      +                          "moderate",
      +                          "weak"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "layer": {
      +                        "enum": [
      +                          "day",
      +                          "finance",
      +                          "natal"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "score": {
      +                        "type": "number"
      +                      }
      +                    },
      +                    "required": [
      +                      "layer",
      +                      "score",
      +                      "band"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "type": "array"
      +                },
      +                "score": {
      +                  "type": "number"
      +                }
      +              },
      +              "required": [
      +                "score",
      +                "band",
      +                "layers"
      +              ],
      +              "type": [
      +                "object",
      +                "null"
      +              ]
      +            },
      +            "drivers": {
      +              "items": {
      +                "properties": {
      +                  "dashaLevels": {
      +                    "items": {
      +                      "enum": [
      +                        "mahadasha",
      +                        "antardasha",
      +                        "pratyantardasha"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "grade": {
      +                    "enum": [
      +                      "A",
      +                      "B",
      +                      "C",
      +                      "D"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "graha": {
      +                    "type": "string"
      +                  },
      +                  "house": {
      +                    "type": "number"
      +                  },
      +                  "level": {
      +                    "maximum": 4,
      +                    "minimum": 1,
      +                    "type": "integer"
      +                  }
      +                },
      +                "required": [
      +                  "graha",
      +                  "house",
      +                  "level",
      +                  "grade",
      +                  "dashaLevels"
      +                ],
      +                "type": "object"
      +              },
      +              "type": [
      +                "array",
      +                "null"
      +              ]
      +            },
      +            "natal": {
      +              "items": {
      +                "properties": {
      +                  "evidence": {
      +                    "type": "string"
      +                  },
      +                  "id": {
      +                    "type": "string"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "present": {
      +                    "type": "boolean"
      +                  },
      +                  "quality": {
      +                    "enum": [
      +                      "Positive",
      +                      "Negative",
      +                      "Both"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "id",
      +                  "name",
      +                  "quality",
      +                  "present",
      +                  "evidence"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            },
      +            "negative": {
      +              "type": [
      +                "number",
      +                "null"
      +              ]
      +            },
      +            "positive": {
      +              "type": [
      +                "number",
      +                "null"
      +              ]
      +            },
      +            "score": {
      +              "type": [
      +                "number",
      +                "null"
      +              ]
      +            }
      +          },
      +          "required": [
      +            "score",
      +            "band",
      +            "positive",
      +            "negative",
      +            "drivers",
      +            "cautions",
      +            "composite",
      +            "natal"
      +          ],
      +          "type": "object"
      +        }
      +      },
      +      "required": [
      +        "finance"
      +      ],
      +      "type": "object"
      +    },
      +    "chandrabala": {
      +      "items": {
      +        "properties": {
      +          "ashtamaChandra": {
      +            "type": "boolean"
      +          },
      +          "favourable": {
      +            "type": "boolean"
      +          },
      +          "houseFromMoon": {
      +            "type": "number"
      +          },
      +          "moonSign": {
      +            "type": "string"
      +          },
      +          "timescale": {
      +            "enum": [
      +              "hours",
      +              "days",
      +              "months",
      +              "years"
      +            ],
      +            "type": "string"
      +          },
      +          "validFrom": {
      +            "type": "string"
      +          },
      +          "validTo": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "validFrom",
      +          "validTo",
      +          "timescale",
      +          "moonSign",
      +          "houseFromMoon",
      +          "favourable",
      +          "ashtamaChandra"
      +        ],
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "dasha": {
      +      "items": {
      +        "properties": {
      +          "endDate": {
      +            "type": "string"
      +          },
      +          "level": {
      +            "enum": [
      +              "mahadasha",
      +              "antardasha",
      +              "pratyantardasha"
      +            ],
      +            "type": "string"
      +          },
      +          "lord": {
      +            "type": "string"
      +          },
      +          "startDate": {
      +            "type": "string"
      +          },
      +          "timescale": {
      +            "enum": [
      +              "hours",
      +              "days",
      +              "months",
      +              "years"
      +            ],
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "level",
      +          "lord",
      +          "startDate",
      +          "endDate",
      +          "timescale"
      +        ],
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "date": {
      +      "type": "string"
      +    },
      +    "dayEnd": {
      +      "type": "string"
      +    },
      +    "dayStart": {
      +      "type": "string"
      +    },
      +    "degraded": {
      +      "items": {
      +        "properties": {
      +          "component": {
      +            "enum": [
      +              "dayStart",
      +              "dayEnd",
      +              "areas.finance.score"
      +            ],
      +            "type": "string"
      +          },
      +          "reason": {
      +            "enum": [
      +              "sun-does-not-rise",
      +              "polar-latitude"
      +            ],
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "component",
      +          "reason"
      +        ],
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "evaluated": {
      +      "type": "number"
      +    },
      +    "focus": {
      +      "enum": [
      +        "general",
      +        "finance"
      +      ],
      +      "type": "string"
      +    },
      +    "frames": {
      +      "properties": {
      +        "kp": {
      +          "properties": {
      +            "at": {
      +              "type": "string"
      +            },
      +            "ayanamsa": {
      +              "type": "string"
      +            },
      +            "ayanamsaDegrees": {
      +              "type": "number"
      +            },
      +            "governs": {
      +              "items": {
      +                "enum": [
      +                  "subject",
      +                  "grahas",
      +                  "panchanga",
      +                  "tara",
      +                  "chandrabala",
      +                  "dasha",
      +                  "areas.finance"
      +                ],
      +                "type": "string"
      +              },
      +              "type": "array"
      +            }
      +          },
      +          "required": [
      +            "ayanamsa",
      +            "ayanamsaDegrees",
      +            "at",
      +            "governs"
      +          ],
      +          "type": "object"
      +        },
      +        "natal": {
      +          "properties": {
      +            "at": {
      +              "type": "string"
      +            },
      +            "ayanamsa": {
      +              "type": "string"
      +            },
      +            "ayanamsaDegrees": {
      +              "type": "number"
      +            },
      +            "governs": {
      +              "items": {
      +                "enum": [
      +                  "subject",
      +                  "grahas",
      +                  "panchanga",
      +                  "tara",
      +                  "chandrabala",
      +                  "dasha",
      +                  "areas.finance"
      +                ],
      +                "type": "string"
      +              },
      +              "type": "array"
      +            }
      +          },
      +          "required": [
      +            "ayanamsa",
      +            "ayanamsaDegrees",
      +            "at",
      +            "governs"
      +          ],
      +          "type": "object"
      +        },
      +        "transit": {
      +          "properties": {
      +            "at": {
      +              "type": "string"
      +            },
      +            "ayanamsa": {
      +              "type": "string"
      +            },
      +            "ayanamsaDegrees": {
      +              "type": "number"
      +            },
      +            "governs": {
      +              "items": {
      +                "enum": [
      +                  "subject",
      +                  "grahas",
      +                  "panchanga",
      +                  "tara",
      +                  "chandrabala",
      +                  "dasha",
      +                  "areas.finance"
      +                ],
      +                "type": "string"
      +              },
      +              "type": "array"
      +            }
      +          },
      +          "required": [
      +            "ayanamsa",
      +            "ayanamsaDegrees",
      +            "at",
      +            "governs"
      +          ],
      +          "type": "object"
      +        }
      +      },
      +      "required": [
      +        "natal",
      +        "transit",
      +        "kp"
      +      ],
      +      "type": "object"
      +    },
      +    "grahas": {
      +      "items": {
      +        "properties": {
      +          "aspectedByBenefic": {
      +            "items": {
      +              "type": "string"
      +            },
      +            "type": "array"
      +          },
      +          "aspectedByEnemy": {
      +            "items": {
      +              "type": "string"
      +            },
      +            "type": "array"
      +          },
      +          "aspectedByMalefic": {
      +            "items": {
      +              "type": "string"
      +            },
      +            "type": "array"
      +          },
      +          "binduCount": {
      +            "type": [
      +              "number",
      +              "null"
      +            ]
      +          },
      +          "combust": {
      +            "type": [
      +              "boolean",
      +              "null"
      +            ]
      +          },
      +          "dignity": {
      +            "enum": [
      +              "exalted",
      +              "own",
      +              "debilitated",
      +              "enemy",
      +              "neutral",
      +              null
      +            ],
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "favourable": {
      +            "type": "boolean"
      +          },
      +          "favourableHouses": {
      +            "items": {
      +              "type": "number"
      +            },
      +            "type": "array"
      +          },
      +          "graha": {
      +            "type": "string"
      +          },
      +          "houseFromMoon": {
      +            "type": "number"
      +          },
      +          "kaksha": {
      +            "properties": {
      +              "bindu": {
      +                "type": [
      +                  "boolean",
      +                  "null"
      +                ]
      +              },
      +              "binduCount": {
      +                "type": [
      +                  "number",
      +                  "null"
      +                ]
      +              },
      +              "endDegree": {
      +                "type": "number"
      +              },
      +              "lord": {
      +                "type": "string"
      +              },
      +              "number": {
      +                "type": "number"
      +              },
      +              "startDegree": {
      +                "type": "number"
      +              }
      +            },
      +            "required": [
      +              "number",
      +              "lord",
      +              "startDegree",
      +              "endDegree",
      +              "bindu",
      +              "binduCount"
      +            ],
      +            "type": "object"
      +          },
      +          "longitude": {
      +            "type": "number"
      +          },
      +          "obstructedBy": {
      +            "items": {
      +              "type": "string"
      +            },
      +            "type": "array"
      +          },
      +          "sign": {
      +            "type": "string"
      +          },
      +          "state": {
      +            "enum": [
      +              "favourable",
      +              "underdelivered",
      +              "obstructed",
      +              "void",
      +              "aggravated",
      +              "unfavourable"
      +            ],
      +            "type": "string"
      +          },
      +          "stateSource": {
      +            "type": "string"
      +          },
      +          "timescale": {
      +            "enum": [
      +              "hours",
      +              "days",
      +              "months",
      +              "years"
      +            ],
      +            "type": "string"
      +          },
      +          "vedhaExempt": {
      +            "items": {
      +              "type": "string"
      +            },
      +            "type": "array"
      +          },
      +          "vedhaHouse": {
      +            "type": [
      +              "number",
      +              "null"
      +            ]
      +          }
      +        },
      +        "required": [
      +          "graha",
      +          "sign",
      +          "longitude",
      +          "houseFromMoon",
      +          "timescale",
      +          "favourable",
      +          "favourableHouses",
      +          "vedhaHouse",
      +          "obstructedBy",
      +          "vedhaExempt",
      +          "binduCount",
      +          "kaksha",
      +          "dignity",
      +          "combust",
      +          "aspectedByBenefic",
      +          "aspectedByMalefic",
      +          "aspectedByEnemy",
      +          "state",
      +          "stateSource"
      +        ],
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "houseThemes": {
      +      "additionalProperties": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      },
      +      "type": "object"
      +    },
      +    "panchanga": {
      +      "properties": {
      +        "karana": {
      +          "properties": {
      +            "name": {
      +              "type": "string"
      +            },
      +            "next": {
      +              "type": "string"
      +            },
      +            "number": {
      +              "type": "number"
      +            },
      +            "timescale": {
      +              "enum": [
      +                "hours",
      +                "days",
      +                "months",
      +                "years"
      +              ],
      +              "type": "string"
      +            },
      +            "validTo": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "number",
      +            "name",
      +            "validTo",
      +            "next",
      +            "timescale"
      +          ],
      +          "type": "object"
      +        },
      +        "nakshatra": {
      +          "properties": {
      +            "name": {
      +              "type": "string"
      +            },
      +            "next": {
      +              "type": "string"
      +            },
      +            "number": {
      +              "type": "number"
      +            },
      +            "timescale": {
      +              "enum": [
      +                "hours",
      +                "days",
      +                "months",
      +                "years"
      +              ],
      +              "type": "string"
      +            },
      +            "validTo": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "number",
      +            "name",
      +            "validTo",
      +            "next",
      +            "timescale"
      +          ],
      +          "type": "object"
      +        },
      +        "paksha": {
      +          "type": "string"
      +        },
      +        "tithi": {
      +          "properties": {
      +            "name": {
      +              "type": "string"
      +            },
      +            "next": {
      +              "type": "string"
      +            },
      +            "number": {
      +              "type": "number"
      +            },
      +            "timescale": {
      +              "enum": [
      +                "hours",
      +                "days",
      +                "months",
      +                "years"
      +              ],
      +              "type": "string"
      +            },
      +            "validTo": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "number",
      +            "name",
      +            "validTo",
      +            "next",
      +            "timescale"
      +          ],
      +          "type": "object"
      +        },
      +        "vara": {
      +          "type": "string"
      +        },
      +        "varaSanskrit": {
      +          "type": "string"
      +        },
      +        "yoga": {
      +          "properties": {
      +            "name": {
      +              "type": "string"
      +            },
      +            "next": {
      +              "type": "string"
      +            },
      +            "number": {
      +              "type": "number"
      +            },
      +            "timescale": {
      +              "enum": [
      +                "hours",
      +                "days",
      +                "months",
      +                "years"
      +              ],
      +              "type": "string"
      +            },
      +            "validTo": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "number",
      +            "name",
      +            "validTo",
      +            "next",
      +            "timescale"
      +          ],
      +          "type": "object"
      +        }
      +      },
      +      "required": [
      +        "vara",
      +        "varaSanskrit",
      +        "paksha",
      +        "tithi",
      +        "nakshatra",
      +        "yoga",
      +        "karana"
      +      ],
      +      "type": "object"
      +    },
      +    "score": {
      +      "type": "number"
      +    },
      +    "subject": {
      +      "properties": {
      +        "janmaNakshatra": {
      +          "type": "string"
      +        },
      +        "janmaNakshatraNumber": {
      +          "type": "number"
      +        },
      +        "janmaRashi": {
      +          "type": "string"
      +        },
      +        "moonLongitude": {
      +          "type": "number"
      +        }
      +      },
      +      "required": [
      +        "janmaRashi",
      +        "janmaNakshatra",
      +        "janmaNakshatraNumber",
      +        "moonLongitude"
      +      ],
      +      "type": "object"
      +    },
      +    "tally": {
      +      "items": {
      +        "properties": {
      +          "count": {
      +            "type": "number"
      +          },
      +          "state": {
      +            "enum": [
      +              "favourable",
      +              "underdelivered",
      +              "obstructed",
      +              "void",
      +              "aggravated",
      +              "unfavourable"
      +            ],
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "state",
      +          "count"
      +        ],
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "tara": {
      +      "items": {
      +        "properties": {
      +          "moonNakshatra": {
      +            "type": "string"
      +          },
      +          "name": {
      +            "enum": [
      +              "Janma",
      +              "Sampat",
      +              "Vipat",
      +              "Kshema",
      +              "Pratyari",
      +              "Sadhaka",
      +              "Vadha",
      +              "Mitra",
      +              "Parama Mitra"
      +            ],
      +            "type": "string"
      +          },
      +          "number": {
      +            "type": "number"
      +          },
      +          "quality": {
      +            "enum": [
      +              "favourable",
      +              "unfavourable",
      +              "neutral"
      +            ],
      +            "type": "string"
      +          },
      +          "timescale": {
      +            "enum": [
      +              "hours",
      +              "days",
      +              "months",
      +              "years"
      +            ],
      +            "type": "string"
      +          },
      +          "validFrom": {
      +            "type": "string"
      +          },
      +          "validTo": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "validFrom",
      +          "validTo",
      +          "timescale",
      +          "moonNakshatra",
      +          "number",
      +          "name",
      +          "quality"
      +        ],
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "verdict": {
      +      "enum": [
      +        "very-strong",
      +        "strong",
      +        "moderate",
      +        "weak"
      +      ],
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "frames",
      +    "date",
      +    "dayStart",
      +    "dayEnd",
      +    "subject",
      +    "panchanga",
      +    "grahas",
      +    "tara",
      +    "chandrabala",
      +    "dasha",
      +    "areas",
      +    "score",
      +    "verdict",
      +    "tally",
      +    "evaluated",
      +    "degraded",
      +    "houseThemes",
      +    "focus"
      +  ],
      +  "type": "object"
      +}
  3. Changed2 schema fields changed
    • changedInput schema / properties / lang / description
      Previous value: -"Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English."New value: +"Response language (BCP 47). Supported: en, tr, de, es, hi, pt, fr, ru, zh-Hans, zh-Hant. Defaults to en. Coverage varies by domain, and a field with no translation in the requested language returns English."
    • changedInput schema / properties / lang / enum
      Previous value: -[
      -  "en",
      -  "tr",
      -  "de",
      -  "es",
      -  "hi",
      -  "pt",
      -  "fr",
      -  "ru"
      -]New value: +[
      +  "en",
      +  "tr",
      +  "de",
      +  "es",
      +  "hi",
      +  "pt",
      +  "fr",
      +  "ru",
      +  "zh-Hans",
      +  "zh-Hant"
      +]
  4. Added

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only cover the safety profile (readOnly, non-destructive), and the description adds substantial context beyond that: the gate pipeline semantics (a graha lands in ONE cited state, not a partial bar), panchanga days running sunrise-to-sunrise with validity windows on every limb, the Lahiri sidereal frame for positions versus KP-Newcomb for finance significators, and an explicit disclosure of which parts are classical versus a RoxyAPI counting convention. It stops short of describing response size or latency, which keeps it off a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The purpose is front-loaded in the first clause, which is good. But the remainder is a single dense paragraph of run-on sentences loaded with jargon and editorial phrasing ('rather than a bar of a chart', 'Ships a hand-reproducible strength score'), which costs parseability for an agent that mainly needs selection and invocation signals.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 10-parameter composite tool with an output schema already present, the description covers scope, computational frames and the composed sub-readings thoroughly, so nothing needed to invoke it is missing. The only shortfall is the absent comparative guidance against the granular sibling endpoints.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so every parameter (including date, timezone, nodeType, compact and focus) is already documented in the schema. The description itself adds no parameter-level detail beyond naming the Lahiri/KP-Newcomb frames, so the baseline 3 for high-coverage schemas applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Opens with a specific verb+resource+scope: 'The composed Vedic daily reading for one native on one date, in one call.' The phrase 'in one call' plus the enumeration of composed parts (Gochara, panchanga, tarabala/chandrabala, Vimshottari, KP finance) distinguishes it from the many granular siblings such as post_vedic_astrology_transit, post_vedic_astrology_panchang_detailed and post_vedic_astrology_dasha_current.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied rather than stated: 'in one call' signals this is the aggregation route instead of calling several topical tools, and the 'focus: finance' vocabulary hints at KP wealth questions. But there is no explicit when-to-use / when-not-to-use clause and no sibling is named as an alternative, so the routing decision is left to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources