Hindu panchang for 50+ cities, verified festival dates and vrat days from DivineAI. No prices.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
Instead of to_date: how many days after the start, 1 to 400.
Most festivals to return, 1 to 30.
ISO end date. Omit for 45 days after the start; at most 400 days.
ISO start date, for example 2026-10-01. Omit for today in India.
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.
| Argument | Type | Description |
|---|---|---|
| days | any | Instead of to_date: how many days after the start, 1 to 400. |
| limit | integer | Most festivals to return, 1 to 30. |
| to_date | any | ISO end date. Omit for 45 days after the start; at most 400 days. |
| from_date | any | ISO start date, for example 2026-10-01. Omit for today in India. |
{
"type": "object",
"title": "get_festival_datesArguments",
"properties": {
"days": {
"anyOf": [
{
"type": "integer",
"maximum": 400,
"minimum": 1
},
{
"type": "null"
}
],
"title": "Days",
"default": null,
"description": "Instead of to_date: how many days after the start, 1 to 400."
},
"limit": {
"type": "integer",
"title": "Limit",
"default": 12,
"maximum": 30,
"minimum": 1,
"description": "Most festivals to return, 1 to 30."
},
"to_date": {
"anyOf": [
{
"type": "string",
"maxLength": 40
},
{
"type": "null"
}
],
"title": "To Date",
"default": null,
"description": "ISO end date. Omit for 45 days after the start; at most 400 days."
},
"from_date": {
"anyOf": [
{
"type": "string",
"maxLength": 40
},
{
"type": "null"
}
],
"title": "From Date",
"default": null,
"description": "ISO start date, for example 2026-10-01. Omit for today in India."
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| city | any | The city to compute for, from the fixed list. Omit to use the person's approximate location when the app provides it. |
| date | any | ISO date, for example 2026-12-25. Omit for today in that city. |
{
"type": "object",
"title": "get_panchangArguments",
"properties": {
"city": {
"anyOf": [
{
"enum": [
"new-delhi",
"varanasi",
"ayodhya",
"prayagraj",
"mathura",
"vrindavan",
"haridwar",
"rishikesh",
"kedarnath",
"badrinath",
"ujjain",
"dwarka",
"somnath",
"puri",
"rameswaram",
"tirupati",
"madurai",
"guwahati",
"amritsar",
"jammu",
"mumbai",
"kolkata",
"chennai",
"bengaluru",
"hyderabad",
"ahmedabad",
"jaipur",
"lucknow",
"patna",
"pune",
"bhubaneswar",
"kathmandu",
"london",
"leicester",
"new-york",
"new-jersey-edison",
"chicago",
"houston",
"dallas",
"san-francisco",
"los-angeles",
"toronto",
"vancouver",
"dubai",
"singapore",
"kuala-lumpur",
"sydney",
"melbourne",
"auckland",
"johannesburg",
"durban",
"port-louis",
"suva",
"port-of-spain"
],
"type": "string"
},
{
"type": "null"
}
],
"title": "City",
"default": null,
"description": "The city to compute for, from the fixed list. Omit to use the person's approximate location when the app provides it."
},
"date": {
"anyOf": [
{
"type": "string",
"maxLength": 40
},
{
"type": "null"
}
],
"title": "Date",
"default": null,
"description": "ISO date, for example 2026-12-25. Omit for today in that city."
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| vrat | any | Only this vrat, for example Ekadashi, Pradosh, Karwa Chauth, Purnima. Omit for all. |
| to_date | any | ISO end date. Omit for 60 days after the start. |
| from_date | any | ISO start date. Omit for today in India. |
| include_weekly | boolean | Also list the weekday vrats (Somvar, Mangalvar, ...). |
{
"type": "object",
"title": "get_vrat_guideArguments",
"properties": {
"vrat": {
"anyOf": [
{
"type": "string",
"maxLength": 60
},
{
"type": "null"
}
],
"title": "Vrat",
"default": null,
"description": "Only this vrat, for example Ekadashi, Pradosh, Karwa Chauth, Purnima. Omit for all."
},
"to_date": {
"anyOf": [
{
"type": "string",
"maxLength": 40
},
{
"type": "null"
}
],
"title": "To Date",
"default": null,
"description": "ISO end date. Omit for 60 days after the start."
},
"from_date": {
"anyOf": [
{
"type": "string",
"maxLength": 40
},
{
"type": "null"
}
],
"title": "From Date",
"default": null,
"description": "ISO start date. Omit for today in India."
},
"include_weekly": {
"type": "boolean",
"title": "Include Weekly",
"default": false,
"description": "Also list the weekday vrats (Somvar, Mangalvar, ...)."
}
}
}