FestivalFinder MCP
FestivalFinder provides MCP tools for AI assistants to compute Hindu festival dates, tithi rules, and monthly calendars for the years 2020-2040. It supports querying specific festivals, listing events by month or year, and finding the next upcoming festival based on lunar calculations.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://festival-finder.magicteams.ai/mcpWhat its tools do
4 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Compute all major Hindu festivals and solar sankrantis for a specific year
- Find the first Hindu festival or sankranti falling on or after a given date
- Look up a specific festival's date, lunar month, and tithi rule
- List Hindu festivals and sankrantis that fall in one calendar month
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- festival-finder 1.0.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 4 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
4 advertised
list_festivals — List festivals
Compute all major Hindu festivals (Ugadi, Holi, Diwali, Navratri, Ganesh Chaturthi, etc.) and the 12 solar sankrantis for one year, 2020-2040, sorted by date. Dates are approximate (+/-1 day). Use for a full-year overview. Do NOT use for one month (use festivals_in_month) or the next upcoming one (use next_festival).
{
"type": "object",
"required": [
"year"
],
"properties": {
"year": {
"type": "integer",
"maximum": 2040,
"minimum": 2020,
"description": "Gregorian year, 2020-2040, e.g. 2026"
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"year",
"festivals"
],
"properties": {
"year": {
"type": "integer",
"description": "The year that was computed."
},
"festivals": {
"type": "array",
"items": {
"type": "object",
"required": [
"name",
"date",
"about",
"tithi",
"month"
],
"properties": {
"date": {
"type": "string",
"description": "Computed Gregorian date, YYYY-MM-DD (approximate, +/-1 day at tithi edges)."
},
"name": {
"type": "string",
"description": "Festival name, e.g. \"Diwali / Lakshmi Puja\" or \"Makara Sankranti / Pongal\"."
},
"about": {
"type": "string",
"description": "Short meaning and the lunar or solar rule that fixes the date."
},
"month": {
"type": "string",
"description": "Amanta lunar month name in effect on that date, e.g. Ashwin."
},
"tithi": {
"type": "string",
"description": "Lunar day index at IST noon on that date, 0-29 (0 = Shukla Pratipada, 29 = Amavasya), as 'index N'."
}
}
},
"description": "Festivals and sankrantis in that year, sorted by date."
}
}
}{
"title": "List festivals",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}next_festival — Next festival
Find the first Hindu festival or sankranti falling on or after a given date (looks into the following year if needed; 2020-2040 only). Use for 'what is the next festival?' questions. Do NOT use for a list; use list_festivals or festivals_in_month.
{
"type": "object",
"required": [
"from_date"
],
"properties": {
"from_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Start date YYYY-MM-DD (inclusive), year 2020-2040, e.g. 2026-10-10. Use today's date for 'next'."
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"name",
"date",
"about",
"tithi",
"month"
],
"properties": {
"date": {
"type": "string",
"description": "Computed Gregorian date, YYYY-MM-DD (approximate, +/-1 day at tithi edges)."
},
"name": {
"type": "string",
"description": "Festival name, e.g. \"Diwali / Lakshmi Puja\" or \"Makara Sankranti / Pongal\"."
},
"about": {
"type": "string",
"description": "Short meaning and the lunar or solar rule that fixes the date."
},
"month": {
"type": "string",
"description": "Amanta lunar month name in effect on that date, e.g. Ashwin."
},
"tithi": {
"type": "string",
"description": "Lunar day index at IST noon on that date, 0-29 (0 = Shukla Pratipada, 29 = Amavasya), as 'index N'."
}
}
}{
"title": "Next festival",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}festival_details — Festival details
Look up one festival by name in a given year and return its computed date, lunar month, tithi and the rule behind it. Name matching is case-insensitive and partial (e.g. 'diwali', 'holi', 'makara'); first match wins. Use when the user asks when a specific festival is. Do NOT use to list several; use list_festivals.
{
"type": "object",
"required": [
"name",
"year"
],
"properties": {
"name": {
"type": "string",
"minLength": 1,
"description": "Festival name or part of it, case-insensitive, e.g. \"Diwali\", \"Holi\", \"Maha Shivaratri\", \"Onam\", \"Makara Sankranti\"."
},
"year": {
"type": "integer",
"maximum": 2040,
"minimum": 2020,
"description": "Gregorian year, 2020-2040, e.g. 2026"
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"name",
"date",
"about",
"tithi",
"month"
],
"properties": {
"date": {
"type": "string",
"description": "Computed Gregorian date, YYYY-MM-DD (approximate, +/-1 day at tithi edges)."
},
"name": {
"type": "string",
"description": "Festival name, e.g. \"Diwali / Lakshmi Puja\" or \"Makara Sankranti / Pongal\"."
},
"about": {
"type": "string",
"description": "Short meaning and the lunar or solar rule that fixes the date."
},
"month": {
"type": "string",
"description": "Amanta lunar month name in effect on that date, e.g. Ashwin."
},
"tithi": {
"type": "string",
"description": "Lunar day index at IST noon on that date, 0-29 (0 = Shukla Pratipada, 29 = Amavasya), as 'index N'."
}
}
}{
"title": "Festival details",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}festivals_in_month — Festivals in month
List the Hindu festivals and sankrantis that fall in one calendar month of a year (2020-2040), sorted by date; may be empty. Use for questions like 'festivals in October 2026'. Do NOT use for the whole year (use list_festivals) or the next one (use next_festival).
{
"type": "object",
"required": [
"year",
"month"
],
"properties": {
"year": {
"type": "integer",
"maximum": 2040,
"minimum": 2020,
"description": "Gregorian year, 2020-2040, e.g. 2026"
},
"month": {
"type": "integer",
"maximum": 12,
"minimum": 1,
"description": "Calendar month 1-12 (1 = January, 12 = December)"
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"year",
"month",
"festivals"
],
"properties": {
"year": {
"type": "integer",
"description": "The year that was searched."
},
"month": {
"type": "integer",
"description": "The calendar month that was searched, 1-12."
},
"festivals": {
"type": "array",
"items": {
"type": "object",
"required": [
"name",
"date",
"about",
"tithi",
"month"
],
"properties": {
"date": {
"type": "string",
"description": "Computed Gregorian date, YYYY-MM-DD (approximate, +/-1 day at tithi edges)."
},
"name": {
"type": "string",
"description": "Festival name, e.g. \"Diwali / Lakshmi Puja\" or \"Makara Sankranti / Pongal\"."
},
"about": {
"type": "string",
"description": "Short meaning and the lunar or solar rule that fixes the date."
},
"month": {
"type": "string",
"description": "Amanta lunar month name in effect on that date, e.g. Ashwin."
},
"tithi": {
"type": "string",
"description": "Lunar day index at IST noon on that date, 0-29 (0 = Shukla Pratipada, 29 = Amavasya), as 'index N'."
}
}
},
"description": "Festivals in that month, sorted by date (may be empty)."
}
}
}{
"title": "Festivals in month",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-06: 1 of 1 checks answered
- 2026-11-07: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 224 ms
- 95th percentile latency
- 224 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 224 ms · metadata changed · 4 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http festivalfinder-mcp https://festival-finder.magicteams.ai/mcpCodex
codex mcp add festivalfinder-mcp --url https://festival-finder.magicteams.ai/mcpCursor
{
"mcpServers": {
"festivalfinder-mcp": {
"url": "https://festival-finder.magicteams.ai/mcp"
}
}
}Cline
{
"mcpServers": {
"festivalfinder-mcp": {
"type": "streamableHttp",
"url": "https://festival-finder.magicteams.ai/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"festivalfinder-mcp": {
"type": "http",
"url": "https://festival-finder.magicteams.ai/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http festivalfinder-mcp https://festival-finder.magicteams.ai/mcpClaude Desktop
https://festival-finder.magicteams.ai/mcpWindsurf
{
"mcpServers": {
"festivalfinder-mcp": {
"serverUrl": "https://festival-finder.magicteams.ai/mcp"
}
}
}Let your agent find its tools
Find servers like FestivalFinder MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.