Skip to main content
Glama

Shastra search (classical Jyotish library references)

shastra_search
Read-onlyIdempotent

Searches Trikaal Vaani's classical Jyotish library by meaning, in Hindi, English or Hinglish — about 90,000 shlokas, rules and remedies from Brihat Parashara Hora Shastra, Phaladeepika, Saravali, Jataka Parijata, Brihat Samhita, Jataka Tattva, Atharvaveda with Kaushika Sutra, Rigveda, the Upanishads and more. Returns up to 5 references, each with granth, chapter and shloka number and a one- or two-line summary. Full shloka text and translations are not returned.

Input Schema

NameRequiredDescriptionDefault
limitNoNumber of references (1-5)
queryYesTopic or question, e.g. 'seventh lord in the twelfth house', 'Shani shanti daan', 'शादी में देरी'
granthNoOptional: limit to one granth, e.g. bphs, phaladipika, saravali, atharvaveda

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the bar is lower. The description adds genuine behavioral value by stating the return shape (up to 5 references, granth/chapter/shloka number plus a 1-2 line summary) and an important limitation: full shloka text and translations are NOT returned. It doesn't mention auth or rate limits, but for a read-only search that is minor.

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?

Front-loads the core action and scope, then adds the return contract. The long enumeration of source texts is somewhat verbose but serves to signal corpus breadth. No filler sentences; every part is informative.

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 no output schema, the description correctly carries the burden of describing returns (up to 5 refs with granth/chapter/shloka and summary, and explicitly that full text is excluded). For a 3-parameter read-only search this is nearly complete; only explicit routing against siblings is missing.

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?

Schema description coverage is 100%, so the schema already documents query, limit and granth in detail. The description adds the 'by meaning' (semantic) nature of the query and the multilingual support (Hindi/English/Hinglish), which is useful context, but it does not extend syntax or format beyond what the schema provides. Baseline 3 is appropriate.

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 (searches) and resource (Trikaal Vaani's classical Jyotish library) with the key differentiator 'by meaning' and names the corpus it draws from. This clearly separates it from sibling calculation/report tools like janam_kundali or dasha_timeline, since it retrieves classical references rather than computing charts.

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 the resource scope (look up classical shlokas/rules/remedies), but there is no explicit when-to-use vs alternatives guidance — e.g. it never says when to prefer this over blog_search or upay_calculator. No exclusions or routing conditions are given.

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