Skip to content
॥ श्री गणेशाय नमः ॥
CHECKINGv5.14.0

Vedic astrology
computation for
the agentic age.

Every interpretation traced back to the classical canon at chapter and verse. Parashari, Jaimini, and KP as sealed independent contexts. 7 languages. Purpose-built for AI agents via MCP.

18
MCP tools
complete toolkit
3
Jyotish schools
Parashari · Jaimini · KP
7
Languages
en · hi · sa · ta · te · kn · bn
No SDK
MCP-native
JSON-RPC 2.0
Zero PII
Never stored
stateless by design
58
Yogas
full classical catalog
5-level
Dasha depth
Mahā → Prāṇa recursion
Cited
Full provenance
chapter & verse per claim
Ganesha

One call. Three things your agent can use.

A headline it can quote, facts it can reason over, and pre-rendered prose it can pass through. No parsing. No schema mapping. No post-processing.

tools/call · compute_chart
{ "birth_datetime": "1990-01-15T05:00:00", "latitude": 28.6139, "longitude": 77.2090, "school": "parashari", "locale": "en", "include": "detail" } # POST https://mcp.kundalimcp.com/mcp # Authorization: Bearer sutra_••••••••
Response →
headlineOne sentence the LLM can quote
factsFlat dict · planets, dasha, yogas
proseMarkdown · 1.4 KB · pass-through
headline · LLM can quote this directly

“Vṛścika lagna with Maṅgala in own sign — Ruchaka Yoga (BPHS 75.4). Drive and initiative are this native’s defining signature. Active Maṅgala mahādaśā through Aug 2026 — leadership, ambition, physical exertion peak here.”

structuredContent.facts · flat dict · ~4 KB
ascendantVṛścika (Scorpio) · Maṅgala 1H · own sign · Jyeshtha nak
moonSiṃha (Leo) · 10H · Pūrva Phālgunī · friendly dignity
active_dashaMaṅgala MD · Sūrya AD · ends 2026-08-07
top_yogaRuchaka Yoga · BPHS 75.4 · uncommon · auspicious
sade_satinot active
chart_ref1990-01-15T05:00:00 · 28.6139°N · 77.2090°E
content[0].text · pre-rendered markdown · ~1.4 KB
## Janma Kundali — Vṛścika Lagna The native bears a **Vṛścika ascendant** with its lord Maṅgala placed in the 1st house in own sign, forming Ruchaka Yoga (BPHS 75.4). Moon occupies 10H in Siṃha — public career and visibility are illuminated. Active Maṅgala mahādaśā through... [···]
Pārāśara · Lahiri · Whole Sign · enengine v5.14.0 · 0.31s
02Audit-backed accuracy

Numbers that hold up under scrutiny.

Every metric below is reproducible. The audit harness is public — run it yourself: cargo run --bin audit-life-events

95.9%
Life-event recall vs 200-fixture classical corpus
KundaliMCP95.9%
Reference19.8%
4.8× over reference baseline
0.00 yr
Period-exact dasha timing on Vimśottarī corpus
KundaliMCP0.00yr
Commercial4.33yr avg
0 misses across 200 timed fixtures
0.39′
Mean planetary error vs JPL DE421
343 positions validated · zero sign mismatches · max 0.80′
4/4 2026 solar eclipses matched vs NASA/USNO
Validated against: BPHS · Sāravalī · Phaladīpikā · Jaimini Sūtras · JPL DE421 · 200 classical fixtures · open audit harness

Every claim has a paper trail.

Call explain on any chart result. KundaliMCP traces it back through 6 stages — from the VSOP87A sky position to the classical verse. No black boxes. Ever.

1
Ephemeris
VSOP87A + ELP/MPP02 sky positions · JPL DE421 validated · error 0.39′ mean
2
Chart casting
Nakshatra, pada, dignity, Shadbala · ε < 1e-10 nakshatra guard
3
Yoga detection
134 classical yogas · RuleCondition tree · school-aware triggering
4
Vivek qualification
6-stage pipeline: detection → eligibility → strength → purity → timing → domain
5
School attribution
Parashari / Jaimini / KP sealed contexts · per-rule weights · no blending
6
Classical citation
BPHS / Sāravalī / Jaimini Sūtras at chapter:verse · every claim sourced
explain · Gajakesari Yoga
Gajakesari Yoga · 78% strength · Pārāśara
Stage 1 · Ephemeris
Jupiter 14°22' Cancer · Mercury retro · error 0.21' vs DE421
Stage 2 · Chart
Jupiter + Moon in kendra from lagna — 4th house both
Stage 3 · Yoga detection
Gajakesari condition met: Jupiter + Moon kendra co-placement
Stage 4 · Vivek qualification
Strength 78% · purity 84% · eligible · active: Jupiter MD
Stage 5 · School
Pārāśara · BPHS canonical weights · standard ayanamsha
Stage 6 · Classical citation
BPHS 36.4 — "Yatra gurur yatra śaśī kendre..."
Call explain on any insight from any tool. Same chain every time.

Seven languages. One ontology.

Anuvada is not a translation layer bolted on top. Every Vedic concept — yoga, dosha, nakṣatra, graha — is a JSON-LD entity with axes, grammar rules, and validated surfaces in all seven languages from compile time. Add a new language without touching the engine.

01
JSON-LD ontology
Every yoga, graha, rāśi, nakṣatra, and dosha is a structured entity with axes — quality, category, domain, timing, deity. Machine-readable definitions, not a word list.
02
Composition rules
Each language carries its own grammar templates and morphology rules. 'Gajakesari Yoga is active during Jupiter mahadasha' conjugates correctly in Hindi — not just transliterated.
03
SHACL validation
Shape constraints enforce completeness at build time. A concept with a missing Tamil surface fails the build — no silent gaps, no half-translated responses.
04
Extensible by design
Add a new language by contributing vocabulary, composition rules, and SHACL shapes. The engine picks it up automatically at the next snapshot compile.
Gajakesari Yoga · same concept · 7 languages
Gajakesari Yogaen · English
गजकेसरी योगhi · Hindi
गजकेसरियोगःsa · Sanskrit
கஜகேசரி யோகம்ta · Tamil
గజకేసరి యోగంte · Telugu
ಗಜಕೇಸರಿ ಯೋಗkn · Kannada
গজকেশরী যোগbn · Bengali
58 yogas · all nakṣatras · 9 grahas · 12 bhāvas — ontology-complete in every language
Adding a new language means adding vocabulary, grammar templates, and SHACL shape files to the anuvada/ directory. The engine compiles it automatically — no code changes required.

18 tools. JSON-RPC 2.0.
No SDK required.

Works with Claude, ChatGPT, Gemini, or any MCP-compatible agent.

tools/list — mcp.kundalimcp.com/mcp
$ tools/list
compute_chartnatal chart · Shadbala · yogas · D1–D60
get_dasha_timelineVimśottarī 5-level · Jaimini Rāśi · 4 systems
forecast_dashaAI period narrative + event outlook
query_transitstransit overlay on natal positions
forecast_eventslife-event probability windows
compute_compatibilityAṣṭakoota matching + antardasha sync
compute_panchangadaily panchanga · 7 languages · muhurtha quality
query_muhurthaelectional timing lookup
compute_life_journeydasha-anchored life arc + area overlays
explain6-stage Vivek provenance trace · every claim cited
assess_natalgraha strength · dignity · yogakāraka analysis
get_varga_chartall 16 divisional charts (D1–D60) on demand
describe_school_profileper-school weights · ayanamsha · house system
compare_schoolsside-by-side Pārāśara / Jaimini / KP
generate_narrativedeterministic prose · 7 languages
recommend_remediesgemstone · mantra · daan · contraindications
chatconversational Jyotish Q&A with chart grounding
submit_feedbackcalibratable-weight feedback loop
18 tools · JSON-RPC 2.0 · Streamable HTTPmcp.kundalimcp.com/mcp

Ephemeris to product.
All in-house.

No third-party ephemeris. No vendor lock. The entire stack from raw sky coordinates to MCP response is owned and auditable. A new primitive flows sky to screen in days.

Ownership by layer
Sky positionsVedaksha (in-house, BSL 1.1)
Chart computationKundaliMCP Engine (proprietary)
Reasoning rulesBPHS / Jaimini / KP corpus
7-language ontologyIn-house JSON-LD + compile-time bake
MCP protocolStandard · no adapter needed
Consumer productJanamPatri (in-house)

Clean-room pure-Rust ephemeris. VSOP87A + ELP/MPP02, nakṣatra, Shadbala, all dasha systems, 7-locale ontology.

VSOP87AELP/MPP02JPL DE421IAU 2006Rust
sky positions + horoscope primitives
Engine layer
KundaliMCP
Live · mcp.kundalimcp.com

Multi-school defeasible reasoning, graph-based chart analysis, 18 MCP tools, OAuth 2.1, Stripe billing, Cloudflare edge. One statically-linked Rust binary.

RustpetgraphCloudflare WorkersaxumMCP
18 MCP tools via tools/call · JSON-RPC 2.0

Production React app for India + diaspora. All interactions powered entirely by KundaliMCP MCP tools — the same 18 tools your agent calls. Not a demo. Real traffic, real users.

ReactMCP tools/callIndia + Diaspora

Connect in 60 seconds.

Three steps. No library to install. No adapter layer to maintain.

01 — Get your key
Sign up. Copy once.

Sign up, verify your email, generate a sutra_ key. Shown once — copy it to your secrets manager now.

sutra_••••••••••••••••••••••
Get API Key
02 — Configure your agent
Paste the endpoint.

OAuth for Claude and ChatGPT. Bearer token for server-to-server integrations.

// claude_desktop_config.json
{ "mcpServers": { "kundalimcp": { "command": "npx", "args": [ "mcp-remote", "https://mcp.kundalimcp.com/mcp" ] } } }
03 — First call
Any birth date. Any location.

The agent receives structured Jyotish data — lagna, grahas, dashas, yogas — in the agent's working language.

{ "method": "tools/call", "params": { "name": "compute_chart", "arguments": { "datetime": "1990-05-15T10:30:00", "lat": 19.076, "lng": 72.878 } } }
07Pricing

Start free. Scale when you need.

No per-seat fees. No feature gates. Usage-based.

Free
$0
forever · no card required

  • 500 MCP calls / month
  • All 18 tools
  • Pārāśara school
  • English output
  • Community support
Get started free
Pro — most popular
$49
per month · cancel anytime

  • 50,000 MCP calls / month
  • All 18 tools
  • All 3 schools: Pārāśara · Jaimini · KP
  • All 7 languages: en hi sa ta te kn bn
  • Provenance chains + Vivek audit
  • Priority support
Start building
High Traffic
$149
per month · cancel anytime

  • 200,000 MCP calls / month
  • All 18 tools
  • All 3 schools: Pārāśara · Jaimini · KP
  • All 7 languages: en hi sa ta te kn bn
  • 25–30 req/s (burst 60)
  • Priority support
Subscribe

All tiers · zero PII stored · AES-256-GCM encrypted cache · OAuth 2.1 · clean-room Rust ephemeris

08Get started

Ready to add Jyotish
to your agent stack?

Get a key in 60 seconds. No credit card required on the free tier.

Get API KeyRead the docs
॥ श्री गणेशाय नमः ॥