Skip to content

io.github.BharatDharmaAcademy/bda-mcp

by BharatDharmaAcademy · remote · no sign-in to list tools · v1.0.0 · published by GitHub user BharatDharmaAcademy

Jyotish, Panchang, Hindu festival and Sanatan Dharma knowledge tools with citations.

Read only

15 tools: 15 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http bda https://jyotish-api.bda.ai/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

15 tools

Only reads 15Claude Code: allow
  • get_festival_calendarReturn public festival feed or calendar export.No findings

    Why it is in this group

    • The name "get_festival_calendar" says "get": a word for reading.
    Description, as the server wrote it
    Return public festival feed or calendar export.
  • get_jyotish_glossary_termReturn public Jyotish glossary/concept explanation metadata.No findings

    Why it is in this group

    • The name "get_jyotish_glossary_term" says "get": a word for reading.
    Description, as the server wrote it
    Return public Jyotish glossary/concept explanation metadata.
  • get_kundali_explanationReturn public Jyotish concept explanations without generating private user Kundali data.No findings

    Why it is in this group

    • The name "get_kundali_explanation" says "get": a word for reading.
    Description, as the server wrote it
    Return public Jyotish concept explanations without generating private user Kundali data.
  • get_mantra_meaningReturn public reviewed-source discovery guidance for mantra meanings.No findings

    Why it is in this group

    • The name "get_mantra_meaning" says "get": a word for reading.
    Description, as the server wrote it
    Return public reviewed-source discovery guidance for mantra meanings.
  • get_nakshatra_infoUse public Panchang endpoints for nakshatra context by date/location.No findings

    Why it is in this group

    • The name "get_nakshatra_info" says "get": a word for reading.
    Description, as the server wrote it
    Use public Panchang endpoints for nakshatra context by date/location.
  • get_panchang_by_date_cityReturn public Panchang JSON for a supplied date and city/location.No findings

    Why it is in this group

    • The name "get_panchang_by_date_city" says "get": a word for reading.
    Description, as the server wrote it
    Return public Panchang JSON for a supplied date and city/location.
  • get_public_bda_feature_summaryReturn public BDA service and API discovery metadata.No findings

    Why it is in this group

    • The name "get_public_bda_feature_summary" says "get": a word for reading.
    Description, as the server wrote it
    Return public BDA service and API discovery metadata.
  • get_public_page_metadataFetch safe public BDA page metadata for a single allowlisted public URL without returning page body content.No findings

    Why it is in this group

    • The name "get_public_page_metadata" says "get": a word for reading.
    Description, as the server wrote it
    Fetch safe public BDA page metadata for a single allowlisted public URL without returning page body content.
  • get_tithi_calendarReturn deterministic annual start/end spans for one Tithi in the requested location timezone.No findings

    Why it is in this group

    • The name "get_tithi_calendar" says "get": a word for reading.
    Description, as the server wrote it
    Return deterministic annual start/end spans for one Tithi in the requested location timezone.
  • get_tithi_infoUse the public Panchang utility/evidence endpoints for tithi context.No findings

    Why it is in this group

    • The name "get_tithi_info" says "get": a word for reading.
    Description, as the server wrote it
    Use the public Panchang utility/evidence endpoints for tithi context.
  • get_today_panchangReturn public daily Panchang data for a city/date context.No findings

    Why it is in this group

    • The name "get_today_panchang" says "get": a word for reading.
    Description, as the server wrote it
    Return public daily Panchang data for a city/date context.
  • get_udaya_lagnaReturn certified public ascendant-sign windows from local sunrise to the next local sunrise.No findings

    Why it is in this group

    • The name "get_udaya_lagna" says "get": a word for reading.
    Description, as the server wrote it
    Return certified public ascendant-sign windows from local sunrise to the next local sunrise.
  • list_public_api_endpointsList public evaluation endpoints from the filtered public OpenAPI contract, excluding identity, donation, memory, client-log, external-database, alerting, rendered-page, and intern…No findings

    Why it is in this group

    • The name "list_public_api_endpoints" says "list": a word for reading.
    Description, as the server wrote it
    List public evaluation endpoints from the filtered public OpenAPI contract, excluding identity, donation, memory, client-log, external-database, alerting, rendered-page, and internal routes.
  • list_public_sitemap_urlsReturn a paged public URL catalog from BDA sitemaps so agents can discover the full public site without crawling private surfaces.No findings

    Why it is in this group

    • The name "list_public_sitemap_urls" says "list": a word for reading.
    Description, as the server wrote it
    Return a paged public URL catalog from BDA sitemaps so agents can discover the full public site without crawling private surfaces.
  • search_sanatan_encyclopediaUse canonical public Sanatan Encyclopedia pages and future search contracts.No findings

    Why it is in this group

    • The name "search_sanatan_encyclopedia" says "search": a word for reading.
    Description, as the server wrote it
    Use canonical public Sanatan Encyclopedia pages and future search contracts.

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http bda https://jyotish-api.bda.ai/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__bda__get_today_panchang",
      "mcp__bda__get_panchang_by_date_city",
      "mcp__bda__get_festival_calendar",
      "mcp__bda__get_udaya_lagna",
      "mcp__bda__get_tithi_info",
      "mcp__bda__get_tithi_calendar",
      "mcp__bda__get_nakshatra_info",
      "mcp__bda__get_kundali_explanation",
      "mcp__bda__search_sanatan_encyclopedia",
      "mcp__bda__get_mantra_meaning",
      "mcp__bda__get_jyotish_glossary_term",
      "mcp__bda__get_public_bda_feature_summary",
      "mcp__bda__list_public_sitemap_urls",
      "mcp__bda__get_public_page_metadata",
      "mcp__bda__list_public_api_endpoints"
    ],
    "ask": [],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as bda. Review it before you use it.