Skip to main content
Glama
astroway-mcp

astroway-mcp

Official
by astroway

Muhurat: month view for one ceremony

astroway_vedic_muhurat_month
Read-onlyIdempotent

Score each day of a month for a chosen activity with Vedic panchang factors, returning suitability ratings, barred factors, and recommended good or best dates.

Instructions

Every day of month (YYYY-MM) judged for one activity (the keys of GET /muhurta/types) by the same sunrise-panchang scorer as /vedic/muhurat/: tithi, vara, nakshatra, yoga, karana factors, score, rating, suitable, barredBy (the factors with a negative weight), plus goodDates and bestDate. No lagna windows: the scanners compute none.

[Group: Vedic] [Endpoint: POST /v1/vedic/muhurat/month] [Required: activity, month] [Cost: 50 credits (Tier 3)]

Input Schema

NameRequiredDescriptionDefault
monthYesCalendar month, YYYY-MM.
activityYesCeremony, one of the keys GET /muhurta/types lists (marriage, property-purchase for Griha Pravesh, vehicle-purchase, naming-ceremony, business-start ...).
ayanamsaNoSidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either.
latitudeNo
longitudeNo
ayanamsaIdNo
timezoneOffsetNoHours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC.

Output Schema

NameRequiredDescriptionDefault
daysNo
monthNo
activityNo
ayanamsaNo
bestDateNo
locationNo
goodDatesNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.6.1

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive/closed-world, and the description adds real value beyond them: cost tier (50 credits, Tier 3), required parameters, the endpoint, and the scope limitation that no lagna windows are computed by the scanners. It also explains that barredBy holds the factors with negative weight, which clarifies the semantics of a returned field. What it does not disclose is that latitude/longitude silently default to 0 (equator/UTC), a behavioral detail that materially changes results.

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?

Front-loaded with the core behavior in one dense sentence, then a short scope caveat and a compact metadata block (group, endpoint, required, cost). The result-field enumeration is long but earns its place by telling the agent what a call yields; the sentence is run-on and jargon-heavy but free of filler.

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

Completeness3/5

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

With annotations covering safety and an output schema covering returns, the definition is close to complete; the field list is arguably redundant with the output schema. The remaining material gaps are the silent 0 defaults for latitude/longitude (and thus which location's sunrise drives the panchang) and the absence of routing guidance against the per-activity siblings.

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 coverage is 57%, so the schema carries most of the load (month pattern, activity enum, ayanamsa enum and its equivalence to ayanamsaId, timezoneOffset hour semantics are all already documented there). The description reinforces the YYYY-MM month and the activity-key source but adds nothing about the four undocumented geolocation/ayanamsaId parameters, so it does not fully compensate for the coverage gap.

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?

Specific verb and resource: judges 'every day of month' for one 'activity' using 'the same sunrise-panchang scorer as /vedic/muhurat/<activity>'. It also enumerates the per-day output (tithi, vara, nakshatra, yoga, karana, score, rating, suitable, barredBy) plus goodDates and bestDate, so an agent knows exactly what this tool computes versus a single-day muhurat lookup.

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: month-scoped scanning for one ceremony, with the parenthetical pointing at GET /muhurta/types for valid activity keys and at the per-activity endpoint as the same scorer. There is no explicit 'use this instead of X when Y' routing versus the many astroway_vedic_muhurat_<activity> siblings, nor any stated precondition for handing in latitude/longitude.

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

Deploy Server

Other Tools