Skip to main content
Glama

Kaalshodh — Indian astronomy time machine

Server Details

Observatory-grade Indian astronomy, years -5000..+5000: positions, eclipses, panchang date search.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.8/5 across 5 of 5 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool targets a distinct query type: planetary conjunctions, panchang date matching, event lists, nearest events, and position snapshots. Even the similar-looking get_astro_events and get_nearest_event are clearly differentiated by range vs. nearest-neighbor scope.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern: find_copresence, find_matching_dates, get_astro_events, get_nearest_event, get_planetary_positions. 'find_' for search operations and 'get_' for retrieval operations, with snake_case throughout.

Tool Count5/5

Five tools is well within the ideal 3-15 range for a domain-specific server. Each tool covers a meaningful, non-redundant capability for astronomical and panchang time travel, and there is no bloat or triviality.

Completeness4/5

The set covers major workflows: positions, events, conjunctions, and panchang-based date search. The only notable gap is a direct 'panchang for a specific date' lookup, which find_matching_dates cannot handle without constraints and which is explicitly delegated to another MCP server. This is a minor workaround rather than a dead end.

Available Tools

5 tools
find_copresenceA
Read-only
Inspect
Find every window when the given planets occupy the same rashi (sign)
simultaneously — conjunction-class questions over ±5000 years, instant.

Example questions: "when are Guru and Shani next together in Kumbha?"
(the ~60-year social-cycle conjunction), "when were Guru, Shani and
Mangala last in one sign?", "were all planets really in one rashi at the
Kali Yuga epoch (Feb 3102 BCE)?", "great conjunctions in the 1st
millennium".

Resolution is the rashi (30°) — for exact-degree conjunctions treat these
windows as candidates. Including Chandra gives many short (~2 day)
windows; omit it for long-period questions.

Args:
    grahas:     Two or more of: Surya, Chandra, Mangala, Budha, Guru,
                Shukra, Shani, Rahu, Ketu.
    start_date, end_date: YYYY-MM-DD, negative years allowed.
    rashi:      Optional sign filter — Vedic (Mesh..Meen) or western
                (Aries..Pisces) name, or 1..12. Omit = any shared sign.
    ayanamsa:   "Lahiri" (default) or "Sayan".
    max_results: Cap (≤100); response flags truncation.
ParametersJSON Schema
NameRequiredDescriptionDefault
rashiNo
grahasYes
ayanamsaNoLahiri
end_dateYes
start_dateYes
max_resultsNo
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the readOnlyHint annotation, the description discloses important behavioral traits: 'instant' performance, 'Resolution is the rashi (30°)' (indicating approximate results), the effect of including Chandra ('many short (~2 day) windows'), and the max_results cap with truncation flags. This adds meaningful context beyond the annotation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with the core purpose, followed by illustrative examples, a key precision caveat, and a parameter list. Every sentence adds value—there is no fluff. The structure is logical and easy to scan, making it both concise and informative.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (6 parameters, no output schema), the description covers all essential aspects: parameter semantics, precision limits, behavioral quirks (Chandra windows), and response truncation. It even flags output behavior via 'response flags truncation,' making it near-complete for an agent to invoke and interpret results.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Although the schema has 0% description coverage, the tool description's Args section explains each parameter thoroughly: it lists valid grahas, date formats with negative years, the optional rashi filter with naming conventions, the ayanamsa default ('Lahiri') and alternative ('Sayan'), and the max_results cap. This fully compensates for the schema's lack of descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function with a specific verb and resource: 'Find every window when the given planets occupy the same rashi (sign) simultaneously.' It also provides example questions that illustrate the scope, distinguishing it from siblings like get_planetary_positions (which likely returns positions, not conjunction windows).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives strong contextual guidance through example questions and notes like 'conjunction-class questions over ±5000 years' and 'omit it for long-period questions.' It doesn't explicitly name alternative tools or say when not to use it, but the context is clear enough for an agent to infer appropriate usage.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

find_matching_datesA
Read-only
Inspect
Search up to 10,000 years (-5000..+5000) for every date whose sunrise
panchang matches the given constraints — instant, from precomputed
tables. This answers questions no LLM can: dating inscriptions and
historical events, Hindu→Gregorian conversion, recurrence questions.

Example questions:
- "An inscription says Kartika Shukla 5, Thursday, in the 1200s CE —
  which dates fit?" → masa=Kartika, paksha=Shukla, tithi=5,
  vaar=Thursday, range 1200..1300.
- "Convert Vikram Samvat 1680 Kartik Shukla 5 to a Gregorian date"
  → same constraints over the matching Gregorian years (VS ≈ year+57);
  check vikram_samvat in the results.
- "When does my janma-tithi (Shravana Krishna Ashtami) fall in 2027?"
- "Which years this century does Diwali (Kartika Amavasya) fall on a
  Sunday?"
- "Full moon in Chitra nakshatra in the 5th century BCE" → tithi=Purnima,
  nakshatra=Chitra, range -0500..-0400.

Give at least one of tithi/nakshatra/masa. All names fuzzy-match
("Ekadashi", "ekadasi", or the number 11 all work).

Args:
    start_date, end_date: YYYY-MM-DD; negative years allowed
               ("-0500-01-01"). Wide ranges are fine — results are capped.
    tithi:     Name or number 1..30 (1..15 Shukla, 16..30 Krishna;
               Purnima=15, Amavasya=30). A bare name like "Ekadashi"
               matches both pakshas unless paksha is given.
    paksha:    "Shukla" (waxing) or "Krishna" (waning).
    nakshatra: Name or number 1..27 (Ashwini=1 .. Revati=27). This is the
               MOON's nakshatra at sunrise.
    masa:      Amavasyant Hindu month name or number 1..12
               (Chaitra=1 .. Phalguna=12).
    vaar:      Weekday — English ("Thursday") or Vedic ("Guruvara").
    tz_offset_hours: Local offset for civil-day assignment (default 5.5
               = India).
    max_results: Cap (≤200); response flags truncation.

Returns matched dates each with its full sunrise panchang (tithi,
nakshatra, masa with adhik flag, vikram samvat, weekday). Ayanamsa is
Lahiri. Dates are proleptic Gregorian, astronomical year numbering.
For an app-exact panchang of any matched date, certify it with the
HinduCalendar MCP server's get_panchang.
ParametersJSON Schema
NameRequiredDescriptionDefault
masaNo
vaarNo
tithiNo
pakshaNo
end_dateYes
nakshatraNo
start_dateYes
max_resultsNo
tz_offset_hoursNo
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the readOnlyHint and openWorldHint annotations, the description discloses that results are precomputed and instant, that output is capped with a truncation flag, that all names are fuzzy-matched, and that dates follow proleptic Gregorian/astronomical year numbering with Lahiri ayanamsa. These details provide significant behavioral context absent from the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is long but well-organized: a single-paragraph overview followed by five illustrative examples and a structured Args list. Every sentence conveys either a capability, a usage scenario, or a parameter detail; there is no filler or tautology. The front-loaded first sentence immediately states the core function.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description fully explains the return shape (matched dates with full sunrise panchang including tithi, nakshatra, masa with adhik flag, vikram samvat, weekday) and mentions ayanamsa/date numbering. It also covers caps and flags and points to a certification tool, covering edge cases and complementary actions. The tool is complex (9 params, 10k-year range) and the description sufficiently equips the agent to select and invoke it.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage, the description carries the full burden of parameter documentation (9 params). It provides a dedicated Args section explaining each parameter: date format with negative-year support, tithi 1-30 mappings, paksha semantics, nakshatra 1-27 and sunrise orientation, masa month numbers, vaar English/Vedic names, tz_offset_hours default, and max_results cap. This goes far beyond the raw schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with 'Search up to 10,000 years...' which clearly identifies the action (search) and resource (dates by panchang). It also distinguishes itself from siblings by focusing on historical/comparative date searching, and provides concrete example queries that illustrate the tool's unique capability.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description includes multiple example scenarios (inscription dating, Vikram Samvat conversion, janma-tithi recurrence) that specify when the tool is appropriate, and recommends the HinduCalendar MCP server's get_panchang for app-exact certification. However, it does not explicitly contrast with sibling tools like get_astro_events or find_copresence, so it lacks explicit 'when-not' guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_astro_eventsA
Read-only
Inspect
Return precomputed astronomical events between start_date and end_date —
any range within years -5000..+5000 (eclipses -1999..3000), instant.

Events are global (location-independent) and served from binary-searched
lookup tables — no live ephemeris computation.

Example questions: "planetary events this month", "solar eclipses in the
12th century", "when was Shani retrograde in 1500 BCE?", "adhik maas
years this decade".

Ritu/ayana changes are Sayan sankrantis: Surya entering Meena=Vasanta,
Vrishabha=Grishma, Karka=Varsha (=Dakshinayan start, = solstice),
Kanya=Sharada, Vrishchika=Hemanta, Makara=Shishira (=Uttarayan start,
= solstice) — query event_types=["sankranti"] with ayanamsa="Sayan".

