Skip to main content
Glama

Vedara: Vedic astrology

Analyze Vedic doshas

analyze_doshas

Analyze Manglik (Mangal dosha), Kaal Sarpa, and Sade Sati indicators for supplied birth data. Returns structured calculations, not deterministic life outcomes. Use city, region and country for a place. If a place is not found, ask the user to clarify it before trying another tool with the same place. Use only verified latitude and longitude; never guess coordinates.

Input Schema

NameRequiredDescriptionDefault
birthYes
languageNoen

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

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

Adds real context beyond the annotations: the output is 'structured calculations, not deterministic life outcomes', and there is an explicit failure-mode instruction to ask the user rather than substitute another place. Annotations declare openWorldHint=true, so the geocoding dependency and its failure path are the right thing to disclose. Minor gap: no note on cost/latency of the external place lookup.

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

Conciseness4/5

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

Purpose and scope come first, followed by the output caveat, then place/coordinate handling rules. Every sentence carries operational value, though the coordinate warnings overlap with the schema's own repeated 'never guess coordinates' text and could be trimmed once.

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

Completeness4/5

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

With an output schema present, the description correctly does not enumerate return values and instead sets expectations about their nature. It covers the main ambiguity (place vs. coordinates resolution) for a nested-object tool; only the 'language' parameter and precision requirements on birth time go unaddressed.

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

Parameters3/5

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

The description reinforces the critical constraint that latitude/longitude must be verified and place should be city/region/country, which meaningfully shapes how the nested birth object is filled. However, the top-level 'language' parameter and the date/time/timezone fields get no mention in the description, leaving partial coverage of a two-parameter but deeply nested 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?

States a specific verb (analyze) and names the three exact resources it evaluates: Manglik/Mangal dosha, Kaal Sarpa, and Sade Sati. This cleanly separates it from siblings like compute_chart, check_compatibility, or get_dasha_timeline, which handle different chart operations.

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

Usage Guidelines3/5

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

Usage is implied by 'for supplied birth data' and the place-resolution retry instruction, but the description never states when to pick this over compute_chart or get_dasha_timeline. The only explicit routing guidance concerns what to do when a place fails ('ask the user to clarify it before trying another tool'), not when to use this tool at all.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources