Skip to main content
Glama
vedika-io

@vedika-io/mcp-server

Official
by vedika-io

vedika_ai_chat

Ask natural-language astrology questions and get answers in Vedic, Western, or KP systems. Include birth details for personal chart, dasha, dosha, career, or compatibility readings.

Instructions

Send natural-language astrology questions to the Vedika API, with birth details when the operation requires them. Select Vedic, Western or KP through the documented system field; use conversationId for follow-up questions. Operation and language availability depend on the route and account plan. Response time depends on request complexity, answer length and selected tier. Review current billing terms at https://vedika.io/pricing before production use.

Input Schema

NameRequiredDescriptionDefault
speedNoDelivery tier. standard=best quality (default). fast=quicker, costs more. eco=lower-cost engine; an eco call on a deploy without the Eco engine fails closed with a masked 503 ECO_UNAVAILABLE and is never charged.
systemNoAstrology system. vedic=sidereal with nakshatras/dashas/yogas (default). western=tropical with transits/aspects. kp=Krishnamurti sub-lord analysis.
categoryNoQuery category hint for better routing. Auto-detected if omitted.
languageNoResponse language code, for example en, hi or ta. Availability depends on the operation and account plan. Default: en.
questionYesYour astrology question in natural language. Confirm language coverage for the selected operation and account plan.
birthDetailsNoBirth details. Required for personal questions (chart, dasha, dosha, compatibility, career, health).
conversationIdNoID from a previous response to continue a multi-turn conversation with context.
responseFormatNoResponse format. Default: text.
includeRemediesNoInclude BPHS-based remedies (gemstone, mantra, donation) for weak planets.
partnerBirthDetailsNoPartner/second person birth details for compatibility questions.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv2.0.9

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It usefully discloses plan-based availability, latency drivers, and a billing-terms link, but it omits auth requirements, error behavior, and whether the endpoint is strictly read-only aside from conversation state.

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?

The description is front-loaded with purpose and then adds operational caveats without becoming bloated. The billing sentence is a production-use caveat rather than invocation guidance, but it is relevant enough to justify its place.

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

Completeness3/5

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

For a ten-parameter tool with nested objects, no annotations, and no output schema, the description covers invocation context and some operational caveats. It still leaves return-shape, auth, and error-handling details implicit, so it is adequate but not fully complete.

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 explains all ten parameters in detail, including enums and nested birth-detail objects. The description mainly restates the system enum, birth-details condition, and conversationId purpose rather than adding syntax or constraints beyond the schema.

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

Purpose4/5

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

The first sentence states a specific verb and resource: send natural-language astrology questions to the Vedika API, with birth details when needed. It is clear this is the general-purpose chat endpoint, but it does not explicitly differentiate itself from the many specialized sibling tools such as vedika_birth_chart or vedika_dasha.

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?

The description gives some usage context: birth details are required when the operation needs them, system selects Vedic/Western/KP, and conversationId is for follow-ups. However, it never says when to choose this tool over the specialized astrology siblings or when not to use it, leaving the main routing decision implicit.

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