Args:
    start_date: Start date inclusive, YYYY-MM-DD (e.g. "2026-01-01");
                negative years allowed (e.g. "-3101-01-01")
    end_date:   End date inclusive,   YYYY-MM-DD (e.g. "2026-12-31")
    ayanamsa:   "Lahiri" (Vedic sidereal, default) or "Sayan" (tropical/Western)
    grah:       Optional planet filter. One of: Surya, Chandra, Mangala, Budha,
                Guru, Shukra, Shani, Rahu, Ketu
    event_types: Optional list of event type filters. Valid values:
                "transit"          – Mangala..Ketu change rashi (NOT Surya/Chandra)
                "sankranti"        – Surya changes rashi (~monthly)
                "moon_transit"     – Chandra changes rashi (~monthly)
                "full_moon"        – Purnima (Moon at 180° elongation)
                "new_moon"         – Amavasya (Moon at 0° elongation)
                "retrograde_start" – planet turns retrograde
                "retrograde_end"   – planet resumes direct motion
                "equinox"          – Vernal or Autumnal equinox (Sayan Surya)
                "solstice"         – Summer or Winter solstice (Sayan Surya)
                "asta_start"       – planet enters combust zone (Grah Asta)
                "asta_end"         – planet exits combust zone (Uday)
                "solar_eclipse"    – solar eclipse (catalog, years -1999..3000)
                "lunar_eclipse"    – lunar eclipse (catalog, years -1999..3000)
                "kaal_sarp"        – Kaal Sarp window (interval)
                "adhik_maas"       – intercalary Hindu month (interval)
                "kshay_maas"       – lost Hindu month (interval)
                "kumbh_mela"       – Kumbh Mela window (interval)

The max range is set by the densest requested type: 3 years by default,
up to 1000 years for sparse-only queries (kumbh, maas). Interval events
also carry end_time, duration_days, and type-specific details.

Returns:
    Dict with keys: start_date, end_date, ayanamsa, count, events (list).
    Each event has: time (UTC ISO), event_type, grah, from, to, and
    (for intervals) end_time, duration_days, plus a details dict.
ParametersJSON Schema
NameRequiredDescriptionDefault
grahNo
ayanamsaNoLahiri
end_dateYes
start_dateYes
event_typesNo
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description goes beyond the readOnlyHint annotation by disclosing the precomputed, binary-searched lookup-table nature, global scope, no live computation, inclusive date semantics, negative year support, and eclipse year catalog limits. It also explains that interval events carry end_time and duration_days, providing behavioral detail not present in annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Although long, the description is efficiently structured with an intro, example questions, an important Sayan sankranti clarification, an Args section, and a Returns section. Each sentence carries useful information, and the most critical facts (precomputed, global, date range) are front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a complex tool with 5 parameters and no output schema, the description fully explains return keys, event fields, interval details, range constraints, and special semantic notes (e.g., Ritu/ayana changes). It is complete enough for an agent to invoke the tool correctly without additional sources.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage, the description compensates fully by documenting every parameter: start_date/end_date formats with negative year examples, ayanamsa options, grah planet list, and a comprehensive enumeration of valid event_types with meanings. This adds far more meaning than the bare schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb-resource pair: 'Return precomputed astronomical events between start_date and end_date', and clearly states the supported year range and that events are global and instant. It also distinguishes itself from siblings like get_planetary_positions by highlighting lookup-table-based precomputation versus live ephemeris.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides concrete usage context: example questions, the note that events are location-independent, the special Sayan sankranti mapping, and range limits based on requested event types. However, it does not explicitly name alternatives or state 'use get_planetary_positions for live positions', making it slightly below the explicit when/when-not/alternatives bar.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_nearest_eventA
Read-only
Inspect
Return the nearest occurrence of one event type before or after a date —
walks outward from any date in years -5000..+5000, instant.

Ideal for questions like "when is the next Kumbh Mela?", "when does Guru
go retrograde next?", "when is Makara Sankranti?" or "when was the last
total solar eclipse before 1500 CE?" without scanning a whole range.

Args:
    event_type: One of the values listed in get_astro_events (e.g.
                "kumbh_mela", "solar_eclipse", "adhik_maas", "sankranti").
    from_date:  Reference date, YYYY-MM-DD (BC years like "-0500-01-01" allowed).
    direction:  "next" (first after from_date) or "prev" (last before).
    ayanamsa:   "Lahiri" (default) or "Sayan".
    grah:       Optional grah filter for grah-specific event types.
    location:   Optional Kumbh Mela location (Haridwar/Prayagraj/Ujjain/Nashik).

