io.github.BharatDharmaAcademy/bda-mcp
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Jyotish, Panchang, Hindu festival and Sanatan Dharma knowledge tools with citations.
| Author | io.github.BharatDharmaAcademy |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2088 ms |
| Last measured | 2026-10-26 |
Measured statistics
| Tools measured | 15 |
|---|---|
| Latency, 30-day median (L1) | 2088 ms |
| Latency, latest (L1) | 2088 ms |
| Safe-call success | 1/1 (100%) |
| 30-day success rate (L2) | 100% |
| Last checked | 2026-10-26 |
| Total checks | 6 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"bda-mcp": {
"url": "https://jyotish-api.bda.ai/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (15)
get_today_panchangReturn public daily Panchang data for a city/date context.
Parameters:
tz— stringlat— numberlng— number
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_panchang_by_date_cityReturn public Panchang JSON for a supplied date and city/location.
Parameters:
tz— stringlat— numberlng— numberdate— string — YYYY-MM-DD; defaults to today's date at the place (timezone from lat/lng)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_festival_calendarReturn public festival feed or calendar export.
Parameters:
tz— stringlat— numberlng— numberdays— integerfrom_date— string — YYYY-MM-DD
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_udaya_lagnaReturn certified public ascendant-sign windows from local sunrise to the next local sunrise.
Parameters:
tz— stringlat— numberlng— numberdate— string — YYYY-MM-DD; defaults to today's date at the place (timezone from lat/lng)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_tithi_infoUse the public Panchang utility/evidence endpoints for tithi context.
Parameters:
tz— stringlat— numberlng— numberdate— string — YYYY-MM-DD; defaults to today's date at the place (timezone from lat/lng)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_tithi_calendarReturn deterministic annual start/end spans for one Tithi in the requested location timezone.
Parameters:
tithi(required) — string — Canonical Tithi slug, for example shukla-navamiyear(required) — integerlat(required) — numberlng(required) — numbertz— string — Optional IANA timezone hint
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_nakshatra_infoUse public Panchang endpoints for nakshatra context by date/location.
Parameters:
tz— stringlat— numberlng— numberdate— string — YYYY-MM-DD; defaults to today's date at the place (timezone from lat/lng)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_kundali_explanationReturn public Jyotish concept explanations without generating private user Kundali data.
Parameters:
concept— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
search_sanatan_encyclopediaUse canonical public Sanatan Encyclopedia pages and future search contracts.
Parameters:
query(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_mantra_meaningReturn public reviewed-source discovery guidance for mantra meanings.
Parameters:
mantra(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_jyotish_glossary_termReturn public Jyotish glossary/concept explanation metadata.
Parameters:
term(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_public_bda_feature_summaryReturn public BDA service and API discovery metadata.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_public_sitemap_urlsReturn a paged public URL catalog from BDA sitemaps so agents can discover the full public site without crawling private surfaces.
Parameters:
limit— integerquery— string — Optional case-insensitive URL substring filter.family— string — One sitemap family key or all.offset— integermax_sitemaps— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_public_page_metadataFetch safe public BDA page metadata for a single allowlisted public URL without returning page body content.
Parameters:
url(required) — string — Allowlisted public BDA URL or root-relative public path.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
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 internal routes.
Parameters:
limit— integerquery— string — Optional case-insensitive endpoint search string.family— string — Optional public API family/tag/path substring filter.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.