DivineAI
Hindu panchang for 50+ cities, verified festival dates and vrat days from DivineAI. No prices.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"divineai": {
"url": "https://divineai-mcp.dharmikvibes.com/divineai"
}
}
}Puntos de conexión remotos
https://divineai-mcp.dharmikvibes.com/divineaistreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (3)
🟢get_festival_dates(from_date, to_date, limit, days)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"from_date": {
"anyOf": [
{
"maxLength": 40,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "ISO start date, for example 2026-10-01. Omit for today in India.",
"title": "From Date"
},
"to_date": {
"anyOf": [
{
"maxLength": 40,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "ISO end date. Omit for 45 days after the start; at most 400 days.",
"title": "To Date"
},
"limit": {
"default": 12,
"description": "Most festivals to return, 1 to 30.",
"maximum": 30,
"minimum": 1,
"title": "Limit",
"type": "integer"
},
"days": {
"anyOf": [
{
"maximum": 400,
"minimum": 1,
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Instead of to_date: how many days after the start, 1 to 400.",
"title": "Days"
}
},
"title": "get_festival_datesArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"window_from": {
"title": "Window From",
"type": "string"
},
"window_to": {
"title": "Window To",
"type": "string"
},
"count": {
"title": "Count",
"type": "integer"
},
"festivals": {
"items": {
"$ref": "#/$defs/Festival"
},
"title": "Festivals",
"type": "array"
},
"date_to_be_confirmed": {
"items": {
"$ref": "#/$defs/Unconfirmed"
},
"title": "Date To Be Confirmed",
"type": "array"
},
"calendar": {
"$ref": "#/$defs/CalendarInfo"
},
"open_in_divineai": {
"$ref": "#/$defs/Link"
}
},
"required": [
"window_from",
"window_to",
"count",
"festivals",
"date_to_be_confirmed",
"calendar",
"open_in_divineai"
],
"$defs": {
"CalendarInfo": {
"properties": {
"title": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Title"
},
"rule": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Rule"
},
"covers_until": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Covers Until"
},
"listed_until": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The calendar route lists festivals only up to this date; the answer covers no further",
"title": "Listed Until"
}
},
"title": "CalendarInfo",
"type": "object"
},
"Festival": {
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"name_hi": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Name Hi"
},
"date": {
"title": "Date",
"type": "string"
},
"end_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "End Date"
},
"days": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Days"
},
"region": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Where and in which tradition this date is observed",
"title": "Region"
},
"date_status": {
"description": "confirmed: checked against an independent official or temple source",
"title": "Date Status",
"type": "string"
},
"basis": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "How the date was set and checked",
"title": "Basis"
}
},
"required": [
"name",
"date",
"date_status"
],
"title": "Festival",
"type": "object"
},
"Link": {
"properties": {
"label": {
"title": "Label",
"type": "string"
},
"url": {
"title": "Url",
"type": "string"
},
"why": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Why"
}
},
"required": [
"label",
"url"
],
"title": "Link",
"type": "object"
},
"Unconfirmed": {
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"name_hi": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Name Hi"
},
"region": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Region"
},
"date_label": {
"default": "Date to be confirmed",
"title": "Date Label",
"type": "string"
}
},
"required": [
"name"
],
"title": "Unconfirmed",
"type": "object"
}
},
"title": "Festivals"
}🟢get_panchang(city, date)
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.
Esquema de entrada
{
"type": "object",
"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"
}
],
"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.",
"title": "City"
},
"date": {
"anyOf": [
{
"maxLength": 40,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "ISO date, for example 2026-12-25. Omit for today in that city.",
"title": "Date"
}
},
"title": "get_panchangArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"date": {
"title": "Date",
"type": "string"
},
"weekday": {
"title": "Weekday",
"type": "string"
},
"location": {
"$ref": "#/$defs/Location"
},
"sunrise": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Sunrise"
},
"sunset": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Sunset"
},
"moonrise": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Moonrise"
},
"moonset": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Moonset"
},
"tithi": {
"$ref": "#/$defs/Tithi"
},
"nakshatra": {
"$ref": "#/$defs/Element"
},
"yoga": {
"$ref": "#/$defs/Element"
},
"karana": {
"$ref": "#/$defs/Element"
},
"times_in": {
"description": "IANA time zone of every time in this answer",
"title": "Times In",
"type": "string"
},
"festivals_today": {
"default": [],
"items": {
"$ref": "#/$defs/DayFestival"
},
"title": "Festivals Today",
"type": "array"
},
"method": {
"title": "Method",
"type": "string"
},
"note": {
"title": "Note",
"type": "string"
},
"open_in_divineai": {
"$ref": "#/$defs/Link"
}
},
"required": [
"date",
"weekday",
"location",
"tithi",
"nakshatra",
"yoga",
"karana",
"times_in",
"method",
"note",
"open_in_divineai"
],
"$defs": {
"DayFestival": {
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"name_hi": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Name Hi"
},
"region": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Region"
}
},
"required": [
"name"
],
"title": "DayFestival",
"type": "object"
},
"Element": {
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"ends": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Local time it ends",
"title": "Ends"
}
},
"required": [
"name"
],
"title": "Element",
"type": "object"
},
"Link": {
"properties": {
"label": {
"title": "Label",
"type": "string"
},
"url": {
"title": "Url",
"type": "string"
},
"why": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Why"
}
},
"required": [
"label",
"url"
],
"title": "Link",
"type": "object"
},
"Location": {
"properties": {
"city": {
"title": "City",
"type": "string"
},
"timezone": {
"title": "Timezone",
"type": "string"
},
"source": {
"description": "fixed list, or the person's approximate location",
"title": "Source",
"type": "string"
},
"latitude": {
"title": "Latitude",
"type": "number"
},
"longitude": {
"title": "Longitude",
"type": "number"
}
},
"required": [
"city",
"timezone",
"source",
"latitude",
"longitude"
],
"title": "Location",
"type": "object"
},
"Tithi": {
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"name_hi": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Name Hi"
},
"paksha": {
"description": "Shukla (waxing) or Krishna (waning)",
"title": "Paksha",
"type": "string"
},
"number": {
"description": "1-30 across the lunar month",
"title": "Number",
"type": "integer"
},
"ends": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Local time the tithi ends",
"title": "Ends"
}
},
"required": [
"name",
"paksha",
"number"
],
"title": "Tithi",
"type": "object"
}
},
"title": "Panchang"
}🟢get_vrat_guide(vrat, from_date, to_date, include_weekly)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"vrat": {
"anyOf": [
{
"maxLength": 60,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Only this vrat, for example Ekadashi, Pradosh, Karwa Chauth, Purnima. Omit for all.",
"title": "Vrat"
},
"from_date": {
"anyOf": [
{
"maxLength": 40,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "ISO start date. Omit for today in India.",
"title": "From Date"
},
"to_date": {
"anyOf": [
{
"maxLength": 40,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "ISO end date. Omit for 60 days after the start.",
"title": "To Date"
},
"include_weekly": {
"default": false,
"description": "Also list the weekday vrats (Somvar, Mangalvar, ...).",
"title": "Include Weekly",
"type": "boolean"
}
},
"title": "get_vrat_guideArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"health_note": {
"description": "Shown with every vrat answer",
"title": "Health Note",
"type": "string"
},
"window_from": {
"title": "Window From",
"type": "string"
},
"window_to": {
"description": "The answer covers no further than this date",
"title": "Window To",
"type": "string"
},
"count": {
"title": "Count",
"type": "integer"
},
"vrats": {
"items": {
"$ref": "#/$defs/VratDay"
},
"title": "Vrats",
"type": "array"
},
"note": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Note"
},
"open_in_divineai": {
"$ref": "#/$defs/Link"
}
},
"required": [
"health_note",
"window_from",
"window_to",
"count",
"vrats",
"open_in_divineai"
],
"$defs": {
"Link": {
"properties": {
"label": {
"title": "Label",
"type": "string"
},
"url": {
"title": "Url",
"type": "string"
},
"why": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Why"
}
},
"required": [
"label",
"url"
],
"title": "Link",
"type": "object"
},
"VratDay": {
"properties": {
"date": {
"title": "Date",
"type": "string"
},
"weekday": {
"title": "Weekday",
"type": "string"
},
"name": {
"title": "Name",
"type": "string"
},
"basis": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Basis"
},
"name_hi": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Name Hi"
},
"deity": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Deity"
},
"source": {
"title": "Source",
"type": "string"
},
"how_kept": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Only once a scholar has checked the text",
"title": "How Kept"
}
},
"required": [
"date",
"weekday",
"name",
"source"
],
"title": "VratDay",
"type": "object"
}
},
"title": "Vrats"
}Comunidad
Evidencia