Skip to main content
Glama

DivineAI

Server Details

Hindu panchang for 50+ cities, verified festival dates and vrat days from DivineAI. No prices.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.9/5.0

Scored across 3 tools

Disambiguation4/5

The three tools have mostly distinct purposes: festival date ranges, daily panchang details, and vrat guidance. However, get_festival_dates and get_vrat_guide overlap because vrats are also observances listed among festivals, though their descriptions clarify the difference in focus.

Naming Consistency5/5

All tool names follow a consistent get_ + snake_case noun pattern: get_festival_dates, get_panchang, get_vrat_guide. There is no mixing of conventions or verb styles.

Tool Count4/5

Three tools is a small but focused set for a Hindu calendar/panchang server, and each tool covers a distinct operation. It is slightly thin for the domain, but not problematically so.

Completeness4/5

The surface covers festival dates, daily panchang, and vrat guidance, which are core operations. Minor gaps remain, such as location resolution or more detailed festival/muhurat information, but agents can work around them.

Available Tools

3 tools
get_festival_datesFestival datesA
Read-onlyIdempotent
Inspect

Hindu festivals, vrats and observances between two dates, soonest first, from DharmikVibes' verified festival calendar, including multi-day festivals such as Navratri with their end date. A date is given only when it has been checked against an independent official or temple source; festivals still being checked are listed separately with no date.

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNoInstead of to_date: how many days after the start, 1 to 400.
limitNoMost festivals to return, 1 to 30.
to_dateNoISO end date. Omit for 45 days after the start; at most 400 days.
from_dateNoISO start date, for example 2026-10-01. Omit for today in India.

Output Schema

ParametersJSON Schema
NameRequiredDescription
countYes
calendarYes
festivalsYes
window_toYes
window_fromYes
open_in_divineaiYes
date_to_be_confirmedYes

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already cover the read-only, idempotent, closed-world safety profile, and the description adds genuinely non-obvious behavior: results are sorted soonest-first, multi-day festivals carry an end date, and undated festivals appear separately in a verification-pending state. That last caveat is critical for an agent interpreting empty date fields correctly.

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 with no filler, and the core resource plus ordering are front-loaded before the verification caveat. The final sentence is long but carries high-value information about data trustworthiness, so it earns its length.

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?

An output schema exists, so return-value documentation is not required, and annotations plus 100% parameter coverage handle the safety and argument surface. The description completes the picture with the data-verification model; only the relationship to the two sibling tools remains unaddressed.

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 100%, so days, limit, from_date and to_date are already fully documented including defaults and ranges; the baseline of 3 applies. The description echoes the date-range scoping and ordering but adds no detail beyond the schema, such as how limit interacts with the separate undated-festival listing.

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

Purpose4/5

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

States a specific resource (Hindu festivals, vrats and observances), a scoping constraint (between two dates) and an ordering (soonest first), so an agent knows exactly what it returns. It does not, however, explicitly contrast itself with siblings get_panchang or get_vrat_guide, so differentiation must be inferred.

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 only implied: the date-range framing suggests calendar lookups, and the mention of vrats hints at overlap with get_vrat_guide, but no when-to-use, when-not-to-use, or alternative routing is stated. With two closely related siblings, this is the definition's weakest area.

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

get_panchangPanchang for a dayA
Read-onlyIdempotent
Inspect

Panchang for one day in one city: sunrise, sunset, moonrise and moonset there, and the tithi (with paksha), nakshatra, yoga and karana prevailing at that sunrise, each with the time it ends, plus any festival on DharmikVibes' verified calendar that day. Always states the city, time zone and date used. If no city is given and no approximate location is available, it asks for one.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNoThe city to compute for, from the fixed list. Omit to use the person's approximate location when the app provides it.
dateNoISO date, for example 2026-12-25. Omit for today in that city.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dateYes
noteYes
yogaYes
tithiYes
karanaYes
methodYes
sunsetNo
moonsetNo
sunriseNo
weekdayYes
locationYes
moonriseNo
times_inYesIANA time zone of every time in this answer
nakshatraYes
festivals_todayNo
open_in_divineaiYes

TDQS

