Skip to main content
Glama

AstroNest — Vedic Astrology & Ephemeris

Praśna (horary): a question, a deal, or a KP number

get_prashna
Read-onlyIdempotent

Use this when the user asks a specific question and wants it answered from the moment of asking rather than from a birth chart — "will this deal close?", "will I recover?", "will I find what I lost?" — or when a KP astrologer gives a horary number 1–249. Send where the user is as place; it is never defaulted. The chart of the moment and place a question is asked, read on the classical praśna rules, no model. Always: the praśna lagna and its lord, the Moon, the house of the matter asked about, the hand-encoded classical dicta that apply (recovery from illness for a health question; recovery of a lost article when the question names one), and the rules from the praśna books in the corpus that held on this chart, each with its book and the chart facts that made it hold. With deal: the deal praśna — significators (lagna lord = you, 7th = the other side, 10th = the undertaking, 11th = gain), their Tājika contacts, the grounds for and against, and an ordered verdict (perfects, perfects after obstacles, contested, delayed, delayed and contested, not perfected); add birthData for the natal commitment calendar beside it, never blended with it. With horaryNumber (1–249): the KP horary table — Placidus cusps in the Krishnamurti ayanāṁśa for the moment that sub rises, planets at the moment of judgment, sign/star/sub/sub-sub lords, and the ruling planets; no KP judgment is asserted. Rules about caste, prenatal sex or death timing are withheld and counted. Cost: 3 credits per call (only successful calls are charged; a sandbox key is free and returns a fixed sample). Deterministic: the same input always gives the same answer. Example arguments: {"place":{"latitude":28.6139,"longitude":77.209,"timezone":"Asia/Kolkata","label":"New Delhi"},"askedAt":"2026-10-14T10:30:00+05:30","question":"Will the supply contract with Northwind be signed?","deal":{"label":"Northwind supply contract","kind":"contract","signingDate":"2026-11-02"},"birthData":{"date":"1990-05-12","time":"14:35","timezone":"Asia/Kolkata","latitude":28.6139,"longitude":77.209},"horaryNumber":108}

Input Schema

NameRequiredDescriptionDefault
dealNoRead the question as one deal (the deal praśna).
placeYesWhere the question is asked. Required: a praśna cast at the wrong longitude is a different chart.
domainNoWhat the question is about: picks the house of the matter and scopes the book rules. With a deal and no domain, the deal's own.
askedAtNoThe instant the question was asked, ISO 8601 with Z or an offset. Default: now. Send this or askedAtLocal, not both.
questionNoThe question in the user's words. Gates the lost-article dictum; it does not choose the domain.
birthDataNoOnly with `deal`, and with a birth time: the querent's natal commitment calendar is set beside the praśna for the signing date.
askedAtLocalNoThe wall clock at the place when the question was asked, YYYY-MM-DDTHH:mm, read in place.timezone.
horaryNumberNoA KP horary number: adds the KP horary table.

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.8/5.0
Behavior5/5

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

Annotations already declare readOnly, idempotent, non-destructive, closed-world, but the description adds materially beyond them: credit cost and billing behavior (3 credits, only successful calls charged, free sandbox key), determinism ('same input always gives the same answer'), no-model epistemics, and, importantly, that caste/prenatal-sex/death-timing rules are withheld and counted, and that no KP judgment is asserted.

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-loaded with the usage trigger, then organized into one block per mode, so it scans well. It is long, however, and spends considerable space narrating output contents (lagna lord, Moon, Tājika contacts, verdict vocabulary) that the existing output schema could carry, which dilutes conciseness somewhat.

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 8-parameter tool with nested objects, one required field, and an output schema, the description covers the remaining gaps an agent needs: the mode-selection logic, the credit/auth model, the withholding policy, the determinism guarantee, and a full worked example. Nothing material for correct invocation is left unstated.

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

Parameters4/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 carries most parameter meaning and the baseline is 3. The description still adds value by stressing that `place` is required and 'never defaulted' (a wrong longitude is a different chart), tying `birthData` to the deal mode rather than blending it, and explaining what `deal` and `horaryNumber` each cause the tool to compute.

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+resource (casting the praśna chart of the moment and place) and explicitly distinguishes itself from natal-chart siblings: 'answered from the moment of asking rather than from a birth chart'. It also enumerates the three distinct modes (plain question, deal praśna, KP horary number), so an agent can tell exactly what it returns versus get_chart or get_venture_timing.

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

Usage Guidelines5/5

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

Opens with an explicit trigger condition ('when the user asks a specific question and wants it answered from the moment of asking') and gives the alternative it is not. It then states the selection conditions for each mode: use `deal` for a commercial question, `horaryNumber` 1–249 for a KP astrologer's number, and `birthData` only alongside `deal`. When/when-not/alternatives are all present.

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.