TathaAstu Panchang

com.tathaastuapiPublished by tathaastuapi.comv0.2.0Updated Nov 6, 2026

Hindu calendar: panchang, festival dates with the rule behind them, and muhurat for any place.

Overview

AI-generated overview

Hindu calendar server that gives an assistant panchang elements, festival dates with their rules, and muhurat windows for any location.

What you can do
  • Look up panchang for a date and place: tithi, nakshatra, yoga, karana and vara with their exact intervals
  • List festivals on a date, or search a festival by name to get its dates, each with a festival key and confidence score
  • Explain why a festival falls on a given date, citing the rule, its version and confidence
  • Get auspicious and inauspicious time windows such as abhijit, brahma muhurta, rahu kaal, yamagandam and gulika
  • Find a city, town or village by name for latitude, longitude and IANA time zone, or list the 15 stored South Asian locations
When to use it
Useful when users ask about Hindu calendar dates, festival timing or auspicious hours, especially outside India, where answers depend on year and location and should not be recalled from memory.
Requirements
Runs locally over stdio as an npm package; needs Node.js and a TathaAstuAPI key supplied in the TATHAASTU_API_KEY environment variable (a free plan is available). Network access to the TathaAstu API is required.
Before you install
The API key is a secret passed in TATHAASTU_API_KEY; keep it out of shared configs. Queries, including place coordinates and dates, are sent to the third-party TathaAstu API. Results are location- and year-dependent, so pass the user's actual coordinates and time zone rather than assuming India.

Installation

In SourceWeft

  1. Open TathaAstu Panchang in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Tools

7

get_panchang

Get the Hindu calendar (panchang) for a date and location: tithi, nakshatra, yoga, karana and vara, each with the exact interval it runs for. Use this for any question about which tithi or nakshatra applies on a day. Do not recall these from memory — they derive from astronomical position and differ by location. Send lat/lon and the user's IANA tz so sunrise, sunset and every derived window come back on their local clock with DST applied. Festival entries in the response carry an authoritative festival_key — use that key rather than mapping a display name yourself.

Parameterstzlatlondaterequiredlanglocation_id

list_festivals

List Hindu festivals falling on a date, each with an authoritative festival_key, a confidence score and the rule that produced it. Use this to answer when a festival occurs. Festival dates move between years and must never be recalled from memory. The occurrence date is also LOCATION-DEPENDENT: a tithi ends at one global instant but a Hindu day is bounded by local sunrise, so the same festival can fall on different civil dates in different places — Raksha Bandhan 2026 is 2026-08-28 in Delhi and Sydney but 2026-08-27 in Paris and New York. Send lat/lon/tz to get the date for the user's own location, and never add or subtract a day yourself. Carry the returned festival_key into any follow-up call.

Parameterstzlatlondaterequiredlanglocation_id

explain_festival

Explain WHY a festival falls on a given date: the rule applied, its version, the confidence, and the day context behind the decision. Use this whenever the user asks why, disputes a date, or when you need something citable. This is what lets you defend an answer instead of merely asserting it.

Parametersdaterequiredfestivalrequiredlocation_id

get_muhurat

Get auspicious and inauspicious time windows for a date and location — abhijit, brahma muhurta, rahu kaal, yamagandam, gulika. These are fractions of the local day, so they differ by city and season. Never state them as fixed clock times from memory. Send lat/lon and the user's IANA tz so the windows are returned on their local clock. This is NOT the tool for a festival-specific muhurat such as when to tie the rakhi: for that, call list_festivals for the authoritative festival_key and the local occurrence date, then GET /v1/festivals/muhurat?festival={festival_key}&date={local_date}&lat=&lon=&tz=, which returns a source-traced window with its rule_id and provenance. Never derive a festival muhurat yourself by filtering choghadiya, rahu kaal or bhadra.

Parameterstzlatlondaterequiredlocation_id

search_festivals

Find a festival by name and return the dates it falls on. Use this when the user names a festival but not a date.

Parametersqrequiredyear

search_locations

Find a city, town or village anywhere in the world by name and get its latitude, longitude and IANA time zone. Call this whenever the user names a place — "New York", "Lyon", "Dubai", "Jaipur" — then pass its latitude, longitude and timezone as lat, lon and tz to get_panchang, list_festivals and get_muhurat. Never guess coordinates or a time zone. Each result has a display_name with the country, so ask the user when several places share a name.

Parametersqrequiredlimitcountry

list_locations

List the 15 stored South Asian locations with their ids, coordinates and timezones. Use search_locations instead to find any other place by name.

Takes no parameters.

Version history

1
  1. v0.2.0LatestNov 6, 2026

Score

65% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts
  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • License10 pts

    Declare a license in the repository or the registry entry.