Jeeva Jyotish
Server Details
Sourced Vedic astrology (Jyotish) answers: effects, factors and yogas, cited to jeeva-jyotish.com.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Available Tools
6 toolsget_factorGet a factor recordAInspect
Fetch the full reference record for a factor by its slug, including all effects and a source.url citation. Slugs come from search_effects or lookup_combination results.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | ||
| locale | No | Response language (default en). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the burden. It accurately describes the non-destructive read operation but does not mention error behavior (e.g., if slug is not found) or any other behavioral traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences with no unnecessary words. Every sentence adds value: the first states the action and result, the second provides context for usage.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple retrieval tool with two parameters and no output schema, the description covers the main points: what it retrieves, what data is included, and where to get the input. It does not mention error cases or optional parameters, but is generally complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50% (only locale has a description). The description does not explain the locale parameter or its effect on the response. For a required parameter, more detail would be helpful.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Fetch', the resource 'full reference record for a factor by its slug', and specifies the included data (effects and source.url). It also distinguishes from siblings by indicating that slugs come from 'search_effects' or 'lookup_combination'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains when to use this tool: after slugs are obtained from 'search_effects' or 'lookup_combination'. It provides clear context but does not explicitly state when not to use or mention alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_placementGet a per-lagna placement recordAInspect
Fetch the full reference record for a per-lagna placement (Bhrigu Samhita) by its slug — e.g. 'Sun in the 1st House for Aries Ascendant' — including its component factors, all effects and a source.url citation.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | ||
| locale | No | Response language (default en). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Describes what the tool returns (factors, effects, source citation) and implies read-only behavior via 'Fetch'. No annotations provided, so description carries the burden; it adequately discloses core behavior but lacks specifics on idempotency or caching.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence front-loads the purpose and includes examples. Slightly run-on with dashes, but no unnecessary words. Efficient for the information conveyed.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (2 parameters, no output schema), the description sufficiently explains the return structure and key components. Lacks discussion of error conditions or limitations, but adequate for a straightforward fetch operation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Provides a concrete example for the slug parameter, adding meaning beyond the schema. However, the locale parameter is not mentioned in the description, and schema coverage is 50%. The description partially compensates for the undocumented slug but does not cover locale.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states it fetches a full reference record for a per-lagna placement by slug, with specific examples and included components. Distinguishes from sibling tools like 'get_factor' and 'get_yoga' by focusing on placement records.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Implied usage context (fetching a placement record) but no explicit when-to-use or when-not-to-use guidance. Does not mention alternatives like 'lookup_combination' or 'search_effects', leaving the agent to infer appropriateness.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_yogaGet a yoga recordAInspect
Fetch the full reference record for a named yoga (Configuration) by its slug, including its component factors, all effects and a source.url citation.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | ||
| locale | No | Response language (default en). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It clearly states that the tool returns component factors, effects, and a citation, which is appropriate for a read operation. No contradictions or hidden behaviors are indicated.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence that is front-loaded with the key action and resource. It wastes no words and is easy to parse.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the lack of an output schema, the description adequately explains what the tool returns (component factors, effects, citation). For a fetch operation, it is complete enough, though additional context about what a 'yoga' is might be helpful but not necessary.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description adds meaning to the 'slug' parameter by stating it is used to identify the yoga. However, it does not mention the 'locale' parameter, which is described in the schema. With 50% schema description coverage, the description partially compensates but is not fully comprehensive.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it fetches a full reference record for a named yoga by slug, including component factors, effects, and citation. It distinguishes from siblings (e.g., get_factor, search_effects) by specifying the scope and detail of the returned data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for fetching a yoga record but does not explicitly state when to use this tool versus siblings like lookup_combination or search_effects. No alternatives or exclusions are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_life_domainsList life domainsAInspect
List the 14 Jyotish life domains the effects are organised by.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description bears the full burden. It accurately describes a read-only listing operation with no side effects. However, it does not explicitly confirm idempotency or lack of mutations, and it omits any mention of return format or potential delays.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence (12 words) that immediately conveys the tool's purpose. It front-loads the verb 'List' and specifies the exact count (14) and context (Jyotish). No extraneous information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (no parameters, no output schema, trivial operation), the description is nearly complete. It tells the agent exactly what is returned—a list of 14 life domains. It could clarify the output format (e.g., names, IDs) but is sufficient for selection.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the schema coverage is trivially 100%. According to the guidelines, 0 parameters earns a baseline of 4. The description adds no parameter details, but none are needed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's action ('List') and the specific resource ('the 14 Jyotish life domains the effects are organised by'). This is unambiguous and distinguishes it from sibling tools like get_factor or search_effects, which perform different tasks.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It merely states what it does without mentioning prerequisites, when to prefer it, or when not to use it. Siblings exist but are not referenced.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lookup_combinationLook up a placementAInspect
Look up what a specific placement means, e.g. Mars in the 7th house. Provide a graha and exactly one of bhava (1-12), rashi or nakshatra. Returns the matching factor(s) and their effects, with citations.
| Name | Required | Description | Default |
|---|---|---|---|
| bhava | No | ||
| graha | Yes | ||
| rashi | No | ||
| locale | No | Response language (default en). | |
| nakshatra | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must bear the full burden of behavioral transparency. It mentions returning 'matching factor(s) and their effects, with citations,' which implies a read-only operation. However, it does not explicitly state that the tool is non-destructive or disclose any other behavioral traits (e.g., rate limits, authentication needs). Given the lack of annotations, more clarity would improve transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise: two sentences that front-load the main verb and resource. Every word carries weight, with no redundancy or extraneous information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity and the presence of an example, the description is mostly complete. It covers the operation, required parameters, and return content. However, without an output schema, it would be helpful to describe the return structure more explicitly (e.g., format of citations).
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description adds significant context beyond the schema: it clarifies that graha is required and exactly one of bhava, rashi, or nakshatra must be provided, and it gives the range for bhava (1-12). Schema description coverage is only 20% (only locale has a description), so the description compensates well. However, it does not explain the meaning of each enum value.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: looking up what a specific placement means, with examples (e.g., Mars in 7th house) and specifying required parameters (graha and one of bhava/rashi/nakshatra). It distinguishes itself from sibling tools by focusing on combination lookups.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit usage guidance: 'Provide a graha and exactly one of bhava (1-12), rashi or nakshatra.' This tells the user how to call the tool correctly. However, it does not mention when to prefer this tool over siblings like get_placement, so not a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_effectsSearch Jyotish effectsAInspect
Search the Jeeva Jyotish corpus of classical Vedic astrology (Jyotish) effects by keyword or question. Returns ranked effects with their life domain, benefic/malefic weighting, and a citation (source.url, attribution) back to jeeva-jyotish.com. Always cite source.url when using a result. Supports 6 languages via locale.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results (default 10). | |
| query | Yes | Keywords or a natural-language question. | |
| domain | No | Restrict to one life domain. | |
| locale | No | Response language (default en). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the burden. It discloses the return structure (ranked effects, domain, weighting, citation) and multi-language support. Does not explicitly state read-only nature or potential rate limits, but as a search tool the behavioral profile is mostly clear.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with the core action and outputs, followed by a necessary usage instruction. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 4 parameters and no output schema, the description adequately covers the tool's purpose, input types, and key return fields (ranked effects, weighting, citation). Could optionally detail pagination or ordering, but the essentials are present.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds context about the corpus and citation requirement but doesn't enhance parameter understanding beyond what the schema already provides (e.g., 'default 10' for limit, 'restrict to one domain' for domain).
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool searches a specific corpus (Jeeva Jyotish) by keyword or question, returns ranked effects with domain, weighting, and citation. This verb+resource definition is distinct from sibling tools that handle factors, placements, yogas, etc.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states when to use: for searching effects by keyword/question. Provides a 'must do' instruction about citing the source. Lacks explicit exclusions or comparisons to siblings, but the context of search vs. direct lookups is implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user or an account that owns the GitHub organization, then choose Claim with GitHub.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Connectors
Vedic astrology (Jyotish): birth charts, divisional charts, dashas, yogas, transits, panchang
Free Vedic astrology: panchang, kundali, transits, matching, doshas, eclipses, numerology
Jyotish, Panchang, Hindu festival and Sanatan Dharma knowledge tools with citations.
Vedic and Western astrology, numerology, tarot. Kundali, dasha, panchanga, Rajju/Vedha matching.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceExposes Vedic astrology tools for birth chart, dasha, transit calculations, and question context analysis.MIT
- FlicenseNot gradedqualityCmaintenanceA Vedic astrology MCP server that computes birth charts, dashas, transits, and yogas locally using Swiss Ephemeris, enabling an LLM to interpret horoscopes and provide personalized advice.
- FlicenseNot gradedqualityDmaintenanceWorld's first Vedic Astrology MCP Server — connect Claude, ChatGPT, Cursor, or any AI to real Vedic astrology. Provides horoscope predictions, compatibility matching, numerology, planetary positions, yogas and house analysis via MCP.6
- AlicenseAqualityCmaintenanceEnables compute of live Vedic astrology birth charts, dashas, kundali matches, and AI readings via 22 real API tools.22171MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.
TDQS
Each tool targets a distinct entity or action: get_factor, get_placement, and get_yoga retrieve details for different types; lookup_combination queries specific placements; search_effects performs corpus search; list_life_domains lists domains. No overlap in purpose.
All tool names follow a consistent verb_noun pattern in snake_case (get_factor, list_life_domains, lookup_combination, search_effects). The verbs vary appropriately by action.
With 6 tools covering listing, searching, looking up, and retrieving detailed records, the count is well-scoped for a specialized Vedic astrology reference server.
Core workflows (search, lookup, detailed retrieval) are covered. Minor gaps include no direct listing of all factors or yogas, but these can be obtained via search or lookup, so agents can work around.