A3.7/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, so the safety profile is covered. The description adds genuinely non-structured behavior: the response always states the city, time zone and date actually used, and the tool will actively ask for a city when neither the parameter nor an approximate location is available. That interactive fallback is behavior an agent could not infer from the schema alone.

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 purpose, then contents, then edge-case behavior — no wasted sentences. 'Always states the city, time zone and date used' borders on restating return values that an output schema already covers, a minor redundancy.

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 an output schema present, the description does not need to document return shape, and it still characterizes the payload at a high level. Together with full schema coverage of both optional parameters and the missing-city fallback, an agent has everything needed to call it correctly.

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% and both parameters already carry their own descriptions (fixed city list, ISO date format, today default, approximate-location fallback). The description restates the city fallback but adds no format or semantic detail beyond the schema, so the baseline 3 is correct.

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

Purpose4/5

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

The description names the resource (Panchang for one day in one city) and enumerates the exact contents: sunrise/sunset, moonrise/moonset, tithi with paksha, nakshatra, yoga, karana with end times, plus that day's festival. This makes it clearly a single-day almanac tool rather than a festival-lookup or vrat-guide tool. It never names get_festival_dates or get_vrat_guide to draw the boundary explicitly, so it falls just short of a 5.

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: the 'one day in one city' framing and the note about asking for a city when none is available tell the agent how the call behaves, but there is no explicit when-to-use-this-vs-get_festival_dates/get_vrat_guide guidance. Defaults for city (approximate location) and date (today) are covered in the schema rather than the description.

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

get_vrat_guideVrat datesA
Read-onlyIdempotent
Inspect

Which vrats (fasts) fall on which dates: Ekadashi, Pradosh, Purnima, Amavasya, Karwa Chauth and others, with the deity, from DharmikVibes' verified festival calendar and DivineAI's vrat list. How a vrat is kept is included only once a scholar has checked that text.

ParametersJSON Schema
NameRequiredDescriptionDefault
vratNoOnly this vrat, for example Ekadashi, Pradosh, Karwa Chauth, Purnima. Omit for all.
to_dateNoISO end date. Omit for 60 days after the start.
from_dateNoISO start date. Omit for today in India.
include_weeklyNoAlso list the weekday vrats (Somvar, Mangalvar, ...).

Output Schema

ParametersJSON Schema
NameRequiredDescription
noteNo
countYes
vratsYes
window_toYesThe answer covers no further than this date
health_noteYesShown with every vrat answer
window_fromYes
open_in_divineaiYes

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so safety is covered. The description adds genuinely new behavioral context: the data provenance (DharmikVibes verified calendar, DivineAI vrat list) and the caveat that ritual-procedure text appears only after scholar verification, telling the agent to expect partial detail.

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?

Two sentences, front-loaded with the core resource and its fields before the provenance and caveat sentences. The source-branding phrasing ('DharmikVibes', 'DivineAI') is slightly promotional but does carry informational weight about reliability.

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

Completeness5/5

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

An output schema exists so return shape needn't be explained, and the schema fully documents all four params. What remains for the description — what data is returned, how trustworthy it is, and that ritual instructions are conditional — is all present.

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%, documenting the vrat filter, ISO from_date/to_date, the 60-day default window and include_weekly. The description adds nothing about parameters beyond the schema, so the baseline of 3 applies.

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

Purpose4/5

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

States a specific verb+resource: it returns which vrats (fasts) fall on which dates, naming concrete examples (Ekadashi, Pradosh, Karwa Chauth) plus the deity field. It does not, however, say how this differs from get_festival_dates, which plausibly also returns dated observances, so sibling differentiation is left to inference.

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

Usage Guidelines2/5

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

The description implies the use case (queries about vrat dates) but gives no explicit when-to-use/when-not and never references the two siblings, get_festival_dates and get_panchang. With a probable overlap between vrats and festivals, the absence of routing guidance is a real gap.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • First observedget_festival_dates
    • First observedget_panchang
    • First observedget_vrat_guide

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables retrieval of the Hindu almanac for a given date and place, including tithi, nakshatra, yoga, karana, vaara, sunrise/sunset, and auspicious or inauspicious muhurta periods.
    -
  • A
    license
    C
    quality
    C
    maintenance
    Enables AI assistants to access Indian Vedic astrology services including Panchang, Kundli, matchmaking, and festivals through natural language.
    128
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Telugu Panchangam for AI assistants: daily panchangam, muhurta windows, tarabalam, festivals, eclipses, gochara and planetary positions for any city, computed in three classical systems (Drik Ganita, Surya Siddhanta, Vakya). 17 tools; runs via uvx mcp-server-panchangam.
    17
    172 PyPI
    1
    AGPL 3.0
  • A
    license
    Not graded
    quality
    D
    maintenance
    The MCP server for Divine API's Indian Astrology services, allowing AI assistants to query Vedic astrology data such as Panchang, Kundli, and matchmaking through natural language.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources