Skip to main content
Glama

Astro Agents - deterministic Western + Vedic astrology

Vimshottari dashas

vimshottari_dasha
Read-onlyIdempotent

Vimshottari maha/antar/pratyantar periods with exact dates, birth balance, and the running periods. The 120-year Vimshottari sequence from the Moon's exact nakshatra position: balance at birth, all 9 mahadashas with sub-periods down to 4 levels, and (with on_date) the periods running on a date. Deterministic (JPL DE440, no LLM); every result carries meta.result_sha256. Price $0.10 per call via REST POST https://astro-agents-api.vercel.app/v1/vedic/dashas (x402 or MPP); your first 3 calls are free here.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
dateNoYYYY-MM-DD (use with 'time' instead of 'datetime').
timeNoHH:MM or HH:MM:SS, 24 h. Omit if unknown (computed at 12:00 with a TIME_UNKNOWN warning).
on_dateNoYYYY-MM-DD (UTC): also report what is active on this date.
optionsNo
datetimeNoLocal birth date-time, ISO 8601: '1990-05-15T14:30' (local clock time at the place) or with an explicit offset '1990-05-15T14:30:00+02:00'. Alternative: 'date' + 'time'.
latitudeYesDecimal degrees, north positive.
timezoneNoIANA zone, e.g. 'Asia/Kolkata'. Optional: resolved from the coordinates, with the historical offset (DST, Local Mean Time) of that date.
longitudeYesDecimal degrees, east positive.
time_basisNoWhat the given clock time is: civil wall-clock (default), UTC, Local Mean Time, or true (apparent) solar time.civil
ambiguous_timeNoWhich occurrence to use when a local time happens twice (DST fall-back).earlier

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior5/5

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

Adds substantial context beyond the annotations: deterministic computation (JPL DE440, no LLM), a verifiable meta.result_sha256 on every result, and commercial terms ($0.10/call, x402/MPP payment, 3 free calls) with the REST endpoint. This tells the agent about cost, payment requirements, and result verifiability, none of which the readOnly/idempotent annotations convey. No contradiction with annotations.

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

Conciseness4/5

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

Three sentences, front-loaded with the core purpose and return contents, then determinism/hash, then pricing. Every sentence carries information, though the REST URL and payment-mechanism detail make the tail denser than necessary for tool selection.

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?

With 10 parameters, a nested options object, no output schema, and 2 required inputs, the description covers the essential capabilities and even points to result verifiability via sha256. It stops short of describing output structure or how the running-period list is formatted, but for a no-output-schema tool this is close to complete.

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 90%, so the schema already documents date/time/datetime, on_date, depth levels, and the option enums. The description restates the depth concept ('sub-periods down to 4 levels') and the on_date behavior, adding mild reinforcement but no syntax or format detail beyond the schema. Baseline 3 applies when structured fields carry the load.

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?

Names a specific resource (Vimshottari maha/antar/pratyantar periods) and enumerates exactly what is returned: birth balance, all 9 mahadashas with sub-periods to 4 levels, and periods running on a date. An agent can immediately distinguish this from siblings like kundli, nakshatras, or panchang. The scope is concrete and unambiguous.

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?

It implies usage via 'with on_date' for the running-periods case, and the free-tier/pricing note hints at call economics, but it never states when to pick this over kundli, kundli_full, or nakshatras, nor any prerequisite conditions. Guidance is inferable rather than explicit.

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.