Skip to main content

MCP server for Panchangam calculations — Tithi, Nakshatra, Yoga, Muhurtas for any city

Project description

Telugu Panchangam Calendar Feeds

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. Special days — Ekadashi, Amavasya, Pournami, Pradosham, Sankranti — are marked with ⚡ in the title so they stand out at a glance.

Subscribe

Visit the landing page to pick your city and calculation system and copy your webcal:// URL:

socraticsurge.github.io/telugu-calendar-utilities

What's in each day's event

  • Metadata — Samvatsara, Maasam, Paksham, Vaaram, solar and lunar signs
  • Pancha Anga — Tithi, Nakshatra, Yoga, Karana with start/end times
  • Sky markers — Sunrise, Sunset, Moonrise, Moonset
  • Auspicious windows — Brahma Muhurta, Abhijit Muhurta, Amrita Kalam
  • Inauspicious windows — Rahu Kalam, Gulika Kalam, Yamagandam, Varjyam, Durmuhurtham
  • Choghadiya — 8 day blocks with names

Cities

Telugu Heartland — Hyderabad, Vijayawada, Visakhapatnam, Tirupati, Warangal, Guntur, Nizamabad, Rajahmundry, Kurnool, Nellore

Major Indian Metros — Bengaluru, Chennai, Mumbai, Delhi

International Diaspora — Dallas, San Jose, San Francisco, Edison (NJ), New York, London, Sydney, Dubai

Calculation Systems

System Basis Best for
Drik Ganita Swiss Ephemeris (pyswisseph) + Lahiri ayanamsa Modern apps, accurate sky events
Surya Siddhanta Mean-motion algorithms from classical SS text Temple rituals, TTD-style timing
Vakya Surya Siddhanta + published correction tables Traditional Telugu/Tamil printed Panchangams

MCP Server

mcp-server-panchangam is available on PyPI. Add it to any MCP-compatible AI assistant in one step.

Claude Desktop — add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "panchangam": {
      "command": "uvx",
      "args": ["mcp-server-panchangam"]
    }
  }
}

Claude Code — run once:

claude mcp add panchangam -- uvx mcp-server-panchangam

Available tools

Tool Description
list_supported_cities 22 pre-configured cities with lat/lon/timezone
get_panchangam Full Panchangam for any date and city
get_muhurta Auspicious/inauspicious windows only
get_special_days Ekadashi, Amavasya, Pournami, Pradosham, Sankranti for a month

All tools accept any free-text city name. Pre-configured cities resolve instantly; any other city is geocoded via OpenStreetMap. You can also pass latitude, longitude, and timezone directly.

How it works

Feeds are generated on the 1st of every month via GitHub Actions, covering 18 months ahead. They are served as static .ics files from GitHub Pages — zero hosting cost.

GitHub Actions (monthly cron)
  → python -m src.generate   (22 cities × 3 systems = 66 feeds)
  → feeds/*.ics
  → GitHub Pages (webcal:// subscriptions)

Development

python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
pytest tests/ -v
python -m src.generate   # writes to feeds/

Roadmap

  • Plan A ✅ — Drik Ganita engine + ICS pipeline + landing page
  • Plan B ✅ — Surya Siddhanta engine
  • Plan C ✅ — Vakya engine
  • Phase 2 — MCP server (get_panchangam(date, location, system) for AI assistants), Tarabalam personalization, Chrome extension

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_server_panchangam-1.0.0.tar.gz (22.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_server_panchangam-1.0.0-py3-none-any.whl (25.3 kB view details)

Uploaded Python 3

File details

Details for the file mcp_server_panchangam-1.0.0.tar.gz.

File metadata

  • Download URL: mcp_server_panchangam-1.0.0.tar.gz
  • Upload date:
  • Size: 22.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mcp_server_panchangam-1.0.0.tar.gz
Algorithm Hash digest
SHA256 09acb283556c527aa19e5d0ef9858c01ccdd440149c501138af7038d34e8cddd
MD5 795e918fcb02bacfa765c1c549376d3d
BLAKE2b-256 03c80c706b13c1119389cadda45c6d7f5c644bc74d5d9bc3e792a6e62e81fbc5

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_server_panchangam-1.0.0.tar.gz:

Publisher: publish.yml on socraticsurge/telugu-calendar-utilities

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mcp_server_panchangam-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mcp_server_panchangam-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4c1184c2a15f7f117d642d769d76bb90532c5a857ae99cdc683d00ac6d0c1156
MD5 ba7785549d3253f3ff44318c6d8b7643
BLAKE2b-256 fd1f3f494287b5e3e3910c8ecb425087a19d117c025e7fa0be399d9575cedf23

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_server_panchangam-1.0.0-py3-none-any.whl:

Publisher: publish.yml on socraticsurge/telugu-calendar-utilities

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page