Returns:
    Dict with event_type, direction, from_date, ayanamsa, valid_range, and
    `event` (null if the reference date is outside the data range).
ParametersJSON Schema
NameRequiredDescriptionDefault
grahNo
ayanamsaNoLahiri
locationNo
directionNonext
from_dateYes
event_typeYes
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, and the description does not contradict that. It adds substantial behavioral context: it walks outward from any date in years -5000..+5000, is instant, returns a dict with specific fields, and explains that `event` is null if the reference date is outside the data range. This goes well beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured and front-loaded with the core purpose, followed by 'Ideal for' examples, an Args list, and a Returns section. Each sentence earns its place; the examples are informative without being verbose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 6 parameters, no output schema, and only high-level annotations, the description is complete. It documents all parameters, the return format, and an edge case (null event for out-of-range dates). No critical behavioral detail is missing for an agent to select and invoke the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description carries the full burden. It explains every parameter (event_type, from_date, direction, ayanamsa, grah, location) with types, defaults, allowed values, and examples. This fully compensates for the lack of schema descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: 'Return the nearest occurrence of one event type before or after a date' with a specific verb, resource, and scope. It distinguishes itself from likely sibling tools (e.g., get_astro_events) by focusing on nearest occurrence rather than range scanning, reinforced by concrete example questions.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit ideal use cases ('when is the next Kumbh Mela?') and notes this is done 'without scanning a whole range', implying it is preferable to range-scanning alternatives. However, it does not explicitly name a sibling tool as the alternative or state when not to use this tool, so it falls slightly short of a perfect score.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_planetary_positionsA
Read-only
Inspect
Return the rashi (zodiac sign) and retrograde status of the 9 grahas at
any instant in years -5000..+5000, plus the paksha (lunar fortnight).

Served from precomputed lookup tables — O(log n), instant even for
"where was Shani on this day in 3102 BCE?".

Example questions: "which planets are retrograde right now?",
"what sign was Guru in when I was born?", "sky snapshot for 500 CE".

Args:
    time:      ISO 8601 UTC datetime (e.g. "2026-03-22T12:00:00Z").
               Negative years allowed (e.g. "-3101-02-18T00:00:00Z").
               Defaults to now.
    ayanamsa:  "Lahiri" (Vedic sidereal, default) or "Sayan" (tropical).
    grah:      Optional single planet (Surya, Chandra, Mangala, Budha,
               Guru, Shukra, Shani, Rahu, Ketu) — returns just that one.

Returns:
    Dict with time, ayanamsa, paksha (Shukla/Krishna), and grahas mapping
    each planet to its rashi name and retrograde status (or the single
    grah's status when `grah` is given).
ParametersJSON Schema
NameRequiredDescriptionDefault
grahNo
timeNo
ayanamsaNoLahiri
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already provide readOnlyHint=true, and the description adds useful behavioral context: data is served from precomputed lookup tables with O(log n) performance, and it handles a wide historical range. This goes beyond the annotations without contradicting them.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with a clear intro, a performance note, example questions, Args section, and Returns section. Every sentence adds value and there is no fluff. It is appropriately sized for the tool's complexity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, the description explicitly states the return format (a dict with time, ayanamsa, paksha, and grahas mapping). It also covers parameter details and usage examples, providing a complete picture for the agent to select and invoke the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, but the description compensates fully. It explains each parameter: time format (ISO 8601, negative years, default now), ayanamsa options with defaults, and the optional grah parameter with a list of possible planet names and behavior. This adds substantial meaning beyond the bare schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool returns the rashi and retrograde status for the 9 grahas, along with paksha, for any instant in a specified year range. It uses a specific verb ('Return') and resource, and is distinct from sibling tools like get_astro_events or find_matching_dates.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides clear context with example questions ('which planets are retrograde right now?', 'sky snapshot for 500 CE') indicating appropriate use cases. It does not explicitly exclude alternatives or mention sibling tools, but the examples and focus on planetary positions make the intended usage clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Hosted Streamable HTTP MCP server for Vedic astrology: panchang, kundali (birth chart), matchmaking, dashas, doshas, muhurta and 16 tools computed by a precision astronomy engine.
    Last updated
    17
    51
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    Exposes Vedic astrology tools for birth chart, dasha, transit calculations, and question context analysis.
    Last updated
    MIT
  • F
    license
    -
    quality
    C
    maintenance
    Vedaksha MCP Server Astronomical ephemeris and Vedic astrology computation for AI agents via the Model Context Protocol.
    Last updated
    1

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources