telugu-calendar-utilitiesCAUTION
Telugu Panchangam as calendar feeds — tithi, nakshatra, muhurtams, Ekadashi and 30+ festivals for 22 cities, in Drik Ganita, Surya Siddhanta and Vakya systems. Plus an MCP server for AI assistants.
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
Subscribable Telugu Panchangam feeds for 22 cities — delivered as .ics files you can add to Google Calendar, Apple Calendar, or Outlook.
Every day appears as an all-day event (no calendar blocking) with full Panchangam details in the description. Festival days — Ugadi, Vinayaka Chavithi, Deepavali, Maha Shivaratri, the Sankranti cluster, and 30+ more — are marked with 🪔 in the title; other special days (Ekadashi, Amavasya, Pournami, Pradosham, Sankranti, Eclipses) with ⚡.
Subscribe
Visit the landing page to pick your city and calculation system and copy your webcal:// URL:
[panchangam.astrochaganti.com](https://panchangam.astrochaganti.com)
The site is also a daily toolkit: Today's Panchangam (any date, any city), Tarabalam · Muhurtam (good days and ranked time slots for up to four people by birth star, with Chandrabalam), and the Gochara chart with Rasi Phalalu (South Indian chart, transit verdicts and a computed daily reading). Guests can also create browser-local profiles from known astrology details. Local development and an explicitly activated public build can calculate Nakshatra, Padam, Janma Rashi, Lagna, and a reviewable D1 chart from date, exact time, and birthplace. Public builds fail closed until the licensed calculation service and place provider are approved; saved calculated profiles remain viewable. The name never leaves the browser. See the calculation and privacy contract. Drik Muhurtam searches also contain a source-backed candidate-time chart post-screen, guarded by an independent fail-closed flag. Public builds make no chart request unless VITE_ELECTION_CHART_API_ENABLED is exactly true; see the screening method and release boundary. Everything is shareable to WhatsApp.
341bc2ad9e44OBSERVED · 2026-10-12Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.
claude mcp add mcp-server-panchangam -- uvx mcp-server-panchangam==1.18.19
Exposed tools (16)
16 read · 0 write · 0 destructive.
| Tool | Risk | Description |
|---|---|---|
find_tarabalam_days | read | Find which upcoming days are auspicious for one or more people based on their janma (birth) nakshatras — Tarabalam, optionally combined with Chandrabalam. Returns per-day taras (Janma/Sampat/Vipat/Kshema/Pratyak/Sadhana/Naidhana/Mitra/Parama Mitra) for each person plus good_for_all_dates listing day |
get_combustion_calendar | read | Returns Asta (heliacal setting / combustion entry) and Udaya (heliacal rising / re-emergence) periods for the five classical planets — Mercury, Venus, Mars, Jupiter, Saturn — over a date range for a given city. Asta marks when a planet becomes invisible due to proximity to the Sun; Udaya marks when |
get_daily_horas | read | Returns 24 planetary hours (horas) for a date and city as JSON. The 12 daytime horas start at sunrise and the 12 nighttime horas start at sunset. The first hora is ruled by the weekday lord. Args: date=YYYY-MM-DD, city=city name (or pass latitude+longitude; timezone is derived if omitted), system=dr |
get_eclipse_calendar | read | Returns all solar and lunar eclipses in a date range with per-city visibility and Sutak timing. Each eclipse entry includes: kind (Solar/Lunar), subtype (Total/Annular/Partial/Penumbral), visible (whether it is observable from the given city), start/end times in local time, and sutak (ritual impurit |
get_gochara | read | Gochara (transit) verdicts for a janma rasi (natal Moon sign): each of the nine grahas with its house position counted from the janma rasi and a verdict (favourable | blocked by vedha | adverse). Brihat Samhita 104.4 supports the seven classical grahas |
get_graha_positions | read | Sidereal positions of all nine grahas — Surya, Chandra, Kuja, Budha, Guru, Shukra, Shani, Rahu, Ketu — at sunrise of the given date: longitude, rasi, nakshatra, pada, retrograde flag, and when each graha enters its next rasi (rasi_until is an IST/Asia-Kolkata calendar date regardless of city, not an |
get_graha_yuddha | read | Returns Graha Yuddha (planetary war) periods in a date range. A planetary war occurs when two of the five tara grahas — Mercury, Venus, Mars, Jupiter, Saturn — come within 1° of each other in ecliptic longitude. The planet with the higher ecliptic latitude (more northerly) at the closest approach is |
get_lagna_transitions | read | Returns Ascendant (Lagna) sign boundaries for a date and city as JSON, tracking the rising sign on the eastern horizon from sunrise to next sunrise. Args: date=YYYY-MM-DD, city=city name (or pass latitude+longitude; timezone is derived if omitted), system=drik|surya_siddhanta|vakya (default: drik). |
get_muhurta | read | Returns auspicious and inauspicious time windows for a date and city as JSON. Lighter than get_panchangam — use for quick |
get_panchanga_shuddhi | read | Panchanga Shuddhi — five-limb purity assessment for any date. Returns a verdict (Sarva Shuddha / Chatushka Shuddha / Tri Shuddha / Dvi Shuddha / Eka Shuddha / Sarva Ashuddha) and a per-limb breakdown (Tithi, Vaara, Nakshatra, Yoga, Karana) with quality ( |
get_panchangam | read | Returns full Panchangam JSON for a date and city: Pancha Anga (Tithi, Nakshatra, Yoga, Karana), sky events (Sunrise, Sunset, Moonrise, Moonset), auspicious windows (Brahma Muhurta, Abhijit, Amrita Kalam), inauspicious windows (Rahu Kalam, Gulika, Yamagandam, Varjyam, Durmuhurtham), Choghadiya, speci |
get_panchangam_range | read | Returns a compact Panchangam summary for each day in a date range (max 31 days). Each day includes: Tithi, Nakshatra, Yoga, Sunrise/Sunset, all auspicious and inauspicious windows, eclipse (if any), special yogas, and special day flags. New in 1.9.0: each day also carries all timing-computation fiel |
get_rashi_ingresses | read | Returns all rashi (sign) ingress events for the classical planets over a date range. A rashi ingress is when a planet crosses from one zodiac sign into the next — the foundational event for gochara (transit) period boundaries. Sidereal coordinates (ayanamsa-configurable). Includes retrograde ingress |
get_rasi_phalalu | read | Daily Rasi Phalalu — a deterministic daily reading for a janma rasi, rendered entirely from computed facts: the Moon |
get_special_days | read | Returns a JSON list of special days in a given month: Ekadashi (fasting days), Amavasya (new moon), Pournami (full moon), Pradosham, Sankranti, and Eclipses. Args: year=e.g. 2026, month=1-12, city=city name (or pass latitude+longitude; timezone is derived if omitted), system=drik|surya_siddhanta|vak |
list_supported_cities | read | Returns a JSON list of 22 pre-configured cities with name, latitude, longitude, timezone, and country. Call this first to discover valid city names. |
Trust audit
CAUTIONgrade B · trust 88/100 Install with care. The audit found things worth knowing before you trust its output.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | PASS |
| L2 | Instruction surface (what it tells the agent) | WARN |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- none-observed
- Network
- declared (5 observation(s))
- Shell
- none-observed
- Dependencies
- not all pinned
- Secrets in source
- none-found
Findings (17)
<span id="copy-confirm" style="margin-left:0.75rem;color:#16a34a;display:none;">Copied!</span>
.coveragerc
.env.production
.pre-commit-config.yaml
return yaml.load(WORKFLOW.read_text(), Loader=yaml.BaseLoader)
import fixtures from '../../tests/fixtures/calendar-data-contract.json';
import fixtures from '../../tests/fixtures/calendar-data-contract.json';
import type { BirthPlaceCandidate, BirthProfileDerivation } from '../../lib/birth-profile-api';import { mermaidDiagrams } from '../../tools/markdown-mermaid-fences.mjs';import { createGuestProfileStore, type ProfileStorage } from '../../lib/guest-profile-store';| Local application URL | `http://127.0.0.1:4176/` |
| Documentation URL | `http://127.0.0.1:4176/docs/` |
'http://127.0.0.1:3000/api/guest',
'http://127.0.0.1:3000/api/guest',
'http://127.0.0.1:3000/api/guest',
@types/node, jsdom, typescript, vite
docs/screenshots/muhurtam-chart-screening-2026-08-29/live-screened-purchase-desktop-final.png
Gates applied: no_behavioural_pass.
341bc2ad9e44full audit observations/trust-audit/mcp-server/socraticsurge__telugu-calendar-utilities.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-12 | 341bc2ad9e44 | CAUTION | B | 88 | first audit |
Questions
What is the telugu-calendar-utilities MCP server?
Telugu Panchangam as calendar feeds — tithi, nakshatra, muhurtams, Ekadashi and 30+ festivals for 22 cities, in Drik Ganita, Surya Siddhanta and Vakya systems. Plus an MCP server for AI assistants.
What tools does telugu-calendar-utilities expose?
16 in total: 16 read-only, 0 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.
Is telugu-calendar-utilities safe to connect to an agent?
With care. The audit graded it B (88/100) and found 17 things worth knowing before you trust this server, listed below with the exact line each was found on.
What credentials does telugu-calendar-utilities need?
No credential environment variables were found in its source, so it appears to need none.
How does telugu-calendar-utilities run?
It speaks stdio, so it runs as a local process your client starts. It is published on npm as telugu-calendar-utilities-site at 0.0.0.
How current is this page?
The grade is for one exact copy of the source (341bc2ad9e44), read on 2026-10-12. The repository is watched and re-audited when it